Le problème
Le journal système /var/log/messages est coupé ou supprimé automatiquement, et l'ancien journal ne sera pas remplacé par messages.1, messages.2, etc.
La solution
Le journal système sera tourné par le logrotate, une tâche cron planifiée quotidiennement. Ce problème est dû à une configuration incorrecte de logrotate. Vérification du fichier de configuration de logrotate /etc/logrotate.conf ci-dessous :
# rotate log files weekly #weekly # keep 40 weeks worth of backlogs #rotate 40
l'intervalle/les temps de rotation sont tous commentés. Avec ce paramètre, le journal système est découpé sans rotation.
Pour éviter cela, modifiez le fichier /etc/logrotate.conf et spécifiez un intervalle de rotation approprié. Par exemple, la configuration ci-dessous :
weekly rotate 4
Cela entraînera une rotation hebdomadaire des journaux et les fichiers journaux seront tournés quatre fois avant d'être écrasés. Pour plus d'informations sur logrotate, consultez la page de manuel :
# man logrotate