Standardmäßig ist es im Systemprotokoll unter /var/log/syslog
angemeldet , sodass es gelesen werden kann von:
tail -f /var/log/syslog
Wenn die Datei nicht existiert, überprüfen Sie /etc/syslog.conf
um die Konfigurationsdatei für syslogd zu sehen. Beachten Sie, dass die Konfigurationsdatei anders sein könnte, also überprüfen Sie den laufenden Prozess, wenn er eine andere Datei verwendet:
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
Sie können auch lsof
verwenden Tool, um herauszufinden, in welcher Protokolldatei die syslogd
Prozess verwendet, z. B.
sudo lsof -p $(pgrep syslog) | grep log$
Um die Testnachricht an syslogd in der Shell zu senden, können Sie Folgendes versuchen:
echo test | logger
Verwenden Sie zur Fehlerbehebung ein Trace-Tool (strace
unter Linux dtruss
unter Unix), z. B.:
sudo strace -fp $(cat /var/run/syslogd.pid)
Wie wäre es mit less /var/log/syslog
?
Ein sehr cooles Dienstprogramm ist journalctl
.
Zum Beispiel, um Syslog auf der Konsole anzuzeigen:journalctl -t <syslog-ident>
, wobei <syslog-ident>
ist die Identität, die Sie der Funktion openlog
gegeben haben um Syslog zu initialisieren.
Auf Fedora 19 sieht es so aus, als wäre die Antwort /var/log/messages
. Überprüfen Sie jedoch /etc/rsyslog.conf
wenn es geändert wurde.