0

当客户端未通过保持活动检查时,我想发送 SMS 警报。我不想重新配置任何客户端保持活动设置,只需使用默认值并发送警报。

4

2 回答 2

1

keepalive 检查就像任何其他检查一样,可以使用处理程序。

http://sensuapp.org/docs/latest/keepalives

如果您使用的是 puppet,您可以像这样设置 keepalive 设置:

class { 'sensu':
  ...
  client_keepalive => {
    handlers => [ 'sms' ],
  }
 }

https://github.com/sensu/sensu-puppet/blob/a37c512b29daed9dee7359cac3f3086c0ab3e809/manifests/init.pp#L148

于 2014-11-16T19:36:32.960 回答
1

您可以在服务器上非常轻松地配置它。您的 keepalives 应该使用您的默认处理程序。您可以设置默认处理程序以发送 SMS(我只使用电子邮件处理程序,但将其发送到 mynumber@verizonwireless.com)如果您将默认处理程序用于其他事情,则可以轻松更改其他检查以使用不同的处理程序而不是重新配置每个客户端...作为旁注(如果您有多个服务器正在被 sensu 监控)您应该查看一些配置管理工具。我们使用厨师,这很棒。如果我需要更改处理程序以进行检查甚至全部更改,我只需修改配方,然后告诉机器重新收敛,该过程只需几分钟即可完成。

于 2014-08-06T19:15:09.523 回答