4 Möglichkeiten zum Anschauen oder Überwachen von Protokolldateien in Echtzeit
- 1055
- 82
- Phoebe Jeorga
Wie kann ich den Inhalt einer Protokolldatei in Echtzeit in Linux sehen?? Nun, es gibt viele Dienstprogramme, die einem Benutzer helfen können, den Inhalt einer Datei auszugeben, während die Datei ändert oder kontinuierlich aktualisiert wird. Einige der bekanntesten und am häufigsten verwendeten Dienstprogramme, um einen Dateiinhalt in Echtzeit unter Linux anzuzeigen, ist der Befehl Tail (Dateien effektiv verwalten).
Lesen Sie auch: 4 gute Open -Source -Protokoll -Überwachungs- und -management -Tools für Linux
1. Tail -Befehl - Überwachen Sie Protokolle in Echtzeit
Wie gesagt, Schwanzkommando ist die häufigste Lösung, um eine Protokolldatei in Echtzeit anzuzeigen. Der Befehl zur Anzeige der Datei enthält jedoch zwei Versionen, wie in den folgenden Beispielen dargestellt.
Im ersten Beispiel der Befehl Schwanz braucht die -F
Argument, um dem Inhalt einer Datei zu folgen.
$ sudo tail -f/var/log/apache2/greifen zu.ProtokollÜberwachen Sie Apache -Protokolle in Echtzeit
Die zweite Version des Befehls ist tatsächlich ein Befehl selbst: Schwanz. Sie müssen die nicht verwenden -F
Schalter, da der Befehl mit dem integriert ist -F
Streit.
$ sudo tailf/var/log/apache2/access.ProtokollEchtzeit -Apache -Protokolle Überwachung
Normalerweise werden die Protokolldateien häufig auf einem Linux -Server vom Lwertzuktat -Dienstprogramm rotiert. Um Protokolldateien zu sehen, die auf einer täglichen Basis gedreht werden, können Sie die verwenden -F
Flagge an Schwanzkommando.
Lesen Sie auch: So verwalten Systemprotokolle (konfigurieren, drehen und in Datenbank importieren) unter Linux
Der Tail -f
Halten Sie den Überblick, wenn eine neue Protokolldatei erstellt wird, und folgt der neuen Datei anstelle der alten Datei.
$ sudo tail -f/var/log/apache2/greifen zu.Protokoll
Jedoch standardmäßig, Schwanzkommando Wird die letzte anzeigen 10 Zeilen einer Datei. Wenn Sie beispielsweise nur die letzten beiden Zeilen der Protokolldatei in Echtzeit sehen möchten, verwenden Sie die -N
Datei kombiniert mit dem -F
Flag, wie im folgenden Beispiel gezeigt.
$ sudo tail -n2 -f/var/log/apache2/access.ProtokollSehen Sie sich die letzten beiden Protokollzeilen an
2. Multitail -Befehl - Überwachen Sie mehrere Protokolldateien in Echtzeit
Ein weiterer interessanter Befehl zum Anzeigen von Protokolldateien in Echtzeit ist Multitail -Befehl. Der Name des Befehls impliziert das Multitail -Dienstprogramm kann mehrere Dateien in Echtzeit überwachen und verfolgen. Mit Multitail können Sie auch in der überwachten Datei hin und her navigieren.
Installieren Mulitail -Dienstprogramm In Debian und Redhat -basierten Systemen geben das folgende Befehl aus.
$ sudo apt Installieren Sie Multitail [auf Debian & Ubuntu] $ sudo yum Installieren Sie Multitail [auf Redhat & Centos] $ sudo dnf multitail [auf Fedora 22+ Version]
Führen Sie den Befehl wie im folgenden Beispiel angezeigt, um die Ausgabe von zwei gleichzeitigen Protokolldatei anzuzeigen.
$ sudo multitail/var/log/apache2/access.log/var/log/apache2/fehler.ProtokollMultitail Monitor -Protokolle
3. LNAV -Befehl - Überwachen Sie mehrere Protokolldateien in Echtzeit
Ein weiterer interessanter Befehl, ähnlich wie Multitail -Befehl ist der Befehl lnav. LNAV -Dienstprogramm kann auch mehrere Dateien ansehen und folgen und deren Inhalt in Echtzeit anzeigen.
Installation von LNAV -Dienstprogramm.
$ sudo apt install lnav [auf debian & ubuntu] $ sudo yum install lnav [auf redhat & centos] $ sudo dnf install lnav [auf Fedora 22+ Version]
Sehen Sie sich den Inhalt zweier Protokolldateien gleichzeitig an, indem Sie den Befehl wie im folgenden Beispiel gezeigt ausgeben.
$ sudo lnav/var/log/apache2/access.log/var/log/apache2/fehler.ProtokollLNAV - Echtzeit -Protokolle Überwachung
4. Weniger Befehl - Zeigen Sie die Echtzeitausgabe von Protokolldateien an
Schließlich können Sie die Live -Ausgabe einer Datei mit weniger Befehl anzeigen, wenn Sie eingeben Verschiebung+f
.
Wie mit Hecknutznutzung, drücken Verschiebung+f
in einer geöffneten Datei in weniger beginnt dem Ende der Datei zu folgen. Alternativ können Sie auch weniger mit weniger beginnen +F
Fahnen Sie ein, um die Live -Beobachtung der Datei einzugeben.
$ sudo weniger +f/var/log/apache2/access.ProtokollSehen Sie Protokolle mit weniger Befehl an
Das ist es! Sie können diese folgenden Artikel zur Protokollüberwachung und -verwaltung lesen.
- Dateien effektiv mithilfe von Kopf-, Schwanz- und CAT -Befehlen unter Linux verwalten
- So richten und verwalten Sie die Protokolldrehung mithilfe von Logrotate unter Linux
- Petiti - Ein Open -Source -Log -Analyse -Tool für Linux -Sysadminen
- Sofragen Sie Audit -Protokolle mithilfe von 'AuSearch' Tool auf CentOS/RHEL
- Verwalten Sie Protokollnachrichten unter SystemD mit JournalCtl [Comprehensive Guide]
In diesem Artikel haben wir gezeigt, wie Daten in Protokolldateien in Echtzeit auf dem Terminal unter Linux angehängt werden können. Sie können Fragen stellen oder Ihre Gedanken über diesen Leitfaden über das folgende Kommentarformular teilen.
- « So führen Sie Shell -Skripte mit Sudo -Befehl unter Linux aus
- So aktivieren, deaktivieren und installieren Sie Yum-Plug-Ins »