在 check_cluster --service 检查中使用 Nagios 主机组吗?

在 check_cluster --service 检查中使用 Nagios 主机组吗?

有没有办法在check_cluster --service检查中使用主机组?

我只看到过像这样单独列出集群中每个主机的示例:

define service{
    ...

    check_command   check_service_cluster!"Foo Cluster"!0!1!$SERVICESTATEID:host1:DNS Service$,$SERVICESTATEID:host2:DNS Service$,$SERVICESTATEID:host3:DNS Service$
    ...

}

但对于大型集群来说,这似乎非常笨重。有没有办法直接将整个主机组传递给它$SERVICESTATEID:dns_hostgroup

答案1

不幸的是,该插件无法使用主机组或服务组。

但是:新版本的插件支持使用额外的配置(“ini”)文件。因此,您可以编写一个脚本来获取主机/服务组,查找其中的所有内容,并从中生成一个配置文件。

或者,你可能想看看检查多重相反。它在这方面做得更好,并且很容易通过脚本生成它的配置文件。

相关内容