GNU/Linux >> Tutoriales Linux >  >> Cent OS

El archivo de registro del sistema /var/log/messages se elimina o recorta automáticamente (CentOS/RHEL)

El problema

El registro del sistema /var/log/messages se recorta o elimina automáticamente, y el registro anterior no se rotará a mensajes.1, mensajes.2, etc.

La solución

Logrotate rotará el registro del sistema, un trabajo cron programado diariamente. Este problema se debe a una configuración incorrecta de logrotate. Verificando el archivo de configuración de logrotate /etc/logrotate.conf a continuación:

# rotate log files weekly

    #weekly
    # keep 40 weeks worth of backlogs
    #rotate 40

todos los intervalos/tiempos de rotación están comentados. Con esta configuración, el registro del sistema se recorta sin rotación.

Para evitar esto, modifique el /etc/logrotate.conf y especificar un intervalo de rotación adecuado. Por ejemplo, la siguiente configuración:

weekly
rotate 4

Esto rotará los registros semanalmente y los archivos de registro se rotarán cuatro veces antes de sobrescribirse. Para obtener más información sobre logrotate, consulte la página del manual:

# man logrotate


Cent OS
  1. ¿Cuál es una forma conveniente de verificar lo que se agrega a un archivo de registro en tiempo real?

  2. Cómo cambiar la ruta del archivo de registro auditd /var/log/audit/audit.log

  3. Cómo cambiar los permisos predeterminados en el archivo /var/log/audit/audit.log en CentOS/RHEL

  4. Los mensajes auditados se están llenando /var/log/messages

  5. fprintd registra mensajes en /var/log/messages incluso si USEFPRINTD=no en /etc/sysconfig/authconfig (CentOS/RHEL 7)

Cómo cambiar el directorio de registro predeterminado (/var/log) en Rsyslog para CentOS/RHEL 6,7

Cómo cambiar el permiso predeterminado de /var/log/messages en CentOS/RHEL

Registro de auditoría y archivo de mensajes que no giran en CentOS/RHEL

Cómo capturar más registros en /var/log/dmesg para CentOS/RHEL

CentOS / RHEL:Cómo rotar el archivo /var/log/wtmp y /var/log/btmp usando logrotate

Los registros del sistema están vacíos (/var/log/messages; /var/log/secure; etc.)