Syslog-ng mail

Материал из noname.com.ua
Версия от 12:25, 23 марта 2009; Sirmax (обсуждение | вклад) (Новая: =syslog-ng: отправка сообщений на почту при наступлении события= Задача: при наступлении определенного со...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

syslog-ng: отправка сообщений на почту при наступлении события

Задача: при наступлении определенного события отправить на почту администратору уведомление. В моем случае я хотел оповещять начальника ремонтной бригады о появлении петли в неуправляемом сегменте сети. Коммутаторы (DES-35xx) настроены на отправку сообщений в сислог.

syslog-ng.conf

Фильтр для выделения нужных событий

filter f_loop_detected { match("LBD loop occurred. Port blocked"); };

Получатель для локального сохранения (кроме как в отдельный файл длдя каждого свитча, все такие события запишуться еще и в отдельный файл)

destination d_loop_detected { file("/var/log/loop_detected.log"); };

Получатель "почтовый скрипт"

destination d_mailto_support { program("/bin/syslog-mail"); };

mailscript