Articles

Systemprotokolldateien unter Ubuntu 18.04 LTS anzeigen

Posted on

Systemprotokolldateien unter Ubuntu anzeigen

Ein Linux-Administrator sollte in der Lage sein, die verschiedenen Arten von Meldungen zu lesen und zu verstehen, die von allen Linux-Systemen erzeugt werden, um ein Problem zu beheben. Diese Meldungen, Logs genannt, werden von Linux und den darauf laufenden 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, optimal einsetzt, können Sie Ihre Probleme wie ein Profi beheben!

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

Systemprotokolle unter Ubuntu ansehen

Um zum Kern eines Problems vorzudringen oder um zu sehen, ob sich Ihre Anwendung oder Ihr System in der gewünschten Weise verhält, können Sie die Systemprotokolldateien entweder grafisch oder über die Kommandozeile auf folgende Weise ansehen:

  • Dienstprogramm Gnome Logs (Grafik)
  • Dienstprogramm Log File Viewer (Grafik)
  • Linux-Terminal (Kommandozeile)

Ansicht der Logdateien über Gnome Logs

‚Logs‘ ist das Standard-Dienstprogramm, das mit den neuesten Versionen von Ubuntu z.g., Ubuntu 18.04 LTS (Bionic Beaver). Um darauf zuzugreifen,

Tippen Sie im Ubuntu-Dash auf „Logs“:

Suchen Sie im Gnome-Dashboard nach

Sie sehen dann das Dienstprogramm „Logs“ geöffnet, mit der Option, Protokolle für Anwendungen, System, Sicherheit und Hardware anzuzeigen.

Klicken Sie auf die Registerkarte System, um die Systemprotokolle anzuzeigen:

Registerkarte System, um die Systemprotokolle anzuzeigen

Hier können Sie alle Systemprotokolle zusammen mit der Zeit, zu der sie erstellt wurden, anzeigen. Sie können in diesem Fenster folgende Aktionen durchführen:

  • Den Inhalt eines Protokolls anzeigen, 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 eine Reihe von Filtern, die Sie anwenden können, um genau festzulegen, was (Wählen Sie ein Journalfeld, um die Protokolle danach zu filtern) und wann (Wählen Sie den Zeitstempelbereich der anzuzeigenden Protokolleinträge) Sie sehen möchten:

Protokollansicht einschränken

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

Mit dem Log File Viewer

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

Um auf den Log File Viewer zuzugreifen:

  • Geben Sie Log Viewer in Ubuntu Dash ein

oder

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

Suchen Sie nach Log File Viewer

Der Log File Viewer erscheint wie folgt:

Der linke Bereich des Fensters zeigt eine Reihe von Standard-Protokollkategorien und der rechte Bereich zeigt eine Liste von Protokollen für die ausgewählte Kategorie.

Klicken Sie auf die Registerkarte syslog, um die Systemprotokolle anzuzeigen. Sie können nach einem bestimmten Protokoll suchen, indem Sie die Tastenkombination ctrl+F verwenden und dann das Schlüsselwort eingeben. Wenn ein neues Log-Ereignis generiert wird, wird es automatisch zur Liste der Logs hinzugefügt und Sie können es in fettgedruckter Form sehen. Sie können Ihre Protokolle auch über das Menü Filter in der oberen Menüleiste filtern.

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

Ubuntu-Syslog-Datei anzeigen

Klicken Sie auf eine Log-Datei und klicken Sie auf Öffnen. Sie können nun die Protokolle der ausgewählten Protokolldatei im Protokolldateibetrachter sehen.

Protokolldateien über das Terminal anzeigen

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

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

$ dmesg

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

Benutzen Sie den Befehl dmesg, um das Protokoll einzusehen

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

Anpassen der dmesg-Ausgabe

  • Um die Meldungen in Ihrem eigenen Tempo zu sehen, verwenden Sie den folgenden Befehl:

$ dmesg |less

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

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

Wenn Sie zum Beispiel nach allen Meldungen suchen möchten, die das Wort core enthalten, können Sie den folgenden Befehl verwenden:

$ dmesg |grep core

Das Terminal zeigt nun nur noch die Nachrichten, die das Wort „core“ enthalten, in roter Farbe an.

Wörter in der dmesg-Ausgabe hervorheben

Öffnen einer Protokolldatei mit dem cat-Befehl

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

$ cat 

Beispiel:

$ cat /var/log/syslog

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

$ cat |grep 

Und

$ cat |less 

Schreiben in das Systemprotokoll

Manchmal müssen wir während der Fehlersuche benutzerdefinierte Meldungen in unser Systemprotokoll schreiben. Sowohl das Programm Gnome Log als auch der Log File Viewer sind so aufgebaut, dass sie eine benutzerdefinierte Meldung 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”

Benutzen Sie den Befehl logger, um in das Systemprotokoll unter Ubuntu zu schreiben

Sie können die benutzerdefinierte Protokollmeldung am Ende der obigen Protokollliste im grafischen Protokolldateibetrachter sehen.

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

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

Mit Hilfe dieses Tutorials können Sie lernen, Ihre System- und Anwendungsprobleme zu beheben, indem Sie auf Systemprotokolle zugreifen und diese verstehen.

Systemprotokolldateien unter Ubuntu 18.04 LTS anzeigen

Schreibe einen Kommentar

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