Par défaut, il est connecté au journal système à /var/log/syslog
, il peut donc être lu par :
tail -f /var/log/syslog
Si le fichier n'existe pas, cochez /etc/syslog.conf
pour voir le fichier de configuration de syslogd. Notez que le fichier de configuration peut être différent, vérifiez donc le processus en cours s'il utilise un fichier différent :
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
Vous pouvez également utiliser lsof
outil pour savoir dans quel fichier journal le syslogd
processus utilise, par exemple
sudo lsof -p $(pgrep syslog) | grep log$
Pour envoyer le message de test à syslogd dans le shell, vous pouvez essayer :
echo test | logger
Pour le dépannage, utilisez un outil de trace (strace
sous Linux, dtruss
sous Unix), par exemple :
sudo strace -fp $(cat /var/run/syslogd.pid)
Que diriez-vous de less /var/log/syslog
?
Un utilitaire très cool est journalctl
.
Par exemple, pour afficher syslog sur la console :journalctl -t <syslog-ident>
, où <syslog-ident>
est l'identité que vous avez donnée à la fonction openlog
pour initialiser syslog.
Sur Fedora 19, il semble que la réponse soit /var/log/messages
. Bien vérifier /etc/rsyslog.conf
s'il a été modifié.