到底Nagios服务器是如何与远程节点通信的,即在代理和无代理设置中使用的是什么协议?

问题描述 投票:0回答:1

我在Mac上安装了Nagios Core和NCPA。通过自定义插件实现了一些检查,了解如何使用它。我想了解以下内容。

  1. Nagios服务器到底用什么协议和NCPA代理进行通信? NCPA到底是如何把结果返回给Nagios的?是否通过ssh进入Nagios服务器,然后写一个文件让服务器处理?

  2. 从应用监控的角度来说,如何利用它?它只是用来监控应用程序是否启动和运行(我读到它不仅仅是为了这个,它还可以做更多的事情,但我找不到任何地方可以看到它是如何实现的),还是有一个restful API,我们可以在我们的应用程序中调用它来向Nagios服务器发送自定义通知。我知道这可能需要在Nagios服务器端进行一些配置。

  3. 我看到了Pager Duty和Sematext的文章,即 PagerDuty集成SemaText Nagios警报集成 我正试图做一些类似的事情,他们已经将他们的解决方案与Nagios整合在一起。增加对Nagios的集成支持,这样用户就可以利用我们的应用程序UI来配置alertsnotification。例如,如果一个条件被满足,那么警报或通知Nagios服务器在其仪表板上显示一个通知。

  4. 我们可以产生一个警报从火花流应用程序的基础上的变量,例如,如果它的值是高于阈值或一些条件是满足发送警报到Nagios服务器显示在Nagios仪表板上的通知。我遇到了一个链接,我们可以监控状态的火花应用程序,但没有找到任何东西内的火花应用程序。

我试图寻找上述问题的答案,但无法找到任何有用的或完整的在线。我真的很感激,如果有人能帮助我理解以上。

apache-spark monitoring nagios pagerduty
1个回答
0
投票
  1. 浏览器 是高度可配置的,可以跨多种协议进行通信。NCPA 可以返回 JSONXML 数据。最常见的 无代理 协议可能 SNMP. 如果你能读懂 蟒蛇,直接看 usrlocalnagioslibexeccheck_ncpa.py 文件来查看情况。
  2. Nagios 可以检查系统是否在运行服务,消耗了多少资源等。有一个安逸的 API.
  3. Nagios 提供了一个具有更高级的图形界面的应用程序,叫做 Nagios XI. 也许这就是你所追求的。
  4. 我敢打赌,你可能可以,是的。它可能需要一些开发工作,让系统沟通,虽然。
© www.soinside.com 2019 - 2024. All rights reserved.