De forma predeterminada, se registra en el registro del sistema en /var/log/syslog
, para que pueda ser leído por:
tail -f /var/log/syslog
Si el archivo no existe, marque /etc/syslog.conf
para ver el archivo de configuración de syslogd. Tenga en cuenta que el archivo de configuración podría ser diferente, así que verifique el proceso en ejecución si está usando un archivo diferente:
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
También puedes usar lsof
herramienta para averiguar qué archivo de registro syslogd
proceso está utilizando, por ejemplo,
sudo lsof -p $(pgrep syslog) | grep log$
Para enviar el mensaje de prueba a syslogd en shell, puede intentar:
echo test | logger
Para solucionar problemas, use una herramienta de rastreo (strace
en Linux, dtruss
en Unix), por ejemplo:
sudo strace -fp $(cat /var/run/syslogd.pid)
¿Qué tal less /var/log/syslog
? ?
Una utilidad muy buena es journalctl
.
Por ejemplo, para mostrar syslog a la consola:journalctl -t <syslog-ident>
, donde <syslog-ident>
es la identidad que le diste a la función openlog
para inicializar syslog.
En Fedora 19, parece que la respuesta es /var/log/messages
. Aunque marque /etc/rsyslog.conf
si se ha cambiado.