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

icinga2 / icinga2web создать группу хостов

Мне сложно понять, как создать группу хостов и добавить в нее узлы. Я пытался посмотреть документацию, но в ней не объясняется, где это нужно сделать, и в главном и узле или только в одном.

Я хочу создать группу и все серверы hadoop к ней. Я искал здесь http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/configuring-icinga2-first-steps#groups-conf

но все равно потеряно. Есть ли у меня эта группа в /etc/icinga2/conf.d/groups.conf и на хосте тоже? у кого-нибудь есть пример конфига?

Icingaweb2 (веб-интерфейс) используется только для просмотра состояния Icinga2 (ядра мониторинга).

Вы можете создавать свои хост-группы в любом файле конфигурации, который хотите. Рекомендуемый способ - использовать какие-то теги в Хост уровень и добавить правила к HostGroup

Этот пример взят из конфигураций Icinga2 по умолчанию ( hostgroups.conf ).

object HostGroup "windows-servers" {
  display_name = "Windows Servers"

  assign where host.vars.os == "Windows"

}

В конфигурации хоста вы просто создаете

object Host "ad.acme.com" {

  display_name = "AD server"

  vars.os = "Windows"
}

Последний создаст новый хост с переменной хоста os установлен в "Windows". Первый блок создаст группу хостов из всех хостов, у которых есть свои os переменная установлена ​​в "Windows".

Вы также должны убедиться, что ваше определение правильно понято Icinga2. Попробуйте выполнить следующие команды на своем хосте Icinga2:

icinga2 object list 
# this will show all objects from your configs

icinga2 object list --type=host
# this will show all Host objects from your configs

icinga2 object list --type=host --name=ad.acme.com
# this will show host ad.acme.com how Icinga2 understood you

То же самое относится и к группам хостов

Когда ваши хосты правильно анализируются демоном Icinga, вы также должны убедиться, что права в вашем Icingaweb2 установлены правильно.