我有许多系统和服务可以在发生某种事件时发送电子邮件警报。这适用于少数系统,但随着警报数量的增加,重要消息在信息通知中变得不那么明显。电子邮件过滤只能在一定程度上有效。
我可以使用哪种解决方案来代替电子邮件,让我可以从各种服务发送任意警报,并且可以随着服务数量的增长轻松扩展?
我有许多系统和服务可以在发生某种事件时发送电子邮件警报。这适用于少数系统,但随着警报数量的增加,重要消息在信息通知中变得不那么明显。电子邮件过滤只能在一定程度上有效。
我可以使用哪种解决方案来代替电子邮件,让我可以从各种服务发送任意警报,并且可以随着服务数量的增长轻松扩展?
您所描述的解决方案称为 SIEM(安全事件和事件管理)。Splunk.com 是一个流行的 SIEM。
我假设您已经考虑过Nagios或Icinga?
使用Amazon SNS怎么样?您所有的脚本需要做的就是与 SNS API 对话(亚马逊有多种语言的示例,通知可以通过多种不同的方式发送(电子邮件、SMS、HTTP 等)。它还使人们可以轻松取消/订阅各种通知。
使用 pingdom 接收电子邮件/短信。例如,您可以定义它会每分钟对您的服务进行一次采样,并根据您编写的“测试系统”脚本的结果,根据严重程度通过电子邮件或短信提醒您。