Wie kann ich den Inhalt einer Protokolldatei unter Linux in Echtzeit sehen? Nun, es gibt viele Dienstprogramme, die einem Benutzer helfen können, den Inhalt einer Datei auszugeben, während sich die Datei ändert oder kontinuierlich aktualisiert wird. Einige der bekanntesten und am häufigsten verwendeten Dienstprogramm, um einen Dateiinhalt in Echtzeit in Linux anzuzeigen, ist der Befehl tail (Dateien effektiv verwalten).,

Lesen Sie auch: 4 Gute Open-Source-Protokollüberwachungs – und Verwaltungstools für Linux

tail Command-Überwachen Sie Protokolle in Echtzeit

Wie gesagt, tail command ist die gebräuchlichste Lösung, um eine Protokolldatei in Echtzeit anzuzeigen. Der Befehl zum Anzeigen der Datei hat jedoch zwei Versionen, wie in den folgenden Beispielen dargestellt.

Im ersten Beispiel benötigt der Befehl tail das Argument -f, um dem Inhalt einer Datei zu folgen.,

$ sudo tail -f /var/log/apache2/access.log
Apache-Protokolle in Echtzeit überwachen

Die zweite Version des Befehls ist eigentlich ein Befehl selbst: tailf. Sie müssen den Schalter -f nicht verwenden, da der Befehl mit dem Argument -f.,

$ sudo tailf /var/log/apache2/access.log
Echtzeit Apache Protokolle Überwachung

Normalerweise werden die Protokolldateien auf einem Linux-Server vom Dienstprogramm logrotate häufig gedreht. Um Protokolldateien anzusehen, die täglich gedreht werden, können Sie den Befehl -F flag to tail verwenden.,

Lesen Sie auch: So verwalten Sie Systemprotokolle (Konfigurieren, drehen und Importieren in die Datenbank) unter Linux

Die tail -F verfolgt, ob eine neue Protokolldatei erstellt wird, und beginnt, der neuen Datei anstelle der alten Datei zu folgen.

$ sudo tail -F /var/log/apache2/access.log

Der Befehl tail zeigt jedoch standardmäßig die letzten 10 Zeilen einer Datei an. Wenn Sie beispielsweise nur die letzten beiden Zeilen der Protokolldatei in Echtzeit anzeigen möchten, verwenden Sie die Datei -n in Kombination mit dem Flag -f, wie im folgenden Beispiel gezeigt.,

$ sudo tail -n2 -f /var/log/apache2/access.log
Die letzten beiden Zeilen der Protokolle ansehen

Multitail – Befehl-Mehrere Protokolldateien in Echtzeit überwachen

Ein weiterer interessanter Befehl zum Anzeigen von Protokolldateien in Echtzeit ist Multitail-Befehl. Der Name des Befehls impliziert, dass Multitail-Dienstprogramm überwachen und verfolgen mehrere Dateien in Echtzeit. Multitail können Sie auch hin und her in der überwachten Datei navigieren.,

Um das Mulitail-Dienstprogramm in Debian-und RedHat-basierten Systemen zu installieren, geben Sie den folgenden Befehl aus.

Um die Ausgabe von zwei Protokolldateien gleichzeitig anzuzeigen, führen Sie den Befehl wie im folgenden Beispiel gezeigt aus.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
Multitail-Monitor-Protokolle

lnav Befehl – Überwachen Sie Mehrere Protokolldateien in Echtzeit

ein Weiterer interessanter Befehl, ähnlich wie multitail-Befehl ist der lnav-Befehl., Das Dienstprogramm Lnav kann auch mehrere Dateien ansehen und verfolgen und deren Inhalt in Echtzeit anzeigen.

Um das lnav-Dienstprogramm in Debian-und RedHat-basierten Linux-Distributionen zu installieren, indem Sie den folgenden Befehl ausführen.

$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav 

Beobachten Sie den Inhalt zweier Protokolldateien gleichzeitig, indem Sie den Befehl ausgeben, wie im folgenden Beispiel gezeigt.,

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
lnav – Real Time Logs Monitoring

less Command – Echtzeit-Ausgabe von Protokolldateien anzeigen

Schließlich können Sie die Live-Ausgabe einer Datei mit weniger Befehlen anzeigen.wenn Sie Shift+Feingeben.

Wie beim Dienstprogramm tail wird das Drücken von Shift+F in einer geöffneten Datei in less nach dem Ende der Datei gestartet. Alternativ können Sie auch weniger mit less +F flag starten, um die Live-Wiedergabe der Datei einzugeben.,

$ sudo less +F /var/log/apache2/access.log
Sehen Sie Protokolle Mit Weniger Befehl

Das ist Es! Sie können diese folgenden Artikel zur Protokollüberwachung und-verwaltung lesen.,

  1. Verwalten Sie Dateien effektiv mit Kopf -, Schwanz-und cat-Befehlen in Linux
  2. So richten und verwalten Sie die Protokollrotation mit Logrotate unter Linux ein
  3. Petiti-Ein Open-Source-Protokollanalysetool für Linux-Systemadministratoren
  4. So fragen Sie Audit-Protokolle mit dem Tool ‚ausearch‘ auf CentOS / RHEL
  5. Verwalten Sie Protokollnachrichten unter Systemd mithilfe von Journalctl

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.