Я хотел бы использовать различную базу интервалов проверки обслуживания в зависимости от типа хоста. Некоторые узлы критичны, и службы на этих узлах необходимо проверять чаще, чем службы на других узлах.
Кажется, что невозможно использовать макросы хоста в "normal_check_interval", так что какой совет делать это без двойного объявления моих шаблонов служб?
Спасибо
Поскольку check_interval
и retry_interval
являются атрибутами проверки службы, они не могут быть установлены для каждого хоста, как вы хотите. (Не используйте "normal_check_interval" ... это синтаксис Nagios 2).
Для этого создайте несколько групп хостов; один для «критического», один для «нормального». Затем создайте 2 определения службы для каждой службы, которую хотите проверить, с разными check_interval
, retry_interval
, и / или max_check_attempts
настройки и назначить группам хостов.
Вы можете сделать эту конфигурацию более чистой, используя шаблон для общих настроек и просто изменив интервалы в фактических определениях службы. Увидеть документы наследования для получения дополнительной информации.
Перечитав документ Nagios, мне нужно подразумеваемое наследование от параметров хоста.
я нашел это старый пост в списке nagios-dev
К сожалению, это не было реализовано в исходном коде Nagios.
Я знаю, что мне теперь делать :-)