GNU/Linux >> Tutoriels Linux >  >> Cent OS

Le fichier journal système /var/log/messages est supprimé ou coupé automatiquement (CentOS/RHEL)

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


Cent OS
  1. CentOS / RHEL 6,7 :Comment augmenter la verbosité des messages du journal système (rsyslogd)

  2. Comment modifier les autorisations par défaut sur le fichier /var/log/audit/audit.log dans CentOS/RHEL

  3. Les messages auditd se remplissent /var/log/messages

  4. Le journal d'audit et le fichier de messages ne tournent pas sur CentOS/RHEL

  5. fprintd enregistre les messages dans /var/log/messages même si USEFPRINTD=no dans /etc/sysconfig/authconfig (CentOS/RHEL 7)

Comment changer le répertoire de journal par défaut (/var/log) dans Rsyslog pour CentOS/RHEL 6,7

Comment modifier l'autorisation par défaut de /var/log/messages dans CentOS/RHEL

Comment changer le chemin du fichier journal auditd /var/log/audit/audit.log

Comment capturer plus de journaux dans /var/log/dmesg pour CentOS/RHEL

Messages d'erreur "Abandonner la commande émise nexus" dans le fichier /var/log/messages

syntaxe du fichier de configuration logrotate - plusieurs entrées génériques possibles ?