Nagios Core 到 Nagios Core 的通信

Nagios Core 到 Nagios Core 的通信

我有 2 个装有 Nagios Core 的 Linux 机器,我知道与它们通信的一种方式是使用 NSCA 插件,在其中一个机器上安装客户端插件,在另一个机器上安装服务器插件。

也许有更简单的方法,例如从属/主配置,而无需使用 NSCA 插件。

您能描述一下实现这一目标的可能方法吗?

实际情况是,我们有 1 台使用 GPRS 的主机,所以它的 IP 是动态的,所以我们需要将监控信息发送到静态 IP Nagios 服务器。

答案1

NSCA 是一个插件,它允许您将远程 Linux/Unix 主机的被动检查结果发送到监控服务器上运行的 Nagios 守护程序。这在分布式和冗余/故障转移监控设置中非常有用。

如果您的 GPRS 主机具有动态 IP,并使用 NCSA 与静态 IP 的 nagios 服务器进行通信,那么应该没有问题,因为 nagios 目标 IP 不会改变。

如果我误解了,而您的意思是动态 GPRS 主机是 nagios 服务器,那么您可以使用 NRPE,从而启动从动态主机到静态主机的连接。

答案2

您的问题不清楚:

  • 您是否尝试连接多个 nagios 服务器?
  • 或者您是否尝试将具有动态 IP 地址的客户端连接到 nagios 服务器?

我怀疑是后者,在这种情况下,NCSA 是进行被动检查的最佳选择,其中客户端推送(而不是服务器拉取)并且设置起来不会太复杂。这一页提供了对 NCSA 工作原理的深入了解。如果在 Windows 上,这博客文章详细介绍了如何通过 nsclient++ 让 ncsa 正常工作

较新的可能性是通过 Nagios 远程数据发送器 (NRDS) 实现。它具有附带的 NRDP 协议。更多信息请阅读:

相关内容