是否有可能在服务上检查多个主机上的Nagios

我有几个主机,通过snmp检查温度,我想知道是否可以将4个不同的服务组合成一个服务,检查所有4个主机的温度。 我知道他们有不同的OID,但我希望有办法做到这一点。

谢谢!

你可以做任何你可以编程的支票。 你唯一需要做的是制作你的支票的输出,以便Nagios可以parsing它。 在这个特定的情况下,我可能会把它作为被动检查来实现。

如果您使用库存check_snmp插件,则可以一次检查全部4个温度。 请参阅–help输出中的第一个注释:

  • 多个OID(和标签)可以用逗号或空格分隔来表示
    列表(带有内部空格的列表必须被引用)。 最多:8个OID。

如果您使用其他插件,如check_snmp的自定义变体,则这是check_multi的完美用例。