为属于所有给定主机组的所有主机定义服务

我无法弄清楚如何为2个给定的主机组中的所有主机创build一个服务。

示例主机组:

oracle: hostA, hostB prod: hostB, hostC 

现在我需要为所有在这两个组中的主机提供服务。 在那种情况下,只有hostB

我试图创build一个这样的服务。 但是这将包括所有的产品服务器

 define service { service_description Oracle Filesystems use Oracle_PROD_Service hostgroup_name oracle,prod check_interval 3 check_command check_nrpe!check_fs!pkgname:oracle:95:99!!!!!!! register 1 } 

你试图做的是不可能的。

说明

  1. Servicechecks需要分配给主机模板。
  2. Hostemplates需要分配给主机。
  3. 主机组需要分配给主机。

在这里输入图像说明

什么对我来说是使用排除

 define service { service_description Oracle Filesystems use Oracle_PROD_Service hostgroup_name oracle,!devua check_interval 3 check_command check_nrpe!check_fs!pkgname:oracle:95:99!!!!!!! register 1 } define service { service_description Oracle Filesystems use Oracle_DEV_Service hostgroup_name oracle,!prod check_interval 3 check_command check_nrpe!check_fs!pkgname:oracle:95:101!!!!!!! register 1 }