GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So zeigen Sie Systemprotokolldateien unter Ubuntu 20.04 LTS an

Ein Linux-Administrator sollte in der Lage sein, die verschiedenen Arten von Meldungen zu lesen und zu verstehen, die von allen Linux-Systemen generiert werden, um ein Problem zu beheben. Diese Meldungen, Protokolle genannt, werden von Linux und den darauf ausgeführten Anwendungen initiiert. Linux erstellt, speichert und recycelt diese Protokolle kontinuierlich durch verschiedene Konfigurationsdateien, Programme, Befehle und Daemons. Wenn Sie wissen, wie man diese Dateien liest und die verschiedenen Befehle, die wir in diesem Tutorial erwähnen werden, optimal nutzt, können Sie Ihre Probleme wie ein Profi beheben!

Es ist wichtig zu beachten, dass Linux seine Protokolldateien im Verzeichnis /var/log im Textformat speichert.

Systemprotokolle auf Ubuntu anzeigen

Um zum Kern eines Problems zu gelangen oder um festzustellen, ob sich Ihre Anwendung oder Ihr System wie gewünscht verhält, können Sie die Systemprotokolldateien entweder grafisch oder über die Befehlszeile folgendermaßen anzeigen:

  • Dienstprogramm für Gnome-Protokolle (Grafik)
  • Protokolldatei-Viewer-Dienstprogramm (Grafik)
  • Linux-Terminal (Befehlszeile)

Protokolldateien über Gnome-Protokolle anzeigen

„Logs“ ist das Standarddienstprogramm, das mit den neuesten Versionen von Ubuntu geliefert wird, z. B. Ubuntu 20.04 LTS (Focal Fossa). Um darauf zuzugreifen,

Geben Sie Protokolle ein im Ubuntu-Dash:

Sie können sehen, dass das Protokoll-Dienstprogramm geöffnet ist, mit der Option, Protokolle für Anwendungen, System, Sicherheit und Hardware anzuzeigen.

Klicken Sie auf System Registerkarte zum Anzeigen von Systemprotokollen:

Hier können Sie alle Systemprotokolle zusammen mit dem Zeitpunkt ihrer Erstellung anzeigen. Sie können über dieses Fenster die folgenden Aktionen ausführen:

  • Zeigen Sie den Inhalt eines Protokolls an, indem Sie darauf klicken.
  • Suchen Sie nach einem Protokoll, indem Sie auf das Suchsymbol klicken und dann Schlüsselwörter in die Suchleiste eingeben. Die Suchleiste bietet auch mehrere Filter, die Sie anwenden können, um genau Was anzugeben (Wählen Sie ein Journalfeld aus, um die Protokolle danach zu filtern) und Wann (Wählen Sie den Zeitstempelbereich der anzuzeigenden Protokolleinträge aus), die Sie sehen möchten:

  • Sie können Protokolle auch in eine Datei exportieren, indem Sie auf die Exportschaltfläche in der oberen rechten Ecke des Protokollfensters klicken. Sie können die Protokolldatei dann speichern, indem Sie einen Namen und einen Speicherort angeben.

Über den Logdatei-Viewer

Der Log File Viewer ist das Standarddienstprogramm, das mit den älteren Versionen von Ubuntu geliefert wird. Wenn Ihre Edition von Ubuntu diese Anwendung nicht standardmäßig enthält, können Sie sie über Ubuntu Software herunterladen und installieren.

So greifen Sie auf den Log File Viewer zu:

  • Geben Sie Log Viewe ein r in Ubuntu Dash

oder

  • Wenn Sie dieses Programm über die Ubuntu-Software installiert haben, können Sie es starten, indem Sie wie folgt in der Ubuntu-Software danach suchen und dann auf Starten klicken Schaltfläche:

Der Log File Viewer wird wie folgt angezeigt:

Der linke Bereich des Fensters zeigt mehrere Standardprotokollkategorien und der rechte Bereich zeigt eine Liste der Protokolle für die ausgewählte Kategorie.

Klicken Sie auf Syslog Registerkarte, um Systemprotokolle anzuzeigen. Sie können mit Strg+F nach einem bestimmten Protokoll suchen Steuerelement und geben Sie dann das Schlüsselwort ein. Wenn ein neues Protokollereignis generiert wird, wird es automatisch zur Liste der Protokolle hinzugefügt und Sie können es in Fettschrift sehen. Sie können Ihre Protokolle auch über die Filter filtern Menü befindet sich in der oberen Menüleiste.

Um ein Protokoll für eine bestimmte Anwendung anzuzeigen, klicken Sie auf Öffnen Option aus der Datei Speisekarte. Das folgende Open Log Es öffnet sich ein Fenster, in dem Sie das Protokoll auswählen können:

Klicken Sie auf eine Protokolldatei und dann auf Öffnen . Sie können jetzt Protokolle aus der ausgewählten Protokolldatei im Protokolldatei-Viewer anzeigen.

Protokolldateien über das Terminal anzeigen

Sie können Systemprotokolle auch über die Befehlszeile anzeigen, d. h. das Ubuntu-Terminal.

Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

$ dmesg

Dieser Befehl holt alle Nachrichten aus dem Puffer des Kernels. Sie können die Ausgabe wie folgt sehen:

Sie werden sehen, dass dies eine Menge Informationen sind. Diese Informationen sind nur nützlich, wenn wir einige Filter anwenden, um das anzuzeigen, was wir sehen möchten.

Dmesg-Ausgabe anpassen

  • Um Nachrichten in Ihrem eigenen Tempo anzuzeigen, verwenden Sie den folgenden Befehl:

$ dmesg |weniger

Dieser Befehl zeigt nur eine bestimmte Anzahl von Nachrichten pro Bildschirm an. Sie können die Eingabetaste drücken, um zur nächsten Nachricht zu wechseln, oder die Q-Taste drücken, um den Befehl zu beenden.

  • Um nach einer Nachricht zu suchen, die ein bestimmtes Schlüsselwort enthält, verwenden Sie den folgenden Befehl:
$ dmesg |grep [keyword]

Wenn Sie beispielsweise nach allen Nachrichten suchen möchten, die das Wort Kern enthalten, können Sie den folgenden Befehl verwenden:

$ dmesg |grep core

Das Terminal zeigt jetzt nur die Nachrichten an, die das Wort „Kern“ in roter Farbe enthalten.

Öffne eine Protokolldatei mit dem cat-Befehl

Der Befehl dmesg öffnet alle Protokolle aus dem Verzeichnis /var/log. Verwenden Sie den folgenden Befehl, um die Protokolldatei von einem anderen Ort aus zu öffnen:

$ cat [location]

Beispiel:

$ cat /var/log/syslog

Dieser Befehl druckt Protokolle aus der Syslog-Datei auf dem Bildschirm. Auch hier werden Sie feststellen, dass dieser Befehl alle Informationen ausgibt und nicht einfach zu überfliegen ist. Auch hier können Sie die Filter „grep“ und „less“ verwenden, um die gewünschte Ausgabe wie folgt anzuzeigen:

$ cat |grep [keyword] [location]

Und

$ cat |less [location]

Schreiben in das Systemprotokoll

Manchmal müssen wir während des Fehlerbehebungsprozesses benutzerdefinierte Nachrichten in unser Systemprotokoll schreiben. Sowohl das Gnome Log- als auch das Log File Viewer-Programm sind so aufgebaut, dass sie eine angepasste Nachricht anzeigen, die Sie über das Terminal schreiben können.

Öffnen Sie das Ubuntu-Terminal und geben Sie den folgenden Befehl ein:

$ logger “This is a custom message”

Am Ende der obigen Protokollliste können Sie die benutzerdefinierte Protokollnachricht sehen, die im grafischen Protokolldatei-Viewer angezeigt wird.

Sie können den Logger-Befehl auch innerhalb eines Skripts verwenden, um zusätzliche Informationen bereitzustellen. Verwenden Sie in diesem Fall bitte den folgenden Befehl in Ihrem Skript:

$ logger -t scriptname “This is a custom message”

Indem Sie zusammen mit diesem Tutorial üben, können Sie lernen, Ihre System- und Anwendungsprobleme zu beheben, indem Sie auf Systemprotokolle zugreifen und diese verstehen.


Ubuntu
  1. So zeigen Sie Apache-Zugriffs- und Fehlerprotokolle an

  2. So können Sie Linux-Protokolldateien anzeigen und lesen

  3. So installieren Sie Snap-Anwendungen auf Ubuntu 14.04 LTS

  4. So installieren Sie Splunk Log Analyzer unter Ubuntu 18.04 LTS

  5. So installieren und verwenden Sie logrotate zum Verwalten von Protokolldateien in Ubuntu 18.04 LTS

So zeigen Sie Standardprotokolldateien auf Ubuntu-Linux-Servern an

So installieren Sie PhotoFlare unter Ubuntu 20.04 LTS

So installieren Sie das Anki-Lernsystem unter Ubuntu 20.04 LTS

So installieren Sie Logrotate unter Ubuntu 16.04 LTS

So installieren Sie Glances unter Ubuntu 18.04 LTS

Ubuntu-Tipps:Anzeigen von Systemprotokolldateien in der GUI