logrotate diz que está rodando, mas não está

logrotate diz que está rodando, mas não está

Acabei de configurar esta caixa como um servidor de log para poder encaminhar para um SIEM, mas o arquivo não está girando da maneira esperada.

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

Se eu correr

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

logrotate vê que deve girar os logs

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

mas nunca escreve logstash-prod.log-20151009

Como posso solucionar por que isso está acontecendo?

  • Eu tenho espaço em disco
  • Estou executando o comando como root
  • /etc/logrotate.conf é a cópia fornecida pelo sistema (AWS Linux 2015.09)

Responder1

RTFM ajuda, presumi que -d era para especificar o diretório que contém a configuração. Na verdade, é uma depuração que é uma simulação.

informação relacionada