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-ID: 292729

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

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

SeriousEE
Lösung SeriousEE 11.01.2016, aktualisiert am 13.01.2016 um 10:24:42 Uhr
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
mcready
mcready 13.01.2016 um 10:25:50 Uhr
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.