通过 Nagios Core 进行远程监控

通过 Nagios Core 进行远程监控

我正在进行一个项目,使用 Nagios 来远程监控监控气体泄漏、温度等的控制器。

位于一个城市的Nagios Core如何与位于另一个城市的站点进行通信并接收监管信息?

(这个领域对我来说很新,具体来说,我必须为此使用 nagios)。

提前致谢。

答案1

有多种方法可以做到这一点。

我首选的方法是使用 SSH 插件将 check 命令包装在 SSH 会话中,然后调用该命令。这要求远程系统连接到可通过 SSH 访问的框,并且该框可以运行适当的 nahios 插件。

对于传感器之类的东西,您通常可以通过 SNMP 找到方法来公开它们,并要求 nagios 通过 SNMP 查询它们。除非您喜欢 DoS 攻击,否则您需要防火墙阻止对已知 IP 的 SNMP 访问和/或使用 VPN 安全地连接两个网络。

如果这些都不起作用,您可以找到一个可以工作的插件(可能是 mqtt 插件或 http/s 插件)。如果做不到这一点,用您喜欢的语言编写一个任意模块来与 nagios 交互并不难,利用任何可用的通信方法。

(如果您还没有看过 pnp4nagios,请看一下。它不会帮助您连接到传感器,但它可以绘制随时间变化的结果,这对于显示趋势和查明事物偏离正常情况的位置非常有用)

相关内容