rendegast hat geschrieben:...
Das abschließende '& ~'
...
:msg, contains, "read_fd_with_timeout:" -/tmp/samba.log
& ~
gilt nur für die Anweisung (selector) direkt darüber.
Würde also bei jedem Deiner selectoren benötigt.
Genau das war das Problem, die Konfiguration
(/etc/rsyslog.d/filter.conf) sieht nun folgendermaßen aus:
Code: Alles auswählen
# Filter the cronjob and samba spam
:msg, contains, "pam_unix(cron:session):" -/tmp/crontab.log
& ~
:msg, contains, "/usr/lib/php5/maxlifetime" -/tmp/crontab.log
& ~
:msg, contains, "/usr/sbin/anacron" -/tmp/crontab.log
& ~
:msg, contains, "(debian-sa1)" -/tmp/crontab.log
& ~
:msg, contains, "lib/util_sock.c:474(read_fd_with_timeout)" -/tmp/samba.log
& ~
:msg, contains, "lib/util_sock.c:1441(get_peer_addr_internal)" -/tmp/samba.log
& ~
:msg, contains, "getpeername" -/tmp/samba.log
& ~
:msg, contains, "read_fd_with_timeout:" -/tmp/samba.log
& ~
Nun werden die Logs in die entsprechenden Dateien geschrieben statt in die normalen Systemlogs. Vorschläge zur Verbesserung der Konfiguration sind willkommen.
Ich bedanke mich für die schnelle Antwort