El problema
En el sistema CentOS/RHEL, el archivo de mensajes está vacío, al igual que los archivos rotados (los nombres rotados exactos dependen del archivo de configuración /etc/logrotate.conf), p. :
# cd /var/log ls -larth messages* -rwxrwxrwx 1 root root 0 Aug 8 22:32 messages.4 -rwxrwxrwx 1 root root 0 Aug 15 22:32 messages.3 -rwxrwxrwx 1 root root 0 Aug 22 22:32 messages.2 -rwxrwxrwx 1 root root 0 Aug 29 22:32 messages.1 -rwxrwxrwx 1 root root 0 Sep 5 22:32 messages
La solución
El /etc/syslog.conf el archivo de configuración ha sido alterado, p. comentando esta línea que se envía con una instalación predeterminada de CentOS/RHEL:
$ grep /var/log/messages /etc/syslog.conf #*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
1. Descomente esa línea o deshaga cualquier otro cambio en la configuración de registro de los mensajes que deben ir a /var/log/messages en /etc/syslog.conf (/etc/rsyslog.conf en CentOS/RHEL 6,7)
$ grep /var/log/messages /etc/syslog.conf *.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
2. Reinicie el servicio syslog para recuperar los cambios.
# service syslog restart ### For CentOS/RHEL 5 # service syslog restart ### For CentOS/RHEL 6,7
En CentOS/RHEL 7,
# systemctl restart rsyslog.service