Я не могу понять, как создать службу для всех хостов, которые находятся в 2 заданных группах хостов.
Примеры хост-групп:
oracle: hostA, hostB
prod: hostB, hostC
Теперь мне нужен сервис для всех хостов, которые находятся в обеих группах. В этом случае только для hostB
Я пробовал создать такую услугу. Но это будет включать все прод-серверы
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
}
То, что вы пытаетесь сделать, невозможно.
Объяснение
пример
У меня сработало использование исключения
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
}