Имея в наличии гипервизор ESXi 6.0 с некоторым количеством виртуальных машин всегда хорошо знать что с ним происходит и имеются ли предпосылки для вмешательства. Кроме того, что на каждой из виртуальных гостевых систем установлен агент мониторинга zabbix, VMWare предоставляет свой набор метрик, иногда даже шире. Далее исходим из того, что на всех виртуалках дополнительно установлен набор утилит VMWare Tools. Без них могут работать не все метрики.
Первым и основным шагом будет активация коллектора для сбора статистики с VMWare. Для этого вносим правки в zabbix_server.conf
StartVMwareCollectors=5 VMwareFrequency=60 VMwareCacheSize=16M
И после этого перезапускаем сервис
Долее создаём отдельного пользователя с read-only правами
Заходим в настройки гипервизора — Users. Правой кнопкой — Add User
После этого добавляем роль — вкладка Permissions
Выбираем нашего пользователя и оставляем заданные по умолчанию read-only права.
Следующий шаг — ручное создание хоста и назначение параметров
В Web-интерфейсе zabbix Настройка — Узлы сети — Создать узел сети
a) Вкладка Узел Сети
указываем удобное нам имя и IP адрес сервера ESXi
b) Вкладка Шаблоны
Назначаем шаблон «Template Virt VMware»
c) Вкладка Макросы
указываем 3 макроса
{$URL} — https://IP_of_ESXi/sdk. Не забываем добавить /sdk !
{$USERNAME} — логин пользователя, который мы создали в самом начале
{$PASSWORD} — пароль этого пользователя
Добавляем хост и ждем. Первые данные пойдут уже через пару минут. Период обнаружения виртуалок составляет один час. То есть если все настроено правильно, то в течении часа вы будете иметь актуальную информацию по вашим виртуальным машинам.
Например вот так