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

проверка зависимостей службы icinga2

У меня очень простой вариант использования, когда я хочу отключить службу check_cert, когда служба httpd не работает. Это мой шаблон службы httpd:

apply Service "httpd" { import "generic-service" check_command = "check_httpd_service" command_endpoint = host.vars.client_endpoint assign where host.vars.client_endpoint && host.vars.myserver }

А это сервис проверки сертификатов:

apply Service "check_cert" { import "generic-service" check_command = "check_ssl_certificate" command_endpoint = host.vars.client_endpoint assign where host.vars.client_endpoint && host.vars.myserver }

Я пробовал это, но все равно получил предупреждение от check_cert:

apply Dependency "cert_http_depend" to Service { parent_service_name = "httpd" disable_checks = true disable_notifications = true assign where host.vars.client_endpoint && host.vars.myserver }

Что мне здесь не хватает?

Вам может потребоваться состояние, в котором должна быть родительская служба:

parent_service_name = "httpd"
...
states = [ OK ]