mcready
Goto Top

Logrotate packt Logfiles wieder und wieder und wieder

Hallo *.*,

folgende Logrotate-Konfiguration habe ich unter RHEL6.5 am Laufen:

/etc/logrotate.conf
# see "man logrotate" for details 
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp and btmp -- we'll rotate them here 
/var/log/wtmp {
    monthly
    create 0664 root utmp
        minsize 1M
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}

Eigene Config in /var/logrotate.d/meinlog
/mnt1/LOG/* {
    daily
    missingok
    rotate 10
    notifempty
    compress
}

Das Rotieren funktioniert auch, aber die Ausgabe der Dateinamen ist mal so richtig unschön. Für die Datei "Paketstatus.log" gibt es folgende Einträge:

Paketstatus.log
Paketstatus.log-20160106.gz
Paketstatus.log-20160106.gz-20160108.gz
Paketstatus.log-20160106.gz-20160108.gz-20160110.gz
Paketstatus.log-20160107.gz
Paketstatus.log-20160107.gz-20160109.gz
Paketstatus.log-20160107.gz-20160109.gz-20160111.gz
Paketstatus.log-20160109.gz
Paketstatus.log-20160109.gz-20160111.gz
Paketstatus.log-20160110.gz
Paketstatus.log-20160111.gz

Entsprechend dem angezeigten Dateinamen werden die Logs auch mehrfach ineinander verschachtelt gepackt. Hat einer eine Ahnung, wie ich dieses Verhalten abschalten kann, so dass bereits GZipte Dateien nicht nochmals gepackt werden? Google schweigt dazu, zumindest bei den Stichworten, nach denen ich gesucht habe.

Herzlichen Dank!
Markus

Content-Key: 292729

Url: https://administrator.de/contentid/292729

Printed on: April 19, 2024 at 21:04 o'clock

Member: SeriousEE
Solution SeriousEE Jan 11, 2016, updated at Jan 13, 2016 at 09:24:42 (UTC)
Goto Top
Hallo Markus,

Aus meiner Sicht solltest du eine Einschränkung auf die Dateierweiterung .log machen:
IST (alle Dateien im Ordner):
/mnt1/LOG/* { 

SOLL (nur Log Dateien):
/mnt1/LOG/*.log { 


Viele Grüße
SeriousEE
Member: mcready
mcready Jan 13, 2016 at 09:25:50 (UTC)
Goto Top
Danke für den Hinweis!
Anscheinend unterstützt Logrotate Globbing nicht, sonst hätte ich ja .gz einfach ausschließen können. Somit muß ich halt alle Extensions einschließen face-sad Aber immerhin eine funktionierende Methode.