Syslog

Syslog is het standaard logprotocol op Linux en Unix. Het verzamelt berichten van de kernel, services en applicaties en slaat ze op in gestandaardiseerd formaat.

Hoe het werkt

Processen sturen logberichten naar de syslog-daemon (rsyslogd of syslog-ng), die de berichten filtert en naar bestanden, remote servers of andere bestemmingen stuurt.

Prioriteit en facility

Elk syslog-bericht heeft een facility (wat stuurt het?) en een priority (hoe ernstig?):

PriorityBetekenis
emergSysteem onbruikbaar
alertOnmiddellijke actie vereist
critKritieke fout
errFout
warningWaarschuwing
noticeNormaal maar belangrijk
infoInformatie
debugDebuginformatie

Logbestanden

/var/log/syslog       # algemene systeemberichten (Debian/Ubuntu)
/var/log/messages     # algemene berichten (RHEL/Fedora)
/var/log/auth.log     # authenticatie en SSH
/var/log/kern.log     # kernelberichten

Moderne systemen

Op systemd-systemen vervangt journald syslog als primaire log-daemon. Journald slaat logs op in binair formaat; journalctl toont ze.

Zie ook

linuxlogging