Der syslog-Dienst verwaltet und sendet Protokolle an den System-Logger. Rsyslog ist eine erweiterte Version von syslog; die meisten Linux-Distributionen sollten diese neue Version verwenden. Die Ausgabe aller Protokolle, die der syslog-Dienst sammelt, finden Sie unter /var/log/syslog (jede Nachricht außer Authentifizierungsnachrichten).
Um herauszufinden, welche Dateien von unserem System-Logger verwaltet werden, sehen Sie sich die Konfigurationsdateien in /etc/rsyslog.d an:
pete@icebox:~$ less /etc/rsyslog.d/50-default.conf
# First some standard log files. Log by facility.
#
auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
#daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
#lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
#user.* -/var/log/user.log
Diese Regeln für Protokolldateien werden durch den Selektor in der linken Spalte und die Aktion in der rechten Spalte gekennzeichnet. Die Aktion teilt uns mit, wohin die Protokollinformationen gesendet werden sollen: in eine Datei, auf die Konsole usw. Denken Sie daran, dass nicht jede Anwendung und jeder Dienst rsyslog zur Verwaltung seiner Protokolle verwendet. Wenn Sie also genau wissen möchten, was protokolliert wird, müssen Sie in dieses Verzeichnis schauen.
Sehen wir uns die Protokollierung in Aktion an; Sie können manuell ein Protokoll mit dem Befehl logger senden:
logger -s Hello
Schauen Sie nun in Ihre /var/log/syslog, und Sie sollten diesen Eintrag in Ihren Protokollen sehen.