如何可靠地传递监控系统警报?

如何可靠地传递监控系统警报?

和许多人一样,我使用 Zabbix 系统来监控我的服务器。如果我的某个服务器出现问题,Zabbix 会向我选择的电子邮件地址发送一条消息。(许多 - 大多数? - 监控系统都以这种方式工作。)

当警报发生时,我希望手机用响亮的声音将我唤醒。但我不希望它在收到每封电子邮件或短信时都发出响亮的声音。

是否有其他机制可以可靠地向移动设备发送警报,并配置响亮、烦人的警报音?

答案1

我一直在玩推倒用于向我和其他值班人员发送 Nagios 警报推送通知。Pushover 服务本身是免费的,除非您开始每月发送数千条推送通知(希望您保持理智,事实并非如此)。Pushover 可以配置自己的一组警报,您可以根据需要将其设置为烦人。我相信还有很多其他推送通知提供商 - 我只使用过 Pushover,所以这是我唯一可以与之交谈的权威提供商。

短信或电子邮件通知的最大问题是,它们都不能保证在合理的时间内送达。电子邮件可能(并且确实)经常被挂断在各种 SMTP 服务器中,而且我见过短信延迟大约比我能接受的更频繁。

通过推送通知,很多更强有力的保证是消息将在几秒钟内推送到用户的设备上。在我使用 Pushover 进行测试时,通知总是在我点击他们的(非常简单的 RESTful)API 后 5 秒内到达。推送通知提供商的 API 始终有可能出现故障,但您始终可以在通知脚本中捕获这种情况并恢复到电子邮件、短信或甚至类似寻呼机职责(提供伟大的服务,恕我直言)。

答案2

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 是一款向您的手机发送通知的应用程序:

http://www.prowlapp.com/

答案3

系统警报的一个工具是云警报。虽然它最初是为银行业设计的,但它确实具有您需要的响亮的可配置铃声,以及用于与脚本集成的命令行。(披露:我在 Cloud Alert 工作)

相关内容