Мониторинг VMware ESXi хоста в Zabbix на базе ОС AlmaLinux
В этой статье рассматривается добавление VMware ESXi в Zabbix для мониторинга хоста и его виртуальных машин. Zabbix развёрнут на базе ОС Almalinux (CentOS)
- Заходим на сервер Zabbix и редактируем файл конфигурации сервера /etc/zabbix/zabbix_server.conf добавляя в него базовые минимальные настройки для мониторинга ESXi хостов.
- StartVMwareCollectors=3
- VMwareFrequency=60
- VMwareCacheSize=8M
- Перезапускаем службы systemctl restart zabbix-server zabbix-agent httpd php-fpm
- Проверяем, что всё запустилось systemctl status zabbix-server zabbix-agent httpd php-fpm
- Заходим на хост ESXi (https://000.000.000.000/ui/#/host)
- Добавим нового пользователя «zabbix» на хост ESXi. Для этого заходим в «Manage» далее раскрываем вкладку «Security & users» в меню выбираем «Users».
- Назначим права нового пользователя «zabbix». Для этого ПКМ по главному меню «Host» и в появившемся субменю выбираем «Permissions». В появившемся модальном окне назначаем пользователю zabbix права только чтение нажав на кнопку «Add user».
- На ESXi хосте в главном меню выбираем «Manage» далее раскрываем вкладку «System» в меню выбираем «Advanced settings».
В поиске ищем «mob» или «Config.HostAgent.plugins.solo.enableMob». Редактируем параметр «Config.HostAgent.plugins.solo.enableMob» — True.
- Открываем URL ESXi хоста: https://000.000.000.000/mob/?moid=ha-host&doPath=hardware.systemInfo и копируем uuid.
Если значение uuid равно 00000000-0000-0000-0000-000000000000 это означает, что в BIOS сервера не указан серийный номер и id продукта. В принципе мониторинг будет работать и с 00000000-0000-0000-0000-000000000000, главное uuid указывать исключительно в параметре макроса {$VMWARE.HV.UUID} а не в имени узла сети Zabbix
- На ESXi хосте в главном меню выбираем «Manage» далее раскрываем вкладку «System» в меню выбираем «Advanced settings».
В поиске ищем «mob» или «Config.HostAgent.plugins.solo.enableMob». Редактируем параметр «Config.HostAgent.plugins.solo.enableMob» — False.
- В браузере открываем Zabbix хост http://srv-zabbix-01/zabbix и добавляем новый узел для мониторинга.
- Имя узла сети — FQDN хоста например hp-dl380g5-02.3dlan.ru
- Интерфейсы — Агент: указываем IP адрес хоста или доменное FQDN (если менеджмент сеть поддерживает DNS).
- Шаблоны — добавляем два шаблона: VMware и VMware Hypervisor
- Макросы — Открыв эту вкладку нужно добавить ряд параметров:
- {$VMWARE.HV.UUID} — значение указываем из uuid ESXi хоста: https://000.000.000.000/mob/?moid=ha-host&doPath=hardware.systemInfo
- {$VMWARE.URL} — https://000.000.000.000/sdk/
- {$VMWARE.USERNAME} — zabbix (пользователь на ESXi)
- {$VMWARE.PASSWORD} — пароль от УЗ zabbix которого добавили на ESXi хост
Через некоторое время начнут появляться данные мониторинга и виртуальные машины хоста.
Рейтинг:
/5 -
голосов
Комментарии ()