ich habe eine Frage bezüglich Logrotate.
Bis jetzt läuft Logrotate auf unserem Debian-Server und verrichtet im Verzeichnis /var/log problemlos seine Dienste. Auch die Logs in /var/log/apache2 werden regelmäßig rotiert und mit gz bearbeitet.
Da ich nun aber sehr viele Domains auf dem Server laufen lasse und für jede Domain gern getrennte Logs habe, habe ich die Logs von Apache so organisiert, das Sie in
/var/log/apache2/[Domainname]/access.log
/var/log/apache2/[Domainname]/error.log
abgelegt werden.
Wie kann ich jetzt logrotate dazu veranlassen, auch die Logs in diesen Unterverzeichnissen zu rotieren? Aus der man-Page werde ich leider nicht ganz schlau :-(
Und auch finde ich seltsam, dass in der aktuellen "logrotate.conf" auch das normale /var/log/apache2 Verzeichnis nicht irgendwo eingetragen ist, aber trotzdem in diesem Verzeichnis ein log-rotation erfolgt. Ich fürchte, die Config-Datei gibt mir noch einige Rätsel auf...
Wer mal die aktuelle logrotate.conf schauen möchte:
Code: Select all
# 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
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
# system-specific logs may be configured here
