我在Mac上安装了Nagios Core和NCPA。通过自定义插件实现了一些检查,了解如何使用它。我想了解以下内容。
Nagios服务器到底用什么协议和NCPA代理进行通信? NCPA到底是如何把结果返回给Nagios的?是否通过ssh进入Nagios服务器,然后写一个文件让服务器处理?
从应用监控的角度来说,如何利用它?它只是用来监控应用程序是否启动和运行(我读到它不仅仅是为了这个,它还可以做更多的事情,但我找不到任何地方可以看到它是如何实现的),还是有一个restful API,我们可以在我们的应用程序中调用它来向Nagios服务器发送自定义通知。我知道这可能需要在Nagios服务器端进行一些配置。
我看到了Pager Duty和Sematext的文章,即 PagerDuty集成 和 SemaText Nagios警报集成 我正试图做一些类似的事情,他们已经将他们的解决方案与Nagios整合在一起。增加对Nagios的集成支持,这样用户就可以利用我们的应用程序UI来配置alertsnotification。例如,如果一个条件被满足,那么警报或通知Nagios服务器在其仪表板上显示一个通知。
我们可以产生一个警报从火花流应用程序的基础上的变量,例如,如果它的值是高于阈值或一些条件是满足发送警报到Nagios服务器显示在Nagios仪表板上的通知。我遇到了一个链接,我们可以监控状态的火花应用程序,但没有找到任何东西内的火花应用程序。
我试图寻找上述问题的答案,但无法找到任何有用的或完整的在线。我真的很感激,如果有人能帮助我理解以上。