{
"meta": {
"title": "ProxMenux Monitor — Översikt: Systemloggar | ProxMenux-dokumentation",
"description": "fliken System Logs konsoliderar tre källor i en skärm: live journalctl med filter och nedladdning, Proxmox aktivitetshistorik (UPID) och meddelandelogg - allt sökbart, filtrerat genom svårighetsgrad / tidsintervall och nedladdningsbart som textpaket."
},
"header": {
"title": "Översikt: Systemloggar",
"description": "Tre underflikar i samma vy: systemjournalen (journalctl med filter), Proxmox uppgiftshistorik och aviseringsloggen. Alla tre kan sökas, filtreras och laddas ner som textpaket.",
"section": "ProxMenux Monitor Dashboard"
},
"readOnly": {
"title": "Read-only av design",
"body": "Den här fliken ändrar inga loggfiler. Filtren finns i URL:en eller gränssnittets tillstånd och nedladdningar skapas på servern. Översikten raderar aldrig loggposter. För loggunderhåll använder du journalctl --vacuum-time=<N> eller logrotate på värden."
},
"topRow": {
"heading": "Övre raden: fyra räknare",
"items": [
"Totalt antal poster — antal loggposter i det aktiva filtrets tidsintervall.",
"Fel — antal poster med allvarlighetsgrad ≤ 3 (err / crit / alert / emerg).",
"Varningar — antal poster med allvarlighetsgrad 4 (warning).",
"Säkerhetskopieringar — antal vzdump-/PBS-uppgifter i samma tidsintervall."
]
},
"subtabs": {
"heading": "Tre underflikar",
"logsTitle": "Loggar",
"logsIntro": "Systemjournalen hämtas på servern med journalctl. Följande filter finns i verktygsfältet:",
"logsFilters": [
"Allvarlighetsgrad — emerg / alert / crit / err / warning / notice / info / debug, eller valfri kombination.",
"Time range - sista 5 min / 15 min / 1 h / 6 h / 24 h / 7 d / custom.",
"Fritextsökning — delsträng eller reguljärt uttryck (journalctl --grep).",
"Enhetsfilter — begränsa till en viss systemd-enhet (pveproxy.service, nginx.service, …)."
],
"logsRowsAfter": "Varje rad visar tidsstämpel, svårighetsgrad, källenhet och meddelandet. Långa meddelanden kollapsar med en \"visa mer\" växel. Den är Ladda ner Åtgärder buntar det aktuella filtret i en enda .txt fil via GET /api/logs/download - användbar när du vill dela en bit av tidskrift med någon.",
"logDetailsModalTitle": "Dialogrutan Loggdetaljer",
"logDetailsBody": "Ett klick på en rad öppnar dialogrutan Loggdetaljer med alla strukturerade fält som journald fångade för posten, samma vy som journalctl --output=verbose på värden.",
"logDetailsImageAlt": "Dialogrutan Loggdetaljer — en utökad journalpost med nivå, tjänst, tidsstämpel, källa, systemd-enhet, process-ID, värdnamn och hela meddelandet",
"logDetailsImageCaption": "Loggdetaljer — alla strukturerade journald-fält för posten, med hela det oförkortade meddelandet längst ner. Användbart för cron- och tjänsteloggar där den körda kommandoraden är viktig.",
"fieldsIntro": "Fält som visas:",
"fields": [
"Level - färgad svårighetsgrad (INFO / WARNING / ERROR / CRITICAL).",
"Service - kort namn på enheten / processen som sände inträdet.",
"Timestamp - helt datum och tid för logglinjen.",
"Source - ursprunget till posten (journal, kärna, revision, ...).",
"Systemd Unit - den faktiska .service / .timer / .socket enhet om posten var associerad med en.",
"Process ID – PID för emitteringsprocessen.",
"Hostname - användbar när tidskrifter vidarebefordras över klusternoder.",
"Meddelande — hela det oförkortade meddelandet i ett block med fast teckenbredd, klart att kopiera."
],
"maxLevelStoreTitle": "Journald MaxLevelStore",
"maxLevelStoreBody": "På en ny Proxmox-installation använder journald som standard MaxLevelStore=warning, vilket kastar bort info-meddelanden. Monitor upptäcker detta vid start och lägger till en kompletterande konfiguration (/etc/systemd/journald.conf.d/proxmenux-loglevel.conf) med gränsen info, så att informationsmeddelanden och allvarligare meddelanden sparas. Detta omfattar inte debug.",
"backupsTitle": "Säkerhetskopieringar",
"backupsBody": "Proxmox uppgiftshistorik filtrerad till säkerhetskopieringar. En rad per uppgift (vzdump, PBS-överföringar, Garbage Collect, Verify) med status (OK / WARNINGS / ERROR), berörd gäst, källagring, varaktighet och UPID. Klicka på en rad för att läsa hela uppgiftsloggen via GET /api/task-log/<upid> — samma data som i Datacenter → Tasks, begränsade till säkerhetskopieringar.",
"notificationsTitle": "Aviseringar",
"notificationsBody1": "Alla aviseringar som Monitor skickar: Telegram, Discord, e-post, Gotify, ntfy, Slack, Teams och webhook. Varje rad visar tidsstämpel, kanal, händelsetyp, allvarlighetsgrad, genererad rubrik och text samt, om AI är aktiverat, ett reglage för att jämföra AI-versionen med originalet.",
"notificationsBody2": "Använd fliken för att kontrollera att en kanal levererar aviseringar och jämföra AI-versionen med grundmallen. Kanaler ställs in på den detaljerade sidan Aviseringar."
},
"dataCollected": {
"heading": "Hur data samlas in",
"headerSubtab": "Underflik",
"headerEndpoint": "Slutpunkt",
"headerSource": "Källa",
"rows": [
{
"subtab": "Loggar (livefilter)",
"endpoint": "/api/logs",
"source": "journalctl --output json --since <range> med filter för allvarlighetsgrad, enhet och sökning på servern."
},
{
"subtab": "Ladda ner",
"endpoint": "/api/logs/download",
"source": "Samma fråga, returnerad som oformaterad text för grep / less."
},
{
"subtab": "Säkerhetskopieringar",
"endpoint": "/api/backups",
"source": "PVE-uppgiftshistorik filtrerad efter vzdump, PBS-överföringar, Garbage Collect och Verify."
},
{
"subtab": "Detaljer för en säkerhetskopieringsuppgift",
"endpoint": "/api/task-log/<upid>",
"source": "Hela uppgiftsloggen läses som oformaterad text från /var/log/pve/tasks/<index>/<upid>."
},
{
"subtab": "Aviseringshistorik",
"endpoint": "/api/notifications/history",
"source": "SQLite-tabellen notification_history fylls av sändningsslingan."
}
],
"apiIntro": "Både livefiltret och nedladdningarna kan också nås via API:",
"codeComment1": "# Fel och allvarligare händelser från den senaste timmen med ett sökord",
"codeComment2": "# Ladda ner hela journalen från de senaste 6 timmarna som oformaterad text",
"codeComment3": "# Slå upp hela utdata för en viss uppgift med dess UPID"
},
"whereNext": {
"heading": "Nästa steg",
"items": [
{
"label": "Hälsoövervakare",
"href": "/docs/monitor/health-monitor",
"tail": " — kategorin Systemloggar, som bevakar ihållande mönster, toppar och kaskader."
},
{
"label": "Aviseringar",
"href": "/docs/monitor/notifications",
"tail": " — journalbevakningen läser samma källa och omvandlar träffar till aviseringar."
},
{
"label": "API-referens",
"href": "/docs/monitor/api",
"tail": " — slutpunkterna logs och task-log med sina frågeparametrar."
},
{
"label": "Översiktsindex",
"href": "/docs/monitor/dashboard",
"tail": " — de andra flikarna."
}
]
}
}