我正在寻找一个插件或产品,它可以充当远程探针并执行测试,然后将结果发送回中央 Nagios 服务器。
这样做的原因是我想监控客户的内部系统和服务器,但不想让所有流量通过防火墙。理想情况下,我希望安装一个软探针,然后执行测试并将结果(通过 SSH)发送回中央 Nagios 安装。
有谁知道可以提供此类服务的产品或插件?如果不是 Nagios,是否有任何其他监控系统可以做这样的事情(理想情况下是开源的)?
我正在寻找一个插件或产品,它可以充当远程探针并执行测试,然后将结果发送回中央 Nagios 服务器。
这样做的原因是我想监控客户的内部系统和服务器,但不想让所有流量通过防火墙。理想情况下,我希望安装一个软探针,然后执行测试并将结果(通过 SSH)发送回中央 Nagios 安装。
有谁知道可以提供此类服务的产品或插件?如果不是 Nagios,是否有任何其他监控系统可以做这样的事情(理想情况下是开源的)?
有多种方法可以解决这个问题。您可以拥有仅运行 nrpe 的辅助服务器。通过这种方式,它充当代理。所以主 nagios 通过运行 nrpe 的服务器发送检查。例子:
从主 nagios 服务器: check_nrpe -H NRPEPROXYHOST -c check_ping -H 10.0.0.3 ....
NRPEPROXYHOST 像运行 nagios 服务器一样运行命令,并将结果提交回主服务器。在此设置中,辅助服务器不运行 nagios 或任何臃肿的守护进程。只是 nrpe 守护进程,要运行的 nagios 插件。这甚至可以在某种网关设备上进行配置,并且不一定需要部署专用服务器。
======
方法 2 将在站点上配置第二个 Nagios 实例并让它执行主动检查并将结果提交到主 Nagios 服务器。主要的 nagios 服务器将配置为禁用主动检查和启用被动检查的所有检查。
此配置是真正的分布式 Nagios,如其站点上所述。它更加健壮,因此如果您发现自己必须对这些服务器执行数百或数千次检查(每 5 分钟一次),那么这是您的最佳选择。在大多数情况下,辅助服务器称为“卫星”nagios 实例,结果通常通过 NSCA 协议(加密)提交给主 Nagios 服务器。主要的 nagios 服务器通过 nsca 守护进程监听这些,并将它们提交到外部命令文件以供 nagios 处理。
缺点是您必须在两台服务器上拥有配置文件并对两组配置进行更改。您必须让这些主机在主服务器上处于被动状态,并在卫星服务器上进行主动检查。
这是可无限扩展的,是需要执行数万次服务检查的安装的首选解决方案。此外,查看在中央服务器上构建配置并将它们保持在修订控制中,并在 nagios 服务器上使用脚本定期检查新配置并重新加载 nagios。
=====
方法三
DNX,http ://dnx.sourceforge.net/一个很棒的项目,它对 Nagios 进行了修补,以便它可以将要执行的检查发送到“节点”nagios 服务器。据我所知,尽管此配置不允许您选择哪些检查由哪个节点执行(节点亲和性),或者它们是否不由节点执行。所以这个解决方案增加了分发而不是代理到辅助网络。
它仍处于开发阶段,但您已经描述了Reconnoiter的架构。
Reconnoiter 与 Nagios 完全不同,但如果监控对您来说比警报更重要,它看起来很有希望。
您是否尝试过 PRTG 网络监视器?它提供了可以安装在网络上的远程计算机上的“远程探测器”(即一个小程序)。然后,“探测器”将来自其他系统的信息发送到进行数据分析的“核心服务器”。探针和核心之间的数据连接是 SSL 加密的。我推荐它的原因是,因为它很容易设置。
这里有解释(视频): http: //www.paessler.com/media/flv/1000x700/v2-schemaanimation.flv
它不是开源的,但有一个免费软件版本(例如,最多有 10 个传感器,这足以监视 Web 服务器的视图端口)。
在http://www.paessler.com/prtg下载(免费软件、试用版等)
NRPE 代理将是最好的选择。如果你也想要负载平衡,你可以看看 dnx.sourceforge.net?
Maarten Loose http://www.super-visions.com
nrpe 想知道您是否可以通过防火墙访问代理主机,但如果您不能,还有NSCA是分布式 nagios 部署的推荐设置。
我个人没有任何 nsca 部署,我有 3 个断开连接的 nagios 服务器,由于各种原因严重依赖 nrpe。我们正在迁移到 nagios 3,并将使用 ndoutils 收集中央 mysql 数据库和 nagvis 上的所有日志记录信息以生成管理地图。
嗯……有梅林,但这还需要时间在烤箱里。
所以,NSCA 是您最好的选择。但是,请注意您的检查延迟,因为在每个命令之后,它必须将结果发送到 NSCA。(在重新安排服务检查时,它应该立即或在几秒钟内执行,再长一点,你就会得到备份)
此外,必须同时维护卫星节点和 NOC 上的配置确实很痛苦,所以不要这样做。
无耻插件:http ://www.monitoringexchange.org/inventory/Utilities/for-Nagios/Configuration/autoimporter