logrotate dice que se está ejecutando pero no es así

logrotate dice que se está ejecutando pero no es así

Acabo de configurar este cuadro como servidor de registro para poder reenviarlo a un SIEM, pero el archivo no gira como esperaba.

/var/log/remote/*.log {
    daily
    dateext
    rotate 4
    compress
    delaycompress
}

si corro

/usr/sbin/logrotate -d /etc/logrotate.conf -fv

logrotate ve que debería rotar los registros

considering log /var/log/remote/logstash-prod.log
  log needs rotating
rotating log /var/log/remote/logstash-prod.log, log->rotateCount is 4
dateext suffix '-20151009'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding logs to compress failed
glob finding old rotated logs failed
renaming /var/log/remote/logstash-prod.log to      /var/log/remote/logstash-prod.log-20151009
creating new /var/log/remote/logstash-prod.log mode = 0600 uid = 0 gid = 0

pero nunca escribe logstash-prod.log-20151009

¿Cómo puedo solucionar el motivo por el que sucede esto?

  • tengo espacio en disco
  • Estoy ejecutando el comando como root
  • /etc/logrotate.conf es la copia proporcionada por el sistema (AWS Linux 2015.09)

Respuesta1

RTFM ayuda, asumí que -d era para especificar el directorio que contiene la configuración. En realidad, es una depuración, que es un ensayo.

información relacionada