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

我有Nagios设置在三个不相关的networking,都在防火墙后面。 监控工作很好,我得到了一些有点复杂的configuration。 我有一个服务器在这些networking之外,可以提供给他们。 理想情况下,我希望在防火墙内部的这些Nagios服务器继续进行正常的监控并按照原样发送通知,但是我希望他们都将数据发送到我拥有的服务器上在防火墙之外。

从本质上讲,这台服务器将是一个可以同时查看每个不相交networking内所有内容的地方,唯一与其联系的是其他Nagios服务器。 防火墙configuration不是问题,我只是不知道如何在Nagios中进行configuration。

我在所有的监控服务器上运行Nagios 3.2.1,在CentOS 5.5上通过NSClient ++监控Windows服务器上的源代码进行编译

Nagios有一个collections家:NSCA。 您在主服务器上设置该服务器,并在每个从服务器上定义一个ocsp_command,以将其服务检查结果发送给主服务器。

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

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

除了已经提到的DNX,你应该看看Merlin 。 另外请确保您阅读Nagios手册中的“ 分布式监控 ”部分。

NDO Utils包含一个Nagios的MySQL后端。 您可以将NDO插件指向中央MySQL服务器并分析数据。 如果您对当前的分布式监控/通知设置感到满意,这可能是最简单的解决scheme。

– 反映NDO实用程序是一个单独的模块