Nagios 对 WAN 的“监控”是理想的吗?

NmE*_*NmE 8 monitoring nagios

刚开始在一家新公司工作,我的第一个任务是寻找内部监控系统的替代方案。

他们当前的解决方案是一个 .Net 应用程序,它通过 WAN 检查各种设备(因为他们是一家提供 24/7 支持/“维护”的 IT 咨询公司)。设备范围从路由器/交换机/打印机到 MS 服务器和服务。

在阅读了网站上的无数帖子并在谷歌上广泛搜索之后,似乎一致认为某种 Nagios/Munin 混合是要走的路。

这让我想到了我的问题:

A) 是否可以在公司本地运行 Nagios 服务器并通过 WAN 监控各种外部站点?(他们不希望每个站点都有本地 Nagios 服务器,因为大多数站点相对较小(10-25 台主机)并且站点数量非常大(75-100))。

B) 如果是这样,代理将如何联系 Nagios 后端?通过SSH?HTTP?

C) 除了易受 WAN 链接故障的影响之外,这种解决方案的直接缺点是什么?

感谢任何反馈,我提前为任何误解道歉,因为我对这个行业很陌生。

Kyl*_*ndt 6

通过 WAN 进行监控是可能的,但通常并不理想。这是因为如果 WAN 链接出现故障或闪烁,所有检查都将失败,而您对远程位置发生的情况一无所知。您还增加了延迟,使其对 LAN View 性能测量不太有用。话虽如此,如果您采用这种方式,您可能希望设置依赖项,以便在 WAN 链接出现问题时不会收到大量警报。

我见过的监控系统与其监控服务之间的通信最常见的方式是拥有一个站点到站点的 VPN 隧道。那么通信与本地网络没有什么不同。此外,Nagios 通常是基于 Pull 的(尽管不是必须的)。因此 Nagios 会联系它所监控的服务和服务器,而不是相反。

最后,更理想的解决方案是使用分布式监控设置,在http://nagios.sourceforge.net/docs/3_0/distributed.html 中描述了 Nagios 的一个选项。