
Системный администратор должен всегда знать что у него работает, что у него не работает. Я например очень часто нахожусь не у компьютера, поэтому зайти и посмотреть, что “лежит” для меня иногда проблематично. В связи с этим хочу рассказать, как научить 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:

Все
Хороший сайт про cacti: cactiusers.org
Оригинал статьи в моем блоге