Назад | Перейти на главную страницу

Использовать группы хостов Nagios в check_cluster --service check?

Есть ли способ использовать группы хостов в 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 легко сгенерировать с помощью скрипта.