将 Nagios 数据发送到中央监控服务器

将 Nagios 数据发送到中央监控服务器

我在三个独立的网络上设置了 Nagios,它们都位于防火墙后面。监控工作正常,我逐渐掌握了有点复杂的配置。我有一台位于这些网络之外的服务器,可以供它们使用。理想情况下,我希望防火墙内的这些 Nagios 服务器继续进行正常监控并像以前一样发送通知,但我希望它们都将其数据发送到防火墙外的服务器。

本质上,这个服务器就是一个我可以同时看到每个分离网络内部发生的所有事情的地方,并且唯一与之联系的就是其他 Nagios 服务器。防火墙配置不是问题,我只是不知道如何在 Nagios 中配置它。

我在所有监控服务器上运行 Nagios 3.2.1,它是在 CentOS 5.5 上从源代码编译的,使用 NSClient++ 监控 Windows 服务器

答案1

Nagios 确实有一个收集器:NSCA。您可以在主服务器上设置它,并在每个从服务器上定义一个 ocsp_command,以将其服务检查结果发送到主服务器。

这是一个有据可查的设置。请参阅http://nagios.sourceforge.net/docs/3_0/distributed.html

答案2

Nagios 没有任何特定的收集器,但是你可以尝试一下这个模块链接文本

答案3

除了已经提到的德纳克斯你应该看看梅林。另外,请务必阅读分布式监控在 Nagios 手册中。

答案4

NDO 实用程序包括 Nagios 的 MySQL 后端。您可以将 NDO 插件指向中央 MySQL 服务器并从那里分析数据。如果您对当前的分布式监控/通知设置感到满意,这可能是最简单的解决方案。

--编辑以反映 NDO Utils 是一个单独的模块

相关内容