繁体   English   中英

在客户端而不是服务器上运行Sensu处理程序

[英]Running a Sensu handler on the client instead of the server

我有以下问题:我正在使用sensu来监视一些树莓pis。 我正在使用独立检查,这很好。 现在有时候,其中一个pis可能失去其wifi连接,或者只是手动重新启动,而dhcp失败,或者由于某些其他原因没有互联网连接。 想法是让pi自行检查是否可以连接互联网,如果检查失败,则应自行解决问题,例如重新启动wifi或重新启动pi。 当然,带有cronjob的简单bash脚本应该可以完成这项工作,但是我想使用sensu进行检查。 如果检查失败,则问题很明显,因为我没有Internet连接,因此无法将检查结果发送到sensu服务器。 长话短说;)是否可以仅在客户端上实现类似补救功能的东西? 这样客户端上的处理程序可以自行启动脚本,该脚本应该可以解决问题。

我认为这是不可能的。 独立检查是由客户端安排的,但是检查结果仍会发布到服务器。 然后,结果由驻留在服务器上的处理程序处理。

您可以编写一个独立的“检查”插件来监视wifi,如果该插件处于关闭状态,则会将其打开。 它没有使用处理程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM