Подключаем хост VMware ESXi 6/7 в Zabbix

VMware ESXi не дает возможности установить zabbix-agent для настройки мониторинга через агента, но Zabbix может пользоваться SOAP протокол для обмена информацией через XML.

Настройки Zabbix

Настройки Zabbix сервера или прокси (в зависимости, что используется для соединения с ESXi):

/etc/zabbix/zabbix-server.conf

StartVMwareCollectors=2 
# значение больше 0. Это количество процессов vmware коллектора.
VMwareFrequency=60 
# частота опроса
VMwareCacheSize=8M 
# размер кеша

Эти данные соответствуют предлагаемым значениям из конфигурационного файла. Можно просто раскомментировать строки.

Официальная документация — https://www.zabbix.com/documentation/5.0/ru/manual/vm_monitoring

После внесения изменений в конфигурационный файл, перезагружаем сервис zabbix (server или proxy).

Настройка ESXi

Создаем пользователя в ESXi:

HOST => MANAGE => SECURITY & USERS => USERS

Далее присваиваем права на пользователя, для мониторинга достаточно Read-only:

HOST => ACTIONS => PERMISSIONS

Проверим запущен ли сервис Config.HostAgent.plugins.solo.enableMob, если нет то запустим.

Переходим по адресу:

https://esxi_server_ip/mob/?moid=ha-host&doPath=hardware.systemInfo

Нам нужно значение UUID.

Добавление хоста в Zabbix

Настраиваем в админке Zabbix хост:

Через некоторое время Zabbix начнет получать данные от ESXi и появятся виртуальные машины из нашего гипервизора VMware ESXi.

Top