用于监控内部软件的软件?

用于监控内部软件的软件?

是否有任何好的软件可以监控相关软件集合的健康状况?

要求如下:

  • 基于 Web,可在标准 Linux/BSD 软件上部署。
  • 可配置以支持按不同时间间隔安排的各种流程。
  • 某种仪表板界面,用于监控状态、查看错误等。

例如,假设我们有一个每日导出任务,计划于每天早上 6 点运行。导出完成后,它会发布一条状态消息,表示导出已完成,并传递某种应用程序密钥来识别导出。如果到早上 6:30 还没有收到该状态消息,则可能会发送电子邮件,该应用程序应该在仪表板上显示为红色,等等。

应用程序还应该能够发布错误/警告消息。

基本上,目标是能够从一个系统监控我们所有的内部项目,而不是大量的电子邮件、日志文件等。

我怀疑我可能最终必须从头开始写这篇文章,但我只是想问一下。

答案1

Nagios 就是您想要的一切。虽然配置起来有点困难,但效果很好。不要为此编写自己的软件,Nagios 已经做到了这一点,而且做得非常好。

与在 Nagios 上发布消息相关,您可以使用 NSCA 进行远程操作或使用简单脚本进行本地操作。

答案2

尝试使用 Failsafe。它监控服务器 ping 和 Web 服务器 html 请求。然后它会发送警报并运行脚本。 https://sites.google.com/site/bigsoftwarecreations/home/failsafe

答案3

OpenNMS 也很酷:) 正如@Sacx 写的:NagiOS 的配置有点困难。

相关内容