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.

Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...