kru*_*ski 7 networking monitoring 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 服务器。据我所知,尽管此配置不允许您选择由哪个节点(节点关联)执行哪些检查,或者它们是否不由节点执行。因此,该解决方案比将代理添加到辅助网络中更多地增加了分发。
| 归档时间: |
|
| 查看次数: |
8855 次 |
| 最近记录: |