Nagios - 定义为组中所有成员的服务*除了*某些主机?

Ama*_*rus 5 monitoring nagios network-monitoring

我们正在使用 nagios 来检查我们的 ssh 服务器是否正在运行。我们为某个组的所有成员定义了 check_ssh 组。我们还为该组定义了其他服务。一切安好。然而,对于该组的 2 名成员,他们在不同的端口上侦听 ssh。因此,我必须为他们提供新的服务。这很好,但是 nagios 抱怨说我为同一台主机定义了两次 SSH 服务。

我可以更改原始 ssh 服务以包含组 A 的所有成员,但排除主机 X 和 Y 吗?

Kyl*_*ndt 10

在服务定义中使用 host_name 指令,并在主机名前加上感叹号。例如:

define service{
        service_description     CPU Stats
        servicegroups   sysres
        use             generic
        hostgroup_name  linux
        host_name       !server1
        check_command   check_iostat
}
Run Code Online (Sandbox Code Playgroud)