Skip to content
Home » Verwalten von Protokollen mit Logrotate auf Ubuntu | 1 Quick answer

Verwalten von Protokollen mit Logrotate auf Ubuntu | 1 Quick answer

Ubuntu Logrotate

Schauen Sie sich die Themenartikel Verwalten von Protokollen mit Logrotate auf Ubuntu in der Kategorie an: Wiki bereitgestellt von der Website Ar.taphoamini.com.

See also  So installieren Sie Winamp auf Ubuntu mit PlayOnLinux | 11 Top Answer Update

Weitere Informationen zu diesem Thema Verwalten von Protokollen mit Logrotate auf Ubuntu finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema Verwalten von Protokollen mit Logrotate auf Ubuntu im Abschnitt „Verwandte Artikel an.

Ubuntu Logrotate

See also  Behoben: Dx11 Feature Level 10.0 ist zum Ausführen der Engine erforderlich | 13 Quick answer
See also  5 Lösungen zur Behebung des NTFS_FILE_SYSTEM-Fehlers in Windows 10/8/7 | 4 Quick answer

Die Leistung Ihres Computers oder Ihrer Serverumgebung hängt von der Nutzung des Systemspeichers und der Festplatte ab. Wenn etwas mehr Speicherplatz beansprucht, führt dies zu einem Systemfehler. Um das Risiko zu verringern, sollten Sie auch das Wachstum der Protokolldatei überprüfen.

Logrotate wurde als nutzbares System eingeführt, das Systemprotokolldateien rotiert, komprimiert und versendet. Die Verwaltung von Protokolldateien reduziert die Speicherplatznutzung und verhindert Systemfehler.

In diesem Artikel werden wir über den Installationsprozess und die Konfiguration von logrotate auf dem Ubuntu 20.04 LTS-Server sprechen.

Logrotate auf Ubuntu Server 20.04 installieren

Ubuntu logrotate ist standardmäßig installiert, aber wenn es nicht installiert ist, können Sie es mit dem folgenden Befehl installieren.

$ sudo apt update 
$ sudo apt install logrotate

Verwenden Sie den folgenden Befehl, um die Installation zu bestätigen.

$ logrotate --version

Konfigurationsdateien protokollieren

Die logrotate-Konfigurationsdatei wird vom logrotate-Daemon erstellt. Es gibt zwei Möglichkeiten, dies zu tun, wie unten gezeigt.

/etc/logrotate.conf

Dies ist eine Konfigurationsdatei, die normalerweise für das Dienstprogramm Logrotate erstellt wird

/etc/logrotate.d/

Dies ist ein Verzeichnis, das in einem bestimmten Kreis erscheint. /Etc/logrotate.conf verwendet standardmäßig /etc/logrotate.conf, kann aber auf /etc/logrotate.d/ gesetzt werden, wenn jede Anwendung eine andere Konfiguration hat.

Standard-Logrotate-Konfigurationsdatei

Wie du weißt /etc/logrotate.conf die Standardkonfigurationsdatei. Sehen Sie sich die Konfigurationsdatei an, wie im folgenden Screenshot gezeigt.

Überprüfen Sie die Konfigurationsdatei mit dem folgenden Befehl.

$ cat /etc/logrotate.conf

Abflüge:

logrotate.confInserent

Anwendungsspezifische Konfiguration

Der obige Screenshot hat eine Einstellung wie /etc/logrotate.d Das bedeutet, dass in diesem Verzeichnis die anwendungsspezifische Konfiguration eingestellt werden kann. Hier ist die Konfiguration von dpkg, wie unten gezeigt.

$ cd /etc/logrotate.d/
$ cat dpkg

pkg logrotate-Konfiguration

Einzelheiten zu den einzelnen Konfigurationszeilen finden Sie in den folgenden Punkten. Diese Einstellungen überschreiben die Standardkonfiguration von /etc/logrotate.conf für einige Anwendungen, wie z. B. dpkg.

  • Monatlich: Einmal im Monat ersetzen. Sie können es je nach Bedarf täglich oder wöchentlich ändern.
  • Rotation 12: Zwölf alte Logfiles werden gespeichert. Ersetzt den Standardwert von 4 in der Datei /etc/logrotate.conf
  • Komprimierung: Anwendungsprotokolle werden von gzip komprimiert
  • delaycompress: Verzögert die Komprimierung der vorherigen Protokolldatei für den nächsten Rotationszyklus, da sie noch von einem Programm verwendet wird.
  • Defekte: Keine Fehlermeldung schreiben, wenn die Logdatei fehlt
  • notifempty: Protokolldatei nicht rotieren, wenn sie leer ist
  • Erstellen von 644 root root: Die Protokolldatei wird mit 644-Berechtigungen als Benutzer und Gruppe als root erstellt

Erstellen Sie eine Logrotate-Konfigurationsdatei

Angenommen, Sie haben eine Anwendung wie nginx installiert und Ihre Protokolldatei erstellt /var/log/nginx/ Sie können dann den folgenden Befehl verwenden, um die logrotate-Konfigurationsdatei für diese Anwendung zu konfigurieren.

Suchen Sie das Verzeichnis logrotate

$ cd /etc/logorate.d/

Erstellen Sie mit Notepad eine Logo-Rotationsdatei

$ vim nginx

Nginx logrotate-Konfiguration

/var/log/nginx/*.log 
   daily
   missingok
   rotate 14
   compress
   delaycompress
   notifempty
   create 0640 www-data adm
   sharedscripts
   prerotate
   if [ -d /etc/logrotate.d/httpd-prerotate ]; then 
      run-parts /etc/logrotate.d/httpd-prerotate; 
   fi 
   endscript
   postrotate
   invoke-rc.d nginx rotate >/dev/null 2>&1
   endscript

In der obigen Konfiguration ist die Rotation auf 14 eingestellt, sodass 14 alte Logdateien gespeichert werden können und die Logdatei mit gzip komprimiert werden kann. Die andere Konfiguration, die in der obigen Datei verwendet wird, ist in der logrotate-Konfigurationsdatei beschrieben. Sie können die neu erstellte Konfiguration auch mit einem privilegierten sudo-Benutzer ausführen, wie unten gezeigt.

$ sudo logrotate -d /etc/logrotate.d/nginx

Erfolgsarbeit

Die Protokolldateien werden hier wie im folgenden Screenshot gezeigt ausgeführt.

Arbeiten mit Aufzeichnungen

Melden Sie sich mit cron an

Während der Installation des Logrotate-Pakets wird eine Crontab-Datei für den Prozess erstellt /etc/cron.day Logrotat genannt. Siehe den Screenshot unten für weitere Details.

$ cat /etc/cron.daily/logrotate

logrotate-Cronjob

Fazit

In diesem Artikel erfahren Sie, wie Sie das Logrotate-Paket installieren und die Standardkonfigurationsdatei und die spezifische Logrotate-Anwendung mit der crontab-Implementierung überprüfen. Vielen Dank!

Einige Bilder zum Thema Verwalten von Protokollen mit Logrotate auf Ubuntu

Verwalten von Protokollen mit Logrotate auf Ubuntu
Verwalten von Protokollen mit Logrotate auf Ubuntu

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen Verwalten von Protokollen mit Logrotate auf Ubuntu

#Verwalten #von #Protokollen #mit #Logrotate #auf #Ubuntu

Weitere Informationen zu Schlüsselwörtern Verwalten von Protokollen mit Logrotate auf Ubuntu auf Bing anzeigen

Die Anzeige von Artikeln zum Thema Verwalten von Protokollen mit Logrotate auf Ubuntu ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *