Ist es auch möglich die Dateien in eine eigene Datei schreiben zu lassen die dann wieder mit Logrotate rotiert wird?
Ja. Zum Filtern in eine separate Datei passt man den rsyslog
an, für das Rotieren halt logrotate
. Beides geht so, dass es upgradesicher ist.
Als Erstes legen Sie eine Konfigurationsdatei für den rsyslog
-Filter an, z.B. /etc/rsyslog.d/slapd-queries.conf
. Inhalt:
:msg, regex, "conn=.*SRCH.*base="
*.* /var/log/slapd-queries.log
Anschließend starten Sie den rsyslog
mit sudo service rsyslog restart
neu. Da praktisch ständig LDAP-Queries laufen, sollte die Datei /var/log/slapd-queries.log
innerhalb weniger Sekunden erstellt und mit Inhalt befüllt werden.
Weiterhin legen Sie nun eine logrotate
-Konfiguration dafür an, z.B. /etc/logrotate.d/slapd-queries
, und verwenden Inhalt ähnlich wie in /etc/logrotate.d/rsyslog
:
/var/log/slapd-queries.log
{
weekly
rotate 12
create 640 root adm
compress
missingok
notifempty
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
Das war’s schon.