{ "meta": { "title": "ProxMenux Monitor — Panel: Systémové záznamy | Dokumentácia ProxMenux", "description": "Záložka System Logs konsoliduje tri zdroje do jednej obrazovky: živé journalctl s filtrami a downloadom, História úloh Proxmox (UPIDs) a oznamovací protokol, všetky vyhľadávateľné, filtrovateľné podľa závažnosti / časového rozsahu, a sťahovanie ako textové zväzky." }, "header": { "title": "Panel: Systémové záznamy", "description": "Tri podkarty na jednej obrazovke: systémový žurnál (journalctl s filtrami), história úloh Proxmox a záznam oznámení. Vo všetkých možno vyhľadávať, filtrovať a sťahovať údaje ako textové balíky.", "section": "ProxMenux Monitor · Prehľad" }, "readOnly": { "title": "Len na čítanie podľa návrhu", "body": "Táto karta nemení súbory záznamov. Filtre sa uchovávajú v URL alebo stave rozhrania a súbory na stiahnutie pripravuje server. Panel nikdy neodstraňuje záznamy; na ich údržbu použite na hostiteľovi journalctl --vacuum-time=<N> alebo logrotate." }, "topRow": { "heading": "Horný riadok: štyri počítadlá", "items": [ "Celkový počet záznamov — počet položiek v časovom rozsahu aktívneho filtra.", "Chyby — počet záznamov so závažnosťou ≤ 3 (err / crit / alert / emerg).", "Upozornenia — počet záznamov so závažnosťou 4 (warning).", "Zálohy — počet záznamov úloh vzdump / PBS v rovnakom časovom rozsahu." ] }, "subtabs": { "heading": "Tri podkarty", "logsTitle": "Logy", "logsIntro": "Systémový žurnál, ktorý server načítava cez journalctl. Na paneli nástrojov sú tieto filtre:", "logsFilters": [ "Závažnosť — emerg / alert / crit / err / warning / notice / info / debug alebo ľubovoľná kombinácia.", "Časový rozsah Posledná 5 min/ 15 min/ 1 h / 6 h / 24 h / 7 d / vlastné.", "Voľné vyhľadávanie textu — podreťazec alebo regulárny výraz (journalctl --grep).", "Filter jednotky — obmedzí výsledky na konkrétnu jednotku systemd (pveproxy.service, nginx.service, …)." ], "logsRowsAfter": "Každý riadok zobrazuje časovú pečiatku, označenie závažnosti, zdrojovú jednotku a správu. Dlhé správy sa zbalia s prepínačom „zobraziť viac“. Akcia Stiahnuť vytvorí z aktuálneho filtra jeden súbor .txt cez GET /api/logs/download, vhodný na zdieľanie časti žurnálu s ďalšou osobou.", "logDetailsModalTitle": "Okno Podrobnosti záznamu", "logDetailsBody": "Kliknutie na riadok otvorí okno Podrobnosti záznamu so všetkými štruktúrovanými poľami, ktoré journald zachytil pre danú položku, rovnako ako príkaz journalctl --output=verbose na hostiteľovi.", "logDetailsImageAlt": "Okno Podrobnosti záznamu — rozbalená položka žurnálu s úrovňou, službou, časovou pečiatkou, zdrojom, jednotkou systemd, ID procesu, názvom hostiteľa a úplnou správou", "logDetailsImageCaption": "Podrobnosti záznamu — všetky štruktúrované polia danej položky journald a dole úplná neskrátená správa. Užitočné pri záznamoch cron a služieb, kde záleží na vykonanom príkaze.", "fieldsIntro": "Zobrazené polia:", "fields": [ "Úroveň — farebné označenie závažnosti (INFO / WARNING / ERROR / CRITICAL).", "Služba — krátky názov jednotky alebo procesu, ktorý vytvoril záznam.", "Časová pečiatka — úplný dátum a čas riadka záznamu.", "Zdroj — pôvod položky (žurnál, jadro, audit, …).", "Jednotka systemd — konkrétna jednotka .service / .timer / .socket, ak bola k záznamu priradená.", "ID procesu — PID procesu, ktorý vytvoril záznam.", "Názov hostiteľa — užitočný pri preposielaní žurnálov medzi uzlami klastra.", "Správa — úplná neskrátená správa v bloku s neproporcionálnym písmom, pripravená na kopírovanie." ], "maxLevelStoreTitle": "Journald MaxLevelStore", "maxLevelStoreBody": "Na novej inštalácii Proxmox používa journald predvolene MaxLevelStore=warning, čím zahadzuje správy info. Monitor to pri štarte rozpozná a pridá doplnkovú konfiguráciu (/etc/systemd/journald.conf.d/proxmenux-loglevel.conf) s prahom info, aby sa uchovávali informačné a závažnejšie správy. Správy debug to nezahŕňa.", "backupsTitle": "Zálohy", "backupsBody": "História úloh Proxmox obmedzená na zálohovanie. Jeden riadok na úlohu (vzdump, prenosy PBS, čistenie nepoužívaných dát a overenie), so stavom (OK / WARNINGS / ERROR), hosťovským systémom, zdrojovým úložiskom, trvaním a UPID. Kliknutím na riadok načítate úplný záznam úlohy cez GET /api/task-log/<upid> — rovnaké údaje ako v Datacenter → Úlohy, obmedzené na zálohy.", "notificationsTitle": "Oznámenia", "notificationsBody1": "Všetky oznámenia odoslané Monitorom: Telegram, Discord, e-mail, Gotify, ntfy, Slack, Teams a webhook. Každý riadok uvádza časovú pečiatku, kanál, typ udalosti, závažnosť, vytvorený názov a telo a pri zapnutej AI prepínač na porovnanie jej prepracovanej verzie s originálom.", "notificationsBody2": "Na tejto karte overíte doručovanie oznámení cez kanál a porovnáte prepracovanie AI s pôvodnou šablónou. Kanály sa nastavujú na podrobnej stránke Oznámenia." }, "dataCollected": { "heading": "Spôsob zberu údajov", "headerSubtab": "Podkarta", "headerEndpoint": "Koncový bod", "headerSource": "Zdroj", "rows": [ { "subtab": "Záznamy (živý filter)", "endpoint": "/api/logs", "source": "journalctl --output json --since <range> s filtrami závažnosti, jednotky a vyhľadávania použitými na serveri." }, { "subtab": "Stiahnuť", "endpoint": "/api/logs/download", "source": "Rovnaký dotaz, vrátený ako obyčajný text pre grep / less." }, { "subtab": "Zálohy", "endpoint": "/api/backups", "source": "História úloh PVE filtrovaná podľa vzdump, prenosov PBS, čistenia nepoužívaných dát a overenia." }, { "subtab": "Podrobnosti úlohy zálohovania", "endpoint": "/api/task-log/<upid>", "source": "Plný textový záznam úloh čítaný z /var/log/pve/tasks/<index>/<upid>." }, { "subtab": "História oznámení", "endpoint": "/api/notifications/history", "source": "Tabuľka SQLite notification_history, ktorú plní odosielacia slučka." } ], "apiIntro": "Živý filter aj sťahovanie sú dostupné cez API:", "codeComment1": "# Chyby a závažnejšie udalosti za poslednú hodinu s kľúčovým slovom", "codeComment2": "# Stiahnuť celý žurnál za posledných 6 hodín ako obyčajný text", "codeComment3": "# Vyhľadajte úplný výstup konkrétnej úlohy podľa UPID" }, "whereNext": { "heading": "Kam ďalej", "items": [ { "label": "Monitor zdravia", "href": "/docs/monitor/health-monitor", "tail": " — kategória Systémové záznamy, ktorá sleduje pretrvávajúce vzory, náhle nárasty a kaskády." }, { "label": "Oznámenia", "href": "/docs/monitor/notifications", "tail": " — sledovanie žurnálu číta rovnaký zdroj a premieňa zhody na oznámenia." }, { "label": "Referenčná príručka API", "href": "/docs/monitor/api", "tail": " — koncové body logs a task-log s parametrami dotazov." }, { "label": "Index panela", "href": "/docs/monitor/dashboard", "tail": " — Ostatné karty." } ] } }