像许多人一样,我使用Zabbix系统来监视我的服务器。 如果我的一台服务器有问题,Zabbix会发送一条消息到我select的电子邮件地址。 (很多 – 大多数?监测系统是这样工作的。)
当一个警报发生时,我想让我的电话响起来,声音很大。 但我不想让它在收到的每封电子邮件或短信上发出一个响亮的声音。
是否有其他机制可用于将警报可靠地传送到移动设备,这些移动设备可以configuration一个响亮而恼人的提示音?
我一直在使用Pushover来发送Nagios警报推送通知给自己和其他随时待命的工作人员。 Pushover服务本身是免费的,直到你开始发送数以千计的推送通知一个月(希望你的理智,情况并非如此)。 Pushover可以configuration它自己的一组警报,您可以根据需要制作烦人的警报。 我相信还有很多其他的推送通知提供商 – 我只有Pushover的经验,所以这是我可以与任何权威交stream的唯一一个。
短信或电子邮件通知的最大问题是,他们都没有保证在合理的时间内交付。 电子邮件可以(而且确实)经常被挂在各种SMTP服务器上,而且我看到短时间内的短信延迟比我感到舒服的多。
通过推送通知,可以在几秒钟之内将消息推送到用户的设备。 在使用Pushover进行testing时,通知总是在5秒内到达(非常简单的RESTful)API。 您的推送通知提供程序的API总是有可能停机,但是您可以随时在通知脚本中捕获该条件,并且可以回复到电子邮件,短信,甚至是PagerDuty (提供很好的服务,恕我直言)之类的东西。
Zabbix论坛上有一个关于使用Prowl获取推送通知给iPhone的线索:
https://www.zabbix.com/forum/showthread.php?t=20220
它链接到这个博客文章:
http://blog.skinkers.com/2010/12/08/zabbix-push-notifications-for-iphone/
Prowl是一款将通知发送到您的手机的应用程序: