Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:journalctl

journalctl & Logging

Mit `journalctl` können die von systemd gesammelten Logs durchsucht und angezeigt werden.

Grundlagen

  • Zentrales Logging aller systemd-Dienste
  • Logs sind binär und werden im Journal gespeichert

Wichtige Kommandos

# Gesamtes Journal anzeigen
journalctl

# Logs eines Dienstes anzeigen
journalctl -u <dienst>.service

# Logs des aktuellen Bootvorgangs
journalctl -b

# Live-Ansicht (wie tail -f)
journalctl -f

# Nach Zeit filtern
journalctl --since "2024-01-01" --until "2024-01-02"

Speicherort

  • /var/log/journal/

Konfigurationsmöglichkeiten

Die Konfiguration des systemd Journals erfolgt über die Datei `/etc/systemd/journald.conf`.

Wichtige Optionen:

  • Storage=auto|persistent|volatile|none

Legt fest, ob Logs dauerhaft gespeichert werden (`persistent`), nur im RAM (`volatile`) oder gar nicht (`none`).

  • SystemMaxUse=

Maximale Größe des Journals auf der Festplatte (z.B. `500M`).

  • SystemKeepFree=

Mindestmenge an freiem Speicherplatz, die nicht vom Journal verwendet werden darf.

  • SystemMaxFileSize=

Maximale Größe einzelner Journal-Dateien.

  • MaxRetentionSec=

Maximale Aufbewahrungsdauer der Logs.

  • Compress=

Aktiviert oder deaktiviert die Komprimierung der Journaldaten.

Nach Änderungen an der Konfiguration:

systemctl restart systemd-journald

Weitere Infos

sammlung/journalctl.txt · Zuletzt geändert: von 127.0.0.1