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

2

Acabei de configurar essa caixa como um servidor de log para que eu possa encaminhar para um SIEM, mas o arquivo não está girando como esperado.

/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 rodar 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 o motivo pelo qual 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)
por TheFiddlerWins 09.10.2015 / 15:33

1 resposta

2

O RTFM ajuda, eu assumi que -d deveria especificar o diretório que contém a configuração. Na verdade, é a depuração que é uma execução a seco.

    
por 09.10.2015 / 15:42

Tags