Доброго времени суток.

Поставил syslog-ng для перенаправления некоторых логов в БД. И заметил интересную разницу в поведении, по сравнению со старым syslogd. В /var/log/syslog/messages (кто не знает, /var/log/messages - симлинк) перестала поступать информация о перезапускающихся сервисах и т.п.

После изучения конфига, выяснилось, что срабатывает фильтр.

Вопросы:

Кто-то знает, зачем этот фильтр тут присутствует, делая непривычной поиск информации о неполадках?

Пока, отредактировал кон фиг... Куда старый syslogd facility(mail,authpriv) складывал?

destination mesg        { file("/var/log/syslog/messages"); };
^^^^^^^^^^^--- напрравление куда сбрасывать логи, тут всё ОК
filter f_mesgs          { level(info) and not facility(mail,authpriv); };
^^^^^^^^^^^--- фильтр не понятный для меня: - наверно, виновато level(info)...
#log { source(sys); filter(f_mesgs); destination(mesg); };
log { source(sys); destination(mesg); };
^^^^^^^^^^^--- а это уже я отредактировал...

<<attachment: denyago.vcf>>

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить