GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verificar syslog en Bash en Linux?

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.


Linux
  1. Cómo verificar la versión de Redhat

  2. Cómo verificar la zona horaria en Linux

  3. ¿Cómo verificar la subcadena en Shell Script Bash?

  4. ¿Cómo cambiar el nombre de un archivo en Linux?

  5. ¿Cómo verificar si un archivo está vacío en Bash?

Cómo usar operadores de prueba de archivos Bash en Linux

Cómo evitar entradas duplicadas en el historial de Bash en Linux

Cómo vincular un archivo en Linux

Cómo verificar/reparar el sistema de archivos de Linux en el arranque

Cómo comprobar y reparar un sistema de archivos en RHEL Linux

Cómo verificar si existe un archivo o directorio en Bash Shell