我在 Mac 上安装了 Nagios Core 和 NCPA。通过自定义插件实施了一些检查以了解如何使用它。我试图了解以下内容:
Nagios 服务器实际用于与 NCPA 代理通信的协议,以及 NCPA 究竟如何将结果返回给 Nagios。它是否通过 ssh 进入 Nagios 服务器并写入服务器处理的文件?
从应用程序监控的角度来看,如何利用它?是否只是为了监视该应用程序是否已启动并正在运行(我阅读它不仅是因为它可以做更多事情,但找不到任何我可以看到其实际实现方式的地方)还是我们调用的宁静 API从我们的应用程序中发送自定义通知到 Nagios 服务器。我知道它可能也需要在 Nagios 服务器端进行一些配置。
我遇到了 Pager Duty 和 Sematext 文章,即PagerDuty Integration和SemaText Nagios Alert Integration,他们已经将他们的解决方案与 Nagios 集成在一起,我正在尝试做类似的事情。添加对 Nagios 的集成支持,以便用户可以利用我们的应用程序 UI 来配置警报/通知。例如,如果满足某个条件,则警告或通知 Nagios 服务器在其仪表板上显示通知。
我们能否根据变量从 Spark 流应用程序中生成警报,例如,如果其值高于阈值或满足某些条件,则向 Nagios 服务器发送警报,以在 Nagios Dashboard 上显示为通知。我遇到了一个链接,我们可以在其中监视 spark 应用程序的状态,但在 spark 应用程序中没有找到任何东西。
我试图寻找上述问题的答案,但在网上找不到任何有用或完整的东西。如果有人能帮助我理解上述内容,我将不胜感激。