GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren und konfigurieren Sie Logrotate unter CentOS 8

Protokolle sind nützlich, um Informationen zu sammeln. Sie können bei der Behebung eines Problems hilfreich sein. Protokolle können ebenfalls mühsam sein, aber sie sind auch Lebensretter bei der Behebung eines Problems. In diesem Artikel werden wir logrotate unter CentOS 8 installieren und konfigurieren.

Aktualisieren Sie zuerst Ihr System.

dnf -y update

Zweitens installieren Sie logrotate mit dem folgenden Befehl:

yum install -y logrotate

Prüfen Sie die Version von logrotate.

logrotate --version

Die Logrotate-Konfiguration kann über die Konfigurationsdatei unter „/etc/logrotate.conf“ überprüft und bearbeitet werden.

nano /etc/logrotate.conf

Als Beispiel verwenden wir jetzt logrotate. Wir legen einen Zeitplan für die Protokollrotation fest, wie oft Protokolldateien rotiert werden, eine Größenbeschränkung für Protokolldateien und andere Parameter.

Die Logrotate-Datei finden Sie unter /etc/logrotate.d/httpd.

/var/log/httpd/*log {
    daily
    rotate 3
    size 5M
    missingok
    notifempty
    sharedscripts
    delaycompress
    postrotate
        /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
    endscript
}

täglich:Rotationszeiten.

Rotieren 3:Rotationszähler für Protokolldateien.

Größe:Protokolldateien nur rotieren, wenn sie größer werden als Bytes.

missingok:Wenn die Protokolldatei fehlt, gehe zur nächsten ohne Fehlermeldung.

notifyempty:Dreht das Log nicht, wenn es leer ist (dies überschreibt die ifempty-Option).

sharedscripts:Diese Option führt dazu, dass Skripte nur einmal ausgeführt werden, egal wie viele Protokolle mit dem Wildcard-Muster übereinstimmen, und das gesamte Muster wird an sie übergeben.

delaycompress:Komprimierung der vorherigen Protokolldatei auf den nächsten Rotationszyklus verschieben.

Jetzt können Sie die Protokollrotationsfunktion testen, indem Sie den folgenden Befehl ausführen:

logrotate -d /etc/logrotate.d/httpd

Sie können Logrotate auf CentOS installieren und verwenden.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie Redis unter CentOS 7

  3. So installieren und konfigurieren Sie GitLab unter CentOS 7

  4. So installieren und konfigurieren Sie Redmine unter CentOS 7

  5. Installieren und konfigurieren Sie Apache Cassandra 4.0 in Centos 8

Installieren und konfigurieren Sie Redmine auf CentOS 7

So installieren und konfigurieren Sie ownCloud auf CentOS 7

Check_MK Server auf CentOS 7 installieren und konfigurieren

So installieren und konfigurieren Sie Samba unter CentOS 8

So installieren und konfigurieren Sie Fail2ban unter CentOS 8

So installieren und konfigurieren Sie HAproxy unter CentOS 6