Назад | Перейти на главную страницу

Как я могу надежно доставлять предупреждения системы мониторинга?

Как и многие люди, я использую систему Zabbix для мониторинга своих серверов. Если возникнет проблема с одним из моих серверов, Zabbix отправит сообщение на выбранный мной адрес электронной почты. (Многие - большинство? - систем мониторинга работают именно так.)

Когда происходит предупреждение, я хочу, чтобы мой телефон разбудил меня громким звуком. Но я не хочу, чтобы он издавал громкий звук при получении каждого электронного письма или SMS.

Доступны ли другие механизмы для надежной доставки предупреждений на мобильные устройства, которые можно настроить с помощью громкого раздражающего сигнала предупреждения?

Я играл с Пустяк для отправки push-уведомлений Nagios мне и другим дежурным сотрудникам. Сама служба Pushover бесплатна, пока вы не начнете отправлять тысячи push-уведомлений в месяц (надеюсь, для вашего рассудка, это не так). Pushover можно настроить с собственным набором предупреждений, которые вы можете сделать настолько раздражающими, насколько захотите. Я уверен, что есть много других поставщиков push-уведомлений - у меня только что был опыт работы с Pushover, так что это единственный, с кем я могу поговорить с любым авторитетом.

Большая проблема с SMS или электронной почтой для уведомлений заключается в том, что ни один из них не гарантирует доставку в разумные сроки. Электронная почта может (и делает) часто зависать на различных SMTP-серверах, и я видел задержки SMS порядка недели чаще, чем мне удобно.

В push-уведомлениях есть много более надежная гарантия того, что сообщение будет отправлено на устройство пользователя в течение нескольких секунд. В моем тестировании с Pushover уведомления всегда приходили менее чем через 5 секунд после того, как я нажимал их (очень простой RESTful) API. Всегда существует вероятность того, что API вашего поставщика push-уведомлений не работает, но вы всегда можете уловить это условие в своем сценарии уведомления и вернуться к электронной почте, SMS или даже к чему-то вроде PagerDuty (которые обеспечивают здорово сервис, ИМХО).

Одним из инструментов для системных предупреждений является Облачное оповещение. Первоначально он был разработан для банковской отрасли, но у него есть громкая настраиваемая мелодия звонка, которая вам нужна, и командная строка для интеграции со скриптами. (Раскрытие: я работаю в Cloud Alert)

На форумах Zabbix есть ветка об использовании Prowl для получения push-уведомлений на iPhone:

https://www.zabbix.com/forum/showthread.php?t=20220

Он ссылается на это сообщение в блоге:

http://blog.skinkers.com/2010/12/08/zabbix-push-notifications-for-iphone/

Prowl - это приложение для отправки уведомлений на ваш телефон:

http://www.prowlapp.com/