Serverlogboeken lezen en begrijpen
(Vind de oorzaak van problemen door te kijken naar wat je server je vertelt)
Logbestanden zijn het dagboek van je server. Ze bevatten meldingen, fouten en waarschuwingen van systeemprocessen en applicaties. Weten waar je moet zoeken is cruciaal voor troubleshooting.
1. Belangrijke logbestanden en waar je ze vindt
-
/var/log/syslogof/var/log/messages: Algemeen systeemlogboek -
/var/log/auth.logof/var/log/secure: Logins, SSH, sudo-gebruik -
/var/log/nginx/access.log: Bezoekers van je Nginx-site -
/var/log/nginx/error.log: Fouten van Nginx (bv. PHP, configuratie) -
/var/log/apache2/access.log&error.log: Voor Apache-webservers -
/var/log/mail.log: E-mailserverlogs (Postfix, Dovecot) -
/var/log/mysql/error.log: Databasefouten van MySQL/MariaDB
2. Handige commando's om logs te lezen
-
cat /pad/naar/log.log: Toont het hele bestand (alleen voor kleine logs) -
less /pad/naar/log.log: Interactieve viewer, scrollen met pijltjes, zoeken met/ -
tail /pad/naar/log.log: Laatste 10 regels -
tail -n 100 ...: Laatste 100 regels -
tail -f ...: Volgt het log live — perfect voor realtime debugging -
grep "zoekterm" /pad/naar/log.log: Zoek naar specifieke termen -
grep -i "error" ...: Zoek ongevoelig voor hoofdletters -
grep "1.2.3.4" /var/log/nginx/access.log: Zoek alle verzoeken van een IP-adres
3. journalctl: De moderne manier (voor systemd)
-
journalctl -u nginx: Logs van de Nginx-service -
journalctl -u nginx -f: Volg Nginx live -
journalctl -xe: Systeemlogs met extra uitleg bij fouten
Samenvatting
-
Logbestanden staan in
/var/logen bevatten cruciale informatie -
Gebruik
tail -fom live te zien wat er gebeurt -
Gebruik
journalctlvoor systemd-services
✅ Tip: Voer de actie die het probleem veroorzaakt uit terwijl je tail -f draait op het relevante logbestand. De foutmelding verschijnt dan direct.
Hulp nodig? Maak een support ticket aan en voeg relevante ERROR- of FATAL-regels toe uit het logbestand. Dit versnelt de diagnose aanzienlijk.
