Connect with us

Wie man

So zeigen Sie Systemprotokolldateien unter Ubuntu an und schreiben sie in sie

So zeigen Sie Systemprotokolldateien unter Ubuntu an und schreiben sie in sie

Linux protokolliert eine große Anzahl von Ereignissen auf der Festplatte, wo sie meistens im Klartext im Verzeichnis /var/log gespeichert sind. Die meisten Protokolleinträge durchlaufen den Systemprotokollierungsdämon syslogd und werden in das Systemprotokoll geschrieben.

Ubuntu bietet eine Reihe von Möglichkeiten, diese Protokolle entweder grafisch oder über die Befehlszeile anzuzeigen. Sie können auch Ihre eigenen Protokollnachrichten in das Systemprotokoll schreiben – besonders nützlich in Skripten.

Logs grafisch anzeigen

Um Protokolldateien mit einer benutzerfreundlichen grafischen Anwendung anzuzeigen, öffnen Sie die Anwendung Log File Viewer in Ihrem Dash.

Der Protokolldatei-Viewer zeigt standardmäßig eine Reihe von Protokollen an, einschließlich Ihres Systemprotokolls (syslog), des Paketmanagerprotokolls (dpkg.log), des Authentifizierungsprotokolls (auth.log) und des grafischen Serverprotokolls (Xorg.0.log). Sie können alle Protokolle in einem einzigen Fenster anzeigen – wenn ein neues Protokollereignis hinzugefügt wird, wird es automatisch im Fenster angezeigt und fett gedruckt. Sie können auch Strg+F drücken, um Ihre Protokollnachrichten zu durchsuchen, oder das Menü Filter verwenden, um Ihre Protokolle zu filtern.

Wenn Sie andere Protokolldateien anzeigen möchten, beispielsweise eine Protokolldatei für eine bestimmte Anwendung, können Sie auf das Menü Datei klicken, Öffnen auswählen und die Protokolldatei öffnen. Es erscheint neben den anderen Protokolldateien in der Liste und wird wie die anderen Protokolle überwacht und automatisch aktualisiert.

Schreiben in das Systemprotokoll

Das Logger Mit diesem Dienstprogramm können Sie mit einem einzigen, einfachen Befehl schnell eine Nachricht in Ihr Systemprotokoll schreiben. Um beispielsweise die Nachricht Hello World in Ihr Systemprotokoll zu schreiben, verwenden Sie den folgenden Befehl:

Logger „Hallo Welt“

Möglicherweise möchten Sie auch zusätzliche Informationen angeben. Wenn Sie beispielsweise den logger-Befehl in einem Skript verwenden, möchten Sie möglicherweise den Namen des Skripts angeben:

logger –t Skriptname „Hallo Welt“

Anzeigen von Protokollen im Terminal

Das dmesg -Befehl zeigt den Nachrichtenpuffer des Linux-Kernels an, der im Speicher gespeichert ist. Führen Sie diesen Befehl aus und Sie erhalten eine Menge Ausgabe.

Um diese Ausgabe zu filtern und nach den Nachrichten zu suchen, die Sie interessieren, können Sie sie an weiterleiten grep:

dmesg | grep etwas

Sie können die Ausgabe des Befehls dmesg auch an . weiterleiten weniger, mit dem Sie in Ihrem eigenen Tempo durch die Nachrichten blättern können. Um weniger zu beenden, drücken Sie Q.

dmesg | weniger

Wenn eine grep-Suche eine große Anzahl von Ergebnissen liefert, können Sie ihre Ausgabe auch auf weniger umleiten:

dmesg | grep etwas | weniger

Zusätzlich zum Öffnen der Protokolldateien in /var/log in einem beliebigen Texteditor können Sie die Katze Befehl, um den Inhalt eines Protokolls (oder einer anderen Datei) an das Terminal zu drucken:

cat /var/log/syslog

Wie der obige Befehl dmesg erzeugt dies eine große Menge an Ausgabe. Du kannst den … benutzen grep und weniger Befehle, um mit der Ausgabe zu arbeiten:

grep etwas /var/log/syslog

weniger /var/log/syslog

Andere nützliche Befehle sind die Kopf und Schwanz Befehle. head druckt die ersten n Zeilen in einer Datei, während tail die letzten n Zeilen in der Datei ausgibt – wenn Sie die letzten Protokollmeldungen anzeigen möchten, ist der Befehl tail besonders nützlich.

head -n 10 /var/log/syslog

tail -n 10 /var/log/syslog

Einige Anwendungen schreiben möglicherweise nicht in das Systemprotokoll und erzeugen ihre eigenen Protokolldateien, die Sie auf die gleiche Weise bearbeiten können – Sie finden sie normalerweise auch im Verzeichnis /var/log. Zum Beispiel erstellt der Apache-Webserver normalerweise ein Verzeichnis /var/log/apache2, das seine Protokolle enthält, obwohl Sie dies überprüfen können Apache-Konfigurationsdateien um genau zu sehen, wohin sie für Ihre Verteilung gehen.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia