Le problème
Sur le système CentOS/RHEL, le fichier de messages est vide, tout comme les fichiers pivotés (les noms exacts pivotés dépendent du fichier de configuration /etc/logrotate.conf), par ex. :
# 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 solution
Le fichier /etc/syslog.conf le fichier de configuration a été modifié, par ex. en commentant cette ligne qui est livrée avec une installation CentOS/RHEL par défaut :
$ grep /var/log/messages /etc/syslog.conf #*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
1. Décommentez cette ligne ou annulez toute autre modification apportée à la configuration de journalisation des messages qui doivent aller à /var/log/messages dans /etc/syslog.conf (/etc/rsyslog.conf sur CentOS/RHEL 6,7)
$ grep /var/log/messages /etc/syslog.conf *.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
2. Redémarrez le service syslog pour récupérer les modifications.
# service syslog restart ### For CentOS/RHEL 5 # service syslog restart ### For CentOS/RHEL 6,7
Sur CentOS/RHEL 7,
# systemctl restart rsyslog.service