Journalctl für Logs: Ein Leitfaden für Einsteiger
05.06.2026
Einführung in journalctl
Wer neu in der Linux-Welt ist, stösst früher oder später auf die Notwendigkeit, Systemlogs zu lesen. Diese Logs sind essenziell, um Fehler zu diagnostizieren und die Systemleistung zu überwachen. Ein mächtiges Werkzeug, das Ihnen dabei hilft, ist journalctl. In diesem Artikel führen wir Sie durch die Grundlagen und zeigen Ihnen, wie Sie journalctl effektiv nutzen können.
Was ist journalctl?
Journalctl ist ein Kommandozeilenwerkzeug, das Teil von systemd ist, dem standardmässigen Init-System in vielen Linux-Distributionen. Es erlaubt Ihnen, Protokolleinträge aus dem systemd-Journal anzuzeigen, zu durchsuchen und zu analysieren. Das systemd-Journal speichert und verwaltet Logdaten zentral, was den Zugriff und die Verwaltung von Logs erheblich vereinfacht.
Grundlegende Nutzung von journalctl
Um journalctl zu verwenden, öffnen Sie Ihr Terminal und geben Sie den Befehl journalctl ein. Dies zeigt Ihnen alle verfügbaren Logs in chronologischer Reihenfolge an. Die Ausgabe kann jedoch schnell überwältigend werden, daher ist es wichtig zu wissen, wie man die Anzeige filtert.
Filtern und Suchen
Mit journalctl können Sie Logs nach verschiedenen Kriterien filtern, um genau die Informationen zu finden, die Sie benötigen.
- Nach Zeit filtern: Verwenden Sie
journalctl --since "YYYY-MM-DD HH:MM:SS"undjournalctl --until "YYYY-MM-DD HH:MM:SS", um Logs eines bestimmten Zeitraums anzuzeigen. - Nach Dienst filtern: Mit
journalctl -u dienstnamekönnen Sie die Logs eines spezifischen Dienstes anzeigen. - Textsuche: Für eine Volltextsuche verwenden Sie
journalctl | grep "Suchbegriff".
Logs in Echtzeit anzeigen
Ein besonders nützliches Feature von journalctl ist die Möglichkeit, Logs in Echtzeit zu verfolgen. Dies ist besonders hilfreich, wenn Sie gerade ein Problem diagnostizieren oder eine neue Konfiguration testen. Verwenden Sie dazu den Befehl journalctl -f. Dieser Befehl zeigt neue Logeinträge an, sobald sie erstellt werden, ähnlich wie tail -f.
Logs persistent speichern
Standardmässig speichert systemd Logs im flüchtigen Speicher, was bedeutet, dass sie nach einem Neustart verloren gehen können. Um Logs dauerhaft zu speichern, muss das Verzeichnis /var/log/journal existieren. Erstellen Sie dieses Verzeichnis mit dem Befehl sudo mkdir -p /var/log/journal und setzen Sie die richtigen Berechtigungen, um sicherzustellen, dass die Logs persistent gespeichert werden.
Fazit
Journalctl ist ein unverzichtbares Werkzeug für jeden Linux-Anwender, der sich mit Systemadministration beschäftigt. Es bietet eine flexible und mächtige Möglichkeit, Logs zu analysieren und dadurch die Stabilität und Sicherheit eines Systems zu gewährleisten. Mit den hier vorgestellten Grundlagen sind Sie gut gerüstet, um die Logs Ihres Systems zu durchsuchen und zu verstehen.