{
"meta": {
"title": "Po inštalácii: Systém | Dokumentácia ProxMenux",
"description": "Systémové optimalizácie prispôsobiteľného skriptu ProxMenux po inštalácii: limity veľkosti journald a logrotate, vyššie limity jadra a deskriptorov súborov, vyvážené ladenie pamäte, rýchle reštarty cez kexec a obnova po panike jadra."
},
"header": {
"title": "Po inštalácii: systém",
"section": "Nastavenie Proxmoxu po inštalácii"
},
"intro": {
"title": "Čo táto kategória zahŕňa",
"body": "Šesť nezávislých systémových optimalizácií. Upravujú journald a logrotate, aby logy nezaplnili disk, zvyšujú limity jadra a deskriptorov súborov pre aplikácie s mnohými otvorenými súbormi, vyvažujú využitie pamäte na virtualizačnom hostiteľovi, pridávajú kexec na reštart bez BIOSu a nastavujú automatickú obnovu pri panike jadra. Všetkých šesť je zaznamenaných a vratných z menu Odinštalovať."
},
"journald": {
"heading": "Optimalizovať journald",
"intro": "Prepíše /etc/systemd/journald.conf s rozumnými predvolenými hodnotami, aby žurnál systemd postupne nezaplnil koreňový oddiel. Potom reštartuje systemd-journald a vyčistí staré záznamy.",
"keyTitle": "Kľúčové hodnoty",
"keyItems": [
"Storage=persistent — uchová záznamy na disku aj po reštarte.",
"SystemMaxUse=64M / RuntimeMaxUse=60M — pevné limity využitia disku a pamäte systémovým denníkom.",
"Compress=yes, Seal=no — komprimuje záznamy, vypne kryptografické pečatenie s doprednou bezpečnosťou (šetrí CPU).",
"MaxLevelStore=info — ukladá úroveň info a vyššie, potrebné pre prehliadač logov ProxMenux Monitor aj pre detekciu neúspešných overení SSH/Proxmox cez Fail2Ban v žurnáli.",
"Limit frekvencie: 1000 events / 30 s proti zahlteniu logmi.",
"ForwardToSyslog=no, ForwardToWall=no — neduplikovať hlásenia do syslogu ani ich nerozosielať na konzoly."
],
"tipTitle": "Prečo je MaxLevelStore=info dôležité",
"tipBody": "Prísnejšia úroveň ako warning spôsobí, že ProxMenux Monitor ukáže takmer rovnaké záznamy vo všetkých obdobiach, pretože väčšina aktivity má úroveň info, a Fail2Ban neuvidí neúspešné prihlásenia. Objem obmedzte pomocou SystemMaxUse a RateLimitBurst, nie obmedzením ukladaných úrovní."
},
"logrotate": {
"heading": "Optimalizovať logrotate",
"intro": "Prepíše /etc/logrotate.conf s globálnym denným a veľkostným nastavením, uchovaním 7 rotácií, kompresiou a copytruncate, aby služby mohli písať bez opätovného otvorenia logov. Veľkostné kritérium je uvedené po dennom a má prednosť, ak ho neprepíše pravidlo konkrétneho logu. Pôvodný logrotate.conf sa pri prvom použití zálohuje do .bak.",
"tipTitle": "Vhodné pre Log2RAM",
"tipBody": "Direktíva size 10M má prednosť pred skorším denným nastavením; neznamená to prvé splnené kritérium. Logrotate kontroluje limit pri spustení a pravidlá konkrétnych logov môžu prepísať globálne hodnoty. Pri /var/log v RAM cez Log2RAM skontrolujte pravidlá aj frekvenciu časovača na riadenie využitia miesta."
},
"limits": {
"heading": "Zvýšiť systémové limity",
"intro": "Zvýši limity jadra, systemd a PAM, ktorých predvolené hodnoty môžu byť nízke pre hostiteľa s mnohými VM, kontajnermi a sieťovými službami.",
"headerFile": "Súbor",
"headerSets": "Čo nastavuje",
"rows": [
{
"file": "/etc/sysctl.d/99-maxwatches.conf",
"sets": "fs.inotify.max_user_watches / max_user_instances / max_queued_events = 1048576"
},
{
"file": "/etc/sysctl.d/99-maxkeys.conf",
"sets": "kernel.keys.maxkeys / root_maxkeys = 1000000"
},
{
"file": "/etc/sysctl.d/99-swap.conf",
"sets": "vm.swappiness = 10, vm.vfs_cache_pressure = 100"
},
{
"file": "/etc/sysctl.d/99-fs.conf",
"sets": "fs.nr_open / file-max = 2097152, fs.aio-max-nr = 1048576"
},
{
"file": "/etc/security/limits.d/99-limits.conf",
"sets": "nofile a nproc na 1,048,576 (pre root bez obmedzenia)"
},
{
"file": "/etc/systemd/system.conf + user.conf",
"sets": "DefaultLimitNOFILE=1048576 pre služby systemd"
},
{
"file": "/etc/pam.d/common-session + runuser-l",
"sets": "session required pam_limits.so, aby sa uvedené limity uplatnili v prihlasovacích shelloch"
},
{
"file": "/root/.profile",
"sets": "ulimit -n 1048576 pre shell používateľa root"
}
],
"tipTitle": "Prečo je inotify dôležité",
"tipBody": "Docker, Syncthing, sledovanie súborov Node.js a skenovanie knižníc Plex môžu vyčerpať max_user_watches. Predvolená hodnota závisí od jadra a pamäte; nie je vždy 8192. Limit 1M umožní viac sledovaní bez ich predbežného pridelenia. Aktívne sledovania spotrebúvajú pamäť jadra, preto pri nedostatku RAM kontrolujte využitie."
},
"memory": {
"heading": "Optimalizácia nastavenia pamäte",
"intro": "Zapíše vyvážený profil sysctl do /etc/sysctl.d/99-memory.conf. Je navrhnutý pre hostiteľa hypervízora: uprednostňuje ponechanie aktívnej pamäte VM v RAM a vopred uvoľňuje stránky, aby nárazové prideľovanie pamäte nespôsobovalo zdržanie.",
"warnTitle": "swappiness=10 na hostiteľoch s nedostatkom pamäte",
"warnBody": "Na hostiteľovi so 16 GB RAM a mnohými VM môže zníženie swappiness viesť k ukončovaniu procesov pre nedostatok pamäte namiesto použitia swapu. Pri častých udalostiach OOM po spustení skriptu zvýšte swappiness na 30–60 v /etc/sysctl.d/99-memory.conf."
},
"kexec": {
"heading": "Povoliť rýchle reštarty (kexec)",
"intro": "Nainštaluje kexec-tools a nastaví ich na priamy reštart hostiteľa do nového jadra bez prechodu firmvérom BIOS/UEFI. Na veľkých serveroch, kde POST trvá 45 – 90 sekúnd, sa tým reštart môže skrátiť z prestávky na kávu na niekoľko sekúnd výpadku.",
"installsTitle": "Čo nainštaluje ProxMenux",
"installsItems": [
"Balík kexec-tools (debconf má vopred nastavené kexec-tools/load_kexec boolean false, aby sa apt nepýtal a automatické načítanie pri vypínaní zostalo vypnuté).",
"Jednotka Systemd /etc/systemd/system/kexec-pve.service — načíta jadro Proxmox a initrd do pamäte pri zavádzaní, pričom opätovne použije aktuálny cmdline.",
"Alias v /root/.bash_profile: reboot-quick → systemctl kexec."
],
"usageIntro": "Použitie po ďalšom reštarte (alebo manuálnom systemctl start kexec-pve):",
"warnTitle": "Kedy nepoužívať kexec",
"warnBody": "kexec vynechá inicializáciu firmvéru. Ak BIOS/UEFI musí obnoviť stav hardvéru, napríklad GPU s passthrough vyžadujúca úplný POST alebo problémový firmvér HBA, reštart cez kexec môže nechať zariadenia čiastočne inicializované. Po aktualizácii jadra alebo pre zmeny BIOS/UEFI použite bežný reboot. reboot-quick je na každodenné reštarty."
},
"panic": {
"heading": "Zapnúť reštart pri kernel panic",
"intro": "Zabezpečí automatický reštart jadra namiesto trvalého zamrznutia na obrazovke paniky. Dôležité pri vzdialených hostiteľoch Proxmox bez lokálnej konzoly: pri zaseknutom jadre sú všetky VM nedostupné, kým hostiteľa nevypnete a znovu nezapnete.",
"tipTitle": "Skombinujte to s prístupom k vzdialenej konzole",
"tipBody": "Automatický reštart je mechanizmus obnovy, nie nástroj na ladenie. Ak chcete paniku preskúmať, nielen znovu spustiť systém, použite možnosť kexec vyššie s podporou kdump jadra, ktorú ProxMenux nenastavuje, alebo pred zapnutím automatického reštartu zachytávajte sériovú konzolu na inom hostiteľovi."
},
"verify": {
"heading": "Overenie",
"intro": "Po uplatnení optimalizácie systému:",
"tipTitle": "Obnova a obmedzenia",
"tipBody": "Všetkých šesť možností je v installed_tools.json a Odinštalovať optimalizácie. Obnova odstráni konfiguračné súbory, jednotku a alias kexec, prepíše journald.conf predvolenými hodnotami systemd a obnoví logrotate.conf zo zálohy. Niektoré aktívne limity vyžadujú novú reláciu alebo reštart."
},
"related": {
"heading": "Súvisiace",
"items": [
{
"label": "Užitočné systémové príkazy",
"href": "/docs/help-info/system-commands",
"tail": " — overte zmeny (free -h, journalctl, ulimit -a)."
},
{
"label": "Výkon",
"href": "/docs/post-install/performance",
"tail": " — ďalšie systémové ladenie (pigz)."
},
{
"label": "Odinštalovať optimalizácie",
"href": "/docs/post-install/uninstall",
"tail": " — vráťte tieto zmeny späť."
},
{
"label": "Prispôsobiteľné nastavenia po inštalácii",
"href": "/docs/post-install/customizable",
"tail": " — späť do nadradeného menu."
}
]
}
}