Dokumentenverwaltung

So verwalten Sie Protokolldateien mit Logrotate?

So verwalten Sie Protokolldateien mit Logrotate?

Eines der interessantesten und wichtigsten Dinge über das Linux-System ist var/log. Alle Aktivitäten der Ausführung von Diensten auf Ihrem System werden in eine Datei in diesem Verzeichnis geschrieben. Diese Dateien werden als Protokolle bezeichnet, anhand derer Sie überprüfen können, wie Ihr System funktioniert. Mithilfe dieser Protokolle können Administratoren Fehler im System beheben. Wenn diese Protokolldateien für immer auf Ihrem System bleiben würden, würden sie schließlich den gesamten Speicherplatz auf dem Dateisystem belegen. Um diese Probleme zu vermeiden, benötigen wir ein Tool zur Verwaltung aller Logfiles. Administratoren können also ein 'logrotate'-Tool verwenden, das die Protokolldateien in regelmäßigen Abständen bereinigt.Logrotate ist ein Linux-basiertes Befehlszeilentool zum Verwalten der Protokolldateien, die von Systemprozessen erstellt werden. Es entfernt automatisch die alten Protokolle und komprimiert die Protokolle in das bequemere Protokollformular, um Ihre Systemressourcen zu schonen. Mit diesem Tool haben Benutzer die volle Kontrolle darüber, wann und wie die Protokollrotation verarbeitet wird.In diesem Artikel erfahren Sie mit dem Logrotate-Tool, wie Sie Protokolldateien auf Ihrem Linux-System verwalten können. Wir haben alle Schritte der Terminalanwendung auf Ubuntu 20 ausgeführt.04 System hier. Sie sollten über Befehlsberechtigungen 'sudo' verfügen. Starten Sie die Befehlszeilenanwendung „Terminal“ durch Drücken der Tasten „Strg+Alt+t“ und starten Sie die Implementierung.

Installieren Sie Logrotate auf Ubuntu 20.4

Unter Ubuntu 20.04 Das Dienstprogramm Logrotate ist vorinstalliert, aber wenn Sie dieses Dienstprogramm nicht auf Ihrem System haben, aktualisieren Sie das System apt-Repository und mit dem folgenden Befehl können Sie das Dienstprogramm Logrotate installieren:

$ sudo apt-Update

$ sudo apt install logrotate


Mit dem folgenden Befehl können Sie alle Ihre Systemprotokolldateien auf dem Terminal auflisten:

$ ls /var/log

Informationen zur Konfigurationsdatei (logrotate.conf)

Alle Konfigurationen des Dienstprogramms logrotate werden in logrotate abgelegt.conf-Datei, die Sie in /etc/logrotate finden.conf-Verzeichnis. Wenn Sie das 'logrotate . öffnen.conf'-Datei in Ihrem bevorzugten Editor, dann sehen Sie den folgenden Inhalt der Konfigurationsdatei:


Alle Konfigurationseinstellungen für Logrotate-Dateien befinden sich in /etc/logrotate.d Verzeichnis.

/etc/logrotate einschließen.d

Logrotate-Optionen

Das Dienstprogramm Logrotate bietet mehrere Anweisungen, die uns helfen, Protokolle zu konfigurieren, wie sie rotiert werden und was direkt danach zu tun ist. Öffnen Sie beispielsweise die Syslog-Datei im Editor mit dem folgenden Befehl:

$ vi /etc/logroate.d/syslog


Sobald Sie auf den Inhalt zugreifen, sehen Sie oben in dieser Datei die folgenden Optionen, die im folgenden Schnappschuss hervorgehoben sind:

Beispiel # 01

Nehmen wir ein Beispiel. Wir möchten mit Hilfe des Dienstprogramms logrotate ein Protokoll namens 'syslog' ausführen. Es wird die rsyslog-Konfigurationsdatei lesen. Im folgenden Beispiel verarbeiten wir zwei Protokolle mit dem Werkzeug logrotate. Eine ist 'syslog', die nach 1 Tag 7 Umdrehungen lang ausgeführt wird, und die andere ist 'mail.info', die wöchentlich für 4 Rotationen rotiert. Führen Sie mit dem folgenden Befehl die Protokolle aus und analysieren Sie die Ausgabe auf dem Terminal:

$ logrotate -d /etc/logrotate.d/syslog


Beispiel # 02

Ein weiteres Beispiel für die Rotationsanalyse von Protokollen ist unten aufgeführt:

$ logrotate -d /etc/logrotate.d/samba


Im Screenshot unten können Sie die Konfigurationsdatei von 'samba' lesen. Hier können Sie die Ausgabe des logrotate-Tools analysieren, das 3 verschiedene Protokolle verarbeitet. Es rotiert wöchentlich für 7 Rotationen.

Fazit

Dies ist ein umfassender Artikel über das logrotate-Tool. Wir haben im Detail gesehen, wie Sie dieses Dienstprogramm unter Ubuntu 20 verwenden.04-System. Darüber hinaus haben wir erläutert, wie man Konfigurationsdateien mit Hilfe von logrotate auslesen kann. Aus den oben genannten Details hoffe ich, dass Sie eine klarere Vorstellung von den Optionen des logrotate-Tools erhalten. Wenn Sie jedoch ein Problem haben, lassen Sie es uns über Kommentare wissen.

Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...