Een server log is een logbestand dat wordt aangemaakt en bijgewerkt door een server. Een veelgebruikt voorbeeld is een toegangslogbestand dat wordt gegenereerd door Apache (open source webserversoftware), waarin een geschiedenis van webpagina-aanvragen wordt bijgehouden. Apache legt echter niet alleen informatie vast in dat toegangslogboek. Er wordt ook informatie vastgelegd in zijn error log, alsmede in een process id file, script log en een rewrite log.
Deze logbestanden zijn overal. Toepassingen leggen een enorme hoeveelheid informatie vast in logbestanden, vooral omdat een server meerdere logbestanden kan genereren. Het is belangrijk de logbestanden te bekijken om feedback te krijgen over de activiteit en de prestaties van de server, en om hints te vinden om eventuele problemen op te lossen. De beheerder van het systeem kan echter last krijgen van een overdaad aan informatie, en het op een efficiënte manier doornemen van de logbestanden kan een zeer tijdrovende taak zijn.
Hier komt de vertrouwde logfile viewer om de hoek kijken; een klein hulpprogramma dat de in logfiles gegenereerde vreemde informatie eruit filtert, en specifieke strings in real time identificeert. Logfile viewers in combinatie met logfile analyzers vormen een krachtige combinatie.
Voor vele jaren werden systeem en kernel logs afgehandeld door een utility genaamd syslogd. De meeste Linux-gebaseerde besturingssystemen zijn sindsdien overgestapt op systemd, dat een journaal heeft. Dat is een gigantisch logbestand voor het hele systeem. Verschillende software en diensten schrijven hun logboekgegevens in systemd’s journalctl
Om een inzicht te geven in de kwaliteit van de software die beschikbaar is, hebben we een lijst samengesteld van 11 nuttige Linux logfile viewers. Hopelijk zit er iets interessants bij voor iedereen die logfile-gegevens moet onderzoeken en verwerken.
Nu gaan we de 11 beschikbare logfile viewers eens bekijken. Voor elke titel hebben we een eigen portaalpagina gemaakt, een volledige beschrijving met een diepgaande analyse van de functies, een screenshot van de software in actie, samen met links naar relevante bronnen.
LogFile Viewers | |
---|---|
Grafische gebruikersinterface voor systemd’s journalctl | |
journalctl | Vraag naar en toon berichten uit het journaal |
lnav | Curses-gebaseerd hulpprogramma voor het bekijken en analyseren van logbestanden. |
KSystemLog | System log viewer voor KDE 4 |
Xlogmaster | GTK+ gebaseerd programma om logfiles en apparaten |
MultiTail | Bekijk meerdere logfiles in een venster op de console |
gnome-logs | Bekijk en doorzoek logs met dit grafische hulpprogramma |
glogg | Qt grafische log explorer |
frontail | Stream logs naar je web browser |
logmaster-gtk-d | Log viewer voor Linux gebouwd met GTK en D |
swatch | Logfile viewer met regexp matching, & haken |