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.