Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:journald [2022/07/03 19:37] sh [Größe beschränken] |
admin_grundlagen:journald [2023/01/18 20:29] sh |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | |||
====== systemd: journal ====== | ====== systemd: journal ====== | ||
Die "Logfiles" im systemd sind eine binäre Datenbank mit umfassenden Suchwerkzeugen | Die "Logfiles" im systemd sind eine binäre Datenbank mit umfassenden Suchwerkzeugen | ||
Zeile 43: | Zeile 42: | ||
in einem bestimmten Zeitraum | in einem bestimmten Zeitraum | ||
- | journalctl --since "2016-01-10" --until "2016-01-11 03:00" | + | journalctl --since '2016-01-10' --until '2016-01-11 03:00' |
| | ||
ab einem bestimmten Level | ab einem bestimmten Level | ||
Zeile 67: | Zeile 66: | ||
SystemKeepFree=1G | SystemKeepFree=1G | ||
</file> | </file> | ||
+ | |||
+ | ==== Größe manuell verkleinern ==== | ||
+ | Aktuelle Größe anzeigen: | ||
+ | journalctl --disk-usage | ||
+ | sollte etwa das selbe sein wie: | ||
+ | du -sh /var/log/journal/ | ||
+ | |||
+ | 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 | ||
==== Persistentes Journal ==== | ==== Persistentes Journal ==== | ||
Zeile 87: | Zeile 98: | ||
* http://0pointer.de/blog/projects/journalctl.html | * http://0pointer.de/blog/projects/journalctl.html | ||
+ | ====== Remote Logging ====== | ||
+ | Benötigte Pakete: systemd-journal-remote | ||
+ | ===== Push Betrieb ===== | ||
+ | ==== Receiver ==== | ||
+ | Zunächst plain HTTP. Im ''systemd-journal-remote.socket'' steht der ''ListenStream=19532'' | ||
+ | als Standard-Port. | ||
+ | |||
+ | systemctl edit systemd-journal-remote.service | ||
+ | |||
+ | HTTPS durch HTTP ersetzen. Eigentlich keine gute Idee ;-) | ||
+ | |||
+ | <file> | ||
+ | [Service] | ||
+ | ExecStart= | ||
+ | ExecStart=...--listen-http... | ||
+ | </file> | ||
+ | |||
+ | |||
+ | |||
+ | ==== Sender ==== |