Легкая настройка Zabbix

Новичку довольно сложно настроить систему Zabbix. У меня есть один рецепт как сделать настройку автоматической и избавиться от страданий. Настраивать систему будем в рамках методологии IaC. Для этого нам потребуется git, ansible и система которая уже использует IaC. Для настройки будем использовать ansible. Объекты для мониторинга можно условно разделить на устройства, и софт. Софт поделим на софт общего назначения (например rabbitMQ, postgres, linux). И софт который был создан нами. Для устройств и софта общего назначения внутри заббикса уже есть шаблоны. Для программ собственной разработки следует создать свои шаблоны мониторинга. Нужные шаблоны следует клонировать в отдельную группу в интерфейсе заббикса. Затем все шаблоны из группы экспортируем, и кладем в git. Для ansible следует создать роль установки заббикс агента. В настройках zabbix-agent есть поле HostMetadata, оно используется в правилах авторегистрации. В это поле мы заносим название софта, который установливается на машине. Я делаю это в ролях для устновки софта. Далее создается плейбук для настройки заббикса. В плейбуке, с помощью модулей из коллекции Community.Zabbix производиться импорт шаблонов, которые мы вынесли в git. Так же в плейбуке создаются правила авторегистрации, на основе слов из HostMetadata. В соответсвие кажому слову ставится шаблон с мониторингом и делается одно общее правило для добавления хоста в заббикс. Для устройств без заббикс агентов следует настроить обнаружение.

И вот что получилось. Наши хосты описаны в git с помощью terraform. Наш мониторинг описан в специальном плейбуке в виде правил авторегистрации и файла шаблона. После создания хоста, запускаем плейбуку для устновки нужного софта. Когда ставится софт заполняется HostMetadata в настройках zabbix-agent. Сервер zabbix видит изменения и подключает новые шаблоны для мониторинга. Все работает автоматически а мы чилим.

repost

142

input message

напишите коммент

А zabbix может мониторинг smart дисков?

ответить

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь