Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:journald

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:journald [2022/04/13 09:29]
sh [Files]
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 61: Zeile 60:
   systemd-cat hostnamectl   systemd-cat hostnamectl
 ==== Größe beschränken ==== ==== Größe beschränken ====
 +Defaults für ''​persistent'':​ 10% filesystem. Max 4 GiB
 +
 <file txt /​etc/​systemd/​journald.conf>​ <file txt /​etc/​systemd/​journald.conf>​
 SystemMaxUse=100M SystemMaxUse=100M
 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 85: 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 ====
admin_grundlagen/journald.txt · Zuletzt geändert: 2023/11/24 08:25 von natureshadow2