8 Работа шаблона VMware

Обзор

Zabbix включает ряд готовых к использованию шаблонов для мониторинга виртуальных машин, предназначенных для гипервизоров VMware vCenter и ESXi. Доступные шаблоны содержатся в двух отдельных наборах шаблонов:

  • VMware — использует данные UUID для соответствующих макросов
  • VMware FQDN — использует данные FQDN для соответствующих макросов

Шаблоны, предназначенные для мониторинга VMware vCenter или гипервизоров ESXi, содержат предварительно настроенные правила низкоуровневого обнаружения, а также различные встроенные проверки для мониторинга виртуальных установок.

Для корректной работы шаблона VMware FQDN каждая контролируемая виртуальная машина должна иметь уникальное имя ОС, соответствующее правилам FQDN. Кроме того, на каждой машине должны быть установлены VMware Tools/Open Virtual Machine Tools. Если эти предварительные условия выполнены, рекомендуется использовать шаблон VMware FQDN. Шаблон VMware FQDN доступен начиная с Zabbix 5.2, когда появилась возможность создавать узлы сети с пользовательскими интерфейсами.

Также доступен классический шаблон VMware, который можно использовать, если требования FQDN не соблюдены. Однако у шаблона VMware есть известная проблема. Узлы сети для обнаруженных виртуальных машин создаются с именами, сохранёнными в vCenter (например, "VM1", "VM2" и т. д.). Если на этих узлах сети установлен агент Zabbix и включена активная авторегистрация агента Zabbix, процесс авторегистрации будет считывать имена узлов сети в том виде, в котором они были зарегистрированы при запуске (например, "vm1.example.com", "vm2.example.com" и т. д.). Это может привести к созданию новых узлов сети для уже существующих виртуальных машин (поскольку совпадений по именам не найдено), что приведёт к появлению дублирующихся узлов сети с разными именами.

Обратите внимание:

  • Шаблон VMware Hypervisor можно как вручную привязать к узлу сети, так и использовать при обнаружении;
  • Шаблон VMware Guest не следует вручную привязывать к узлу сети, его можно использовать только при обнаружении.

Настройка макросов узла сети

Чтобы использовать простые проверки VMware, на узле сети должны быть определены следующие пользовательские макросы:

  • {$VMWARE.URL} - URL SDK сервиса VMware (vCenter или гипервизора ESXi) (https://servername/sdk)
  • {$VMWARE.USERNAME} - имя пользователя сервиса VMware
  • {$VMWARE.PASSWORD} - пароль пользователя {$VMWARE.USERNAME} сервиса VMware