Теперь можно быстро добавить VMmanager к мониторингу в Zabbix, чтобы отслеживать состояние виртуальной
инфраструктуры и узлов. Для этого Zabbix добавил в свой репозиторий скрипт интеграции. Подробнее об
установке читайте в статье DevOps-инженера ISPsystem Ильи Калиниченко.
В прошлый раз я рассказывал, как настроить через Zabbix
мониторинг ВМ, созданных в VMmanager. Однако, такого решения не всегда достаточно. Часто нужно
отслеживать не только виртуальные машины, но другие объекты инфраструктуры. У администратора могут возникать
самые разные вопросы:
работает ли платформа VMmanager? Отвечает ли она на запросы пользователей?
не возникла ли ошибка при выполнении запущенной задачи, например, создание ВМ или изменение конфигурации?
в каком состоянии находятся узлы?
как работают сервисы, запущенные на узле?
Всю эту информацию можно отследить в виджетах самой платформы. Подробнее об этом можно почитать в материале «Мониторинг в VMmanager».
Другой вариант — добавить VMmanager в систему мониторинга Zabbix. Это особенно удобно, если вы уже используете
Zabbix для других задач — централизованно следить за состоянием сервисов проще.
Подключить VMmanager к мониторингу достаточно просто — для этого мы написали шаблон, который Zabbix добавил в
свой репозиторий. О том как его применить расскажу далее.
Добавление VMmanager в Zabbix
1. Если у вас еще нет сервера Zabbix, вы можете легко развернуть его скриптом на виртуальной машине.
Подробнее об этом я писал статье «Разворачиваем Zabbix за
несколько минут».
2. Затем, чтобы настроить мониторинг VMmanager, cкачайте файл шаблона. Открыть файл шаблона
3. Добавите в Zabbix шаблон для работы с VMmanager 6. Для этого перейдите в меню Zabbix:
Подставьте свой пароль и URL в команду. Token скопируйте.
6. Добавите сервер с VMmanager в Zabbix:
6.1. Configuration -> Hosts -> Create Host
Добавление узла платформы в Zabbix
6.2. Заполните имя, создайте новую группу. Добавьте интерфейс Agent
6.3. Затем в разделе Templates прикрепите шаблон
Прикрепляем шаблон VMmanager 6 Master
6.4. В разделе Macros добавьте два макроса:
{$VM6_TOKEN} — токен, который получили выше
{$VM6_URL} — https://__VM_DOMAIN__/vm/v3
Готово
7. Далее необходимо установить на узлы Zabbix-agent2. Для этого добавьте Ansible скрипт в платформу. Не
забудьте поменять __SERVER_IP__ на ip своего сервера).
9.7. Готово — Zabbix создаст хосты, взяв ваши узлы кластера по API
10. Теперь Zabbix будет следить за узлами и задачами. Осталось настроить отправку уведомлений. Для этого:
10.1. В разделе Administration -> Media types включите и настройте способ отправки
уведомлений, который вам больше нравится
10.2. В разделе Administration -> Users в настройках своего пользователя включите свой
Media
10.3. В разделе Configuration -> Actions -> Trigger actions включите отправку уведомлений
о событиях для всех Media
Готово — VMmanager добавлен к мониторингу в Zabbix.
Сейчас в нашем шаблоне предусмотрен мониторинг основных показателей работы виртуальной инфраструктуры. Поделитесь
в комментариях, какие метрики хотели бы видеть вы.
Подписывайтесь на рассылку ISPsystem, чтобы быть в курсе актуальных новостей