Ein Server-Log ist eine Protokolldatei, die von einem Server erstellt und aktualisiert wird. Ein gängiges Beispiel ist ein Zugriffsprotokoll, das von Apache (Open-Source-Webserver-Software) erstellt wird und eine Historie der Webseitenanfragen liefert. Apache erfasst jedoch nicht nur Informationen in diesem Zugriffsprotokoll. Es werden auch Informationen in seinem Fehlerprotokoll sowie in einer Prozess-ID-Datei, einem Skriptprotokoll und einem Rewrite-Protokoll erfasst.
Diese Protokolldateien sind überall. Anwendungen erfassen eine enorme Menge an Informationen in Protokolldateien, zumal ein Server mehrere Protokolle erzeugen kann. Es ist wichtig, die Protokolldateien zu überprüfen, um Rückmeldungen über die Aktivität und Leistung des Servers zu erhalten und um Hinweise zur Lösung von Problemen zu finden, die möglicherweise auftreten. Der Systemadministrator kann jedoch unter einer Informationsüberlastung leiden, und die Überprüfung der Logdateien auf effiziente Weise kann eine sehr zeitaufwändige Aufgabe sein.
Hier kommt der bewährte Logfile-Viewer ins Spiel; ein kleines Dienstprogramm, das in den Logdateien erzeugte irrelevante Informationen herausfiltert und bestimmte Zeichenfolgen in Echtzeit identifiziert. Logfile-Viewer bilden in Verbindung mit Logfile-Analysatoren eine mächtige Kombination.
Viele Jahre lang wurden System- und Kernel-Logs von einem Dienstprogramm namens syslogd verwaltet. Die meisten Linux-basierten Betriebssysteme sind inzwischen zu systemd übergegangen, das ein Journal hat. Das ist eine riesige Protokolldatei für das ganze System. Verschiedene Software und Dienste schreiben ihre Log-Einträge in das journalctl von systemd
Um einen Einblick in die Qualität der verfügbaren Software zu geben, haben wir eine Liste von 11 nützlichen Linux-Logfile-Viewern zusammengestellt. Hoffentlich ist für jeden, der Logfile-Daten untersuchen und verarbeiten muss, etwas Interessantes dabei.
Nun wollen wir uns die 11 Logfile-Viewer einmal genauer ansehen. Für jeden Titel haben wir eine eigene Portalseite zusammengestellt, eine vollständige Beschreibung mit einer ausführlichen Analyse der Funktionen, einen Screenshot der Software in Aktion sowie Links zu relevanten Ressourcen.
LogFile Viewer | |
---|---|
QJournalctl | Grafische Benutzeroberfläche für das journalctl von systemd |
journalctl | Abfrage und Anzeige von Meldungen aus dem Journal |
lnav | Curses-basiertes Dienstprogramm zum Anzeigen und Analysieren von Protokolldateien. |
KSystemLog | Systemprotokollbetrachter für KDE 4 |
Xlogmaster | GTK+-basiertes Programm, um Überblick über Logdateien und Geräte zu behalten |
MultiTail | Betrachten Sie mehrere Logdateien in einem Fenster auf der Konsole |
gnome-logs | Anzeigen und Durchsuchen von Protokollen mit diesem grafischen Dienstprogramm | glogg | Qt grafischer Log-Explorer | frontail | Streamen Sie Protokolle in Ihren Webbrowser | logmaster-gtk-d | Log-Viewer für Linux mit GTK und D |
swatch | Logfile-Viewer mit Regexp-Matching, Hervorhebung von & Hooks |