четверг, 2 апреля 2009 г.

Cистема оповещения в cacti


Системный администратор должен всегда знать что у него работает, что у него не работает. Я например очень часто нахожусь не у компьютера, поэтому зайти и посмотреть, что “лежит” для меня иногда проблематично. В связи с этим хочу рассказать, как научить cacti слать вам оповещения.

Для этого нам понадобятся два плагина thold и settings. Устанавливаем их (об этом я писал в предыдущей статье) даем права пользователю на их использование.

В разделе Configuration –> Settings должны появится две новые вкладки Alerting/Thold и Mail/DNS:


Во вкладке mail/dns настраивате:
Test Email – любой email для тестирования отправки
Mail Services – я поставил PHP mail() function
From name – имя от кого придет письмо, я написал cacti
Word Wrap – сколько символов в строке письма, у меня 120

Sendmail – если вы будете использовать для отправки писем sendmail,
SMTP Options – если будете использовать сторонний smtp сервер.

Теперь жмем в правом верхнем углу настроек Send a Test Email и ждем пока придет тестовое письмо:
This is a test message generated from Cacti.  This message was sent to test the configuration of your Mail Settings.
Your email settings are currently set as follows
Method: PHP's Mailer Class

Переходим во вкладку Alerting/Thold:

Base URL – url где находится cacti например http://192.168.10.1/cacti/
Dead Hosts Notifications – ставим галочку, тогда нам будут приходить письма если хост в “дауне” (то что и нужно)
Send alerts as text – ставим галочку, зачем нам в смс html?
Dead Host Notifications Email – пишите ваш email, а вот теперь поподробнее.

У меня сим-карта Мегафон Дальний Восток воспользуемся их услугой email2sms. У других операторов такое тоже есть.
Шлем письмо на email: +79241231234@sms.megafondv.ru, можем проиграться с test email во вкладке mail/dns и поотправлять себе таким образом смски.

Теперь если что вдруг случается приходит смска следующего вида:
TEMA:Host Error : switch (192.168.0.3) is DOWN
TEKCT:Host Error : switch (192.168.0.3) is DOWN
Message : ICMP: Ping timed out

Помимо простого детектирования работы хоста, thold умеет отправлять сообщения при превышении какого-либо порога на графиках или наоборот – уменьшении. Но об этом в следующий раз.
Так же у нас появилась новая вкладка рядом с Console и Graph - thold:


Все самое сложное интересное я рассказал, дальше поиграйтесь сами ;)

2 коммент.:

zerganoid комментирует...

Добрый день. интересует такой вопрос: если хост не доступен, рассылка идет только один раз. может ли система оповещать каждые 5 минут например? (как сделано в превышении графиков)

Андрей Рыжов комментирует...

Приветствую!
Кто нибудь сталкивался с такой проблемой:
Установлена Cacti 0.8.8a и плагины Thold и Settings
Все параметры указанны верно,но при попытке отправить тестовый эмеил-появляется окошко Checking Configuration... и все,больше никаких действий не происходит.

Отправить комментарий