Есть ли способ использовать группы хостов в 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
?
К сожалению, с этим плагином невозможно использовать группы хостов или сервисные группы.
Однако: новые версии плагинов поддерживают использование дополнительного файла конфигурации («ini»). Таким образом, вы можете написать сценарий, чтобы взять группу хоста / службы, просмотреть все в ней и сгенерировать из нее файл conf.
Или вы можете посмотреть на check_multi вместо. В таких вещах он намного лучше, и его conf легко сгенерировать с помощью скрипта.