Forumsyslog-ng filtert nicht richtig!
S. Rehder – Mittwoch, 16. April 2008 14:06 Uhr

Moin zusammen,

hab ein etwas größeres Problem mit dem syslog-ng Logger unter openSUSE 10.2.
Hab mir meine /etc/syslog-ng/syslog-ng.conf so geschrieben, dass alle meine Meldungen die von user.info kommen in eine bestimmte Datei geschrieben werden sollen. Hier der Auszug aus syslog-ng.conf:

#wera stm filter
filter f_wera { level(info) and facility(user); };
.
.
#all WERA stm-messages in one file
destination stm_messages {
file(“/home/wera/weralogs/cron.log”
owner(“wera”)
group(“users”)
perm(0666)); };
log { source(src); filter(f_wera); destination(stm_messages); };

In /etc/sysconfig/syslog ist der syslog-ng Logger auch aktiviert. Schreibrechte auf die crn.log Datei sind auch vorhanden, trotzdem werden keinerlei Meldungen in diese Fatei geschrieben. Getestet hab ich das ganze mit folgendem Befehl:

echo “test” | logger -p user.info -tTEST

Führe ich

echo “test” | logger -p user.alert -tTEST
aus, schreibt er die Meldung in /var/log/messages. Der syslog.ng Dienst an sich scheint also zu funktionieren. Hab echt keine Ahnung wo ich noch schauen kann, vielleicht habt ihr ja ne Idee und könnt mir weiter helfen!

Danke

Sven

1 Antwort
S. Rehder – Freitag, 25. April 2008 10:16 Uhr

Problem gefunden!
AppArmor wars, bzw die fehlenden Rechte für den syslog-ng!

-Sven