Ich habe diese Box gerade als Protokollserver eingerichtet, damit ich an ein SIEM weiterleiten kann, aber die Datei wird nicht wie erwartet rotiert.
/var/log/remote/*.log {
daily
dateext
rotate 4
compress
delaycompress
}
Wenn ich renne
/usr/sbin/logrotate -d /etc/logrotate.conf -fv
logrotate erkennt, dass die Protokolle rotiert werden sollen
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
schreibt aber nie logstash-prod.log-20151009
Wie kann ich die Ursache dafür ermitteln?
- Ich habe Speicherplatz
- Ich führe den Befehl als Root aus
- /etc/logrotate.conf ist die vom System bereitgestellte Kopie (AWS Linux 2015.09)
Antwort1
RTFM hilft, ich nahm an, -d würde das Verzeichnis angeben, das die Konfiguration enthält. Es ist eigentlich Debug, also ein Probelauf.