fix(logs): journald via exec+Cursor statt inputs.journal (existiert nicht) bzw. syslog (fehlt auf PVE)

This commit is contained in:
mm committed 2026-09-13 22:27:26 +02:00
1 parent 49b5811d94
commit 258157c943
3 files changed
+107 -32

No files matched your search

+7 -3
View File
@@ -270,14 +270,18 @@ esac
# --- System-Logs (journald) → Loki — nur auf systemd-Systemen ---
if command -v journalctl >/dev/null 2>&1 && [ -d /run/systemd/system ]; then
fetch scripts/journal-tail.sh /etc/telegraf/journal-tail.sh
chmod 0755 /etc/telegraf/journal-tail.sh
fetch_conf telegraf/journal.conf /etc/telegraf/telegraf.d/journal.conf
log "journald-Logs aktiv (Warnungen+ ab jetzt; PVE-Units inklusive)."
# Journal-Zugriff fuer den Dienst-Benutzer
# Zustandsverzeichnis fuer den Journal-Cursor
mkdir -p /var/lib/telegraf-journal
if [ "$ROLE" = "proxmox" ]; then
: # laeuft als root (Drop-in) — voller Zugriff
: # laeuft als root (Drop-in) — voller Journal-Zugriff
else
chown telegraf:telegraf /var/lib/telegraf-journal 2>/dev/null || true
usermod -aG systemd-journal telegraf 2>/dev/null || true
fi
log "Journald-Logs aktiv (Warnungen+, inkrementell ueber Cursor)."
fi
# --- Node-Info (LAN-IP, NetBird-IP/FQDN, PVE-URL) — auf jeder Node ---