Я просто перехожу с Nagios на Icinga2 и у меня есть вопрос. Например, у меня есть несколько хостов, связанных с группой по их функционалу, например, «сеть». Но я хочу проверить температуру для этой группы с разными порогами. Например, для host1 обычно 60C, но для host2 я хочу установить порог не более 55C.
Какова лучшая стратегия для организации хостов, если я должен создавать отдельные группы, такие как «web_low_temp», «web_high_temp» и т.д., и связывать отдельные команды проверки для этих групп, или, может быть, кто-нибудь знает лучшее решение?
p.s Я новичок в Icinga2, пожалуйста, поделитесь своим опытом.
Я бы не стал зависеть от групп хостов для этого - их можно использовать для группировки хостов для внешних пользовательских интерфейсов и помощи в качестве основы, но я бы рекомендовал изучить альтернативные условия соответствия правил применения, такие как
Вы, конечно, можете использовать правило Apply assign / ignore where выражения для служб также внутри определения назначения членства в вашей группе хостов, если они совпадают.
Еще одна интересная вещь, которую вы можете сделать с Icinga 2 - использовать приложение для правил и гранулировать службы на основе настраиваемых атрибутов хоста в виде массива или словаря. Таким образом, вы передадите всю информацию о проверке с хоста на правила применения службы, если хотите.
Посмотрите документы для подробного объяснения и примера: http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics#using-apply-for