Logrotate

Aus Xinux Wiki
Version vom 15. Juni 2023, 08:19 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Logrotate: Automatische Verwaltung von Logdateien unter Linux= *Logrotate ist ein Tool zur automatischen Verarbeitung von Logdateien auf Linux-Systemen. *Es k…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Logrotate: Automatische Verwaltung von Logdateien unter Linux

  • Logrotate ist ein Tool zur automatischen Verarbeitung von Logdateien auf Linux-Systemen.
  • Es komprimiert wöchentlich Logdateien und erzeugt neue, um zu verhindern, dass die Logdateien zu groß werden.
  • Die Installation von logrotate ist mit dem jeweiligen Paketmanager auf allen gängigen Linuxsystemen möglich. In Debian ist logrotate in der Regel vorinstalliert.
  • Die Konfiguration erfolgt hauptsächlich in der Datei /etc/logroate.conf.
  • Zusätzliche Konfigurationsdateien für spezifische Dienste (z. B. nginx, fail2ban) befinden sich im Verzeichnis /etc/logrotate.d.
  • Die Konfiguration ermöglicht u.a. die tägliche Verarbeitung von Logs, die Beibehaltung von drei rotierten Dateien, die Komprimierung von rotierten Logs und die Ausführung von Skripten nach der Rotation.
  • Ein Testlauf von logrotate kann mit dem Befehl /usr/sbin/logrotate /etc/logrotate.conf --debug ausgeführt werden.
  • Logrotate kann automatisch ausgeführt werden und sollte nach der Installation unter Debian-Derivaten bereits konfiguriert sein. Bei anderen Derivaten (z. B. Arch Linux) muss logrotate manuell konfiguriert werden.