admin_grundlagen:journald
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:journald [2016/06/22 18:10] – stefan_miethke | admin_grundlagen:journald [2026/10/15 10:28] (aktuell) – [Größe beschränken] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | |||
| ====== systemd: journal ====== | ====== systemd: journal ====== | ||
| Die " | Die " | ||
| Zeile 14: | Zeile 13: | ||
| * umfangreiche Abfragemöglichkeiten | * umfangreiche Abfragemöglichkeiten | ||
| + | ===== Files ===== | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | |||
| + | Die " | ||
| + | |||
| + | > / | ||
| + | readlink / | ||
| + | | ||
| + | ((man könnte auch eine id selbst erzeugen mit '' | ||
| + | (( Debian Wiki zu dem Thema: | ||
| + | https:// | ||
| + | )) | ||
| + | |||
| + | Das Verzeichnis ''/ | ||
| + | |||
| + | ===== journalctl ===== | ||
| gleich ans Ende springen | gleich ans Ende springen | ||
| journalctl -e | journalctl -e | ||
| Zeile 22: | Zeile 38: | ||
| alle Felder aufschlüsseln | alle Felder aufschlüsseln | ||
| journalctl -o verbose | journalctl -o verbose | ||
| - | (alle Felder, die mit ' | + | (alle Felder, die mit ' |
| Zeile 29: | Zeile 45: | ||
| in einem bestimmten Zeitraum | in einem bestimmten Zeitraum | ||
| - | journalctl --since | + | journalctl --since |
| | | ||
| ab einem bestimmten Level | ab einem bestimmten Level | ||
| Zeile 43: | Zeile 59: | ||
| === Ins Journal schreiben === | === Ins Journal schreiben === | ||
| + | genauer: stdout und stderr mit dem journal verbinden | ||
| ls | systemd-cat | ls | systemd-cat | ||
| + | systemd-cat hostnamectl | ||
| + | ==== Persistentes Journal ==== | ||
| + | mkdir / | ||
| + | chgrp systemd-journal / | ||
| + | chmod 2755 / | ||
| + | systemctl restart systemd-journald | ||
| + | journalctl --flush | ||
| + | |||
| ==== Größe beschränken ==== | ==== Größe beschränken ==== | ||
| - | ''/ | + | Defaults für '' |
| - | <file> | + | |
| + | <file txt / | ||
| + | [Journal] | ||
| SystemMaxUse=100M | SystemMaxUse=100M | ||
| SystemKeepFree=1G | SystemKeepFree=1G | ||
| </ | </ | ||
| + | |||
| + | systemctl reload systemd-journald.service | ||
| + | ==== Größe manuell verkleinern ==== | ||
| + | Aktuelle Größe anzeigen: | ||
| + | journalctl --disk-usage | ||
| + | sollte etwa das selbe sein wie: | ||
| + | du -sh / | ||
| + | |||
| + | So lange alte Logs löschen, bis 100M erreicht sind: | ||
| + | sudo journalctl --vacuum-size=100M | ||
| + | |||
| + | oder: alle Logs löschen, die älter als 2 Tage sind: | ||
| + | journalctl --vacuum-time=2days | ||
| + | |||
| + | |||
| + | ==== Boots ==== | ||
| + | Auflisten, letztes boot | ||
| + | journalctl --list-boots | ||
| + | journalctl -b | ||
| + | Ein bestimmtes boot (mit ID oder ordinal) | ||
| + | journalctl -b 76fcd53ed6d54d24b1422e6bb48bab61 | ||
| + | journalctl -b -2 | ||
| + | |||
| + | ==== Versiegeln ==== | ||
| + | So können die sealing keys erstellt werden | ||
| + | journalctl --setup-keys | ||
| ===== Doku ===== | ===== Doku ===== | ||
| * http:// | * http:// | ||
| + | ====== Remote Logging ====== | ||
| + | Benötigte Pakete: systemd-journal-remote | ||
| + | ===== Push Betrieb ===== | ||
| + | ==== Receiver ==== | ||
| + | Zunächst plain HTTP. Im '' | ||
| + | als Standard-Port. | ||
| + | |||
| + | systemctl edit systemd-journal-remote.service | ||
| + | |||
| + | HTTPS durch HTTP ersetzen. Eigentlich keine gute Idee ;-) | ||
| + | |||
| + | < | ||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=...--listen-http... | ||
| + | </ | ||
| + | |||
| + | systemctl enable --now systemd-journal-remote.socket | ||
| + | ss -lnp '( sport = 19532 )' | ||
| + | |||
| + | Remote-Logs mit journalctl anzeigen: | ||
| + | |||
| + | journalctl -D / | ||
| + | journalctl -D / | ||
| + | ==== Sender ==== | ||
| + | <file txt / | ||
| + | [Upload] | ||
| + | URL=http:// | ||
| + | </ | ||
| + | |||
| + | systemctl enable --now systemd-journal-upload.service | ||
admin_grundlagen/journald.1466619051.txt.gz · Zuletzt geändert: 2016/06/22 18:10 von stefan_miethke
