Перейти к основному содержанию
 

Zabbix 4.2 — мониторинг vCenter 6.7

Zabbix

Zabbix имеет встроенные средства мониторинга vCenter, кластеров, гипервизоров и виртуальных машин. Имеется три предустановленных шаблона.

  • Template VM VMware
  • Template VM VMware Guest
  • Template VM VMware Hypervisor

zabbix

Настройка zabbix-server

В файле конфигурации zabbix-server для мониторинга vCenter нужно настроить следующие параметры:

  • StartVMwareCollectors - количество префорк процессов vmware коллектора.
    Это значение зависит от количества vCenter. Для большинства случаев значением должно быть:
    количество vCenter < StartVMwareCollectors < (количество vCenter * 2).
    Например, если у вас под наблюдением 1 vCenter, задайте StartVMwareCollectors равным 2, если у вас 3 vCenter, задайте параметр равным 5. Обратите внимание, что в большинстве случаев это значение не должно быть меньше 2 и не должно превышать более чем в 2 раза, чем количество vCenter, которые вы мониторите. Имейте в виду, что эта величина зависит также от размера вашей среды VMware, параметров конфигурации VMwareFrequency и VMwarePerfFrequency (смотрите ниже).
  • VMwareCacheSize
  • VMwareFrequency
  • VMwarePerfFrequency
  • VMwareTimeout

Обязательно указываем количество коллекторов StartVMwareCollectors. Если вы мониторите один небольшой vCenter, пишем 2.

Пользователь

В vCenter нужно создать пользователя, под которым zabbix будет логиниться в vCenter, естественно, с правами только на чтение. В vCenter > Administration > Single Sign On > Users and Groups.

zabbix

Добавляем нового пользователя. Add User. Запоминает логин и пароль.

zabbix

Даём юзеру права на чтение на vCenter с вложениями (Hosts and Clusters > ваш vCenter > Permissions).

zabbix

zabbix

Настройка vCenter в заббиксе

Добавляем хост.

zabbix

Указываем IP или DNS имя vCenter в Agent Interfaces. (Примечательно, что агент использоваться не будет.)

Цепляем к хосту шаблон Template VM VMware.

zabbix

Добавляем макросы:

  • {$PASSWORD} - пароль юзера
  • {$URL} - адрес vCenter в виде https://адрес/sdk
  • {$USERNAME} - имя пользователя в виде zabbix@vsphere.local

zabbix

Теперь нужно подождать несколько часов, все кластеры, гипервизоры и виртуалки обнаружатся.

Решение проблем

В процессе подключения vCenter 6.7 в логах zabbix-server я получил ошибку (в vCenter 6.5 такой ошибки не было):

Error of query maxQueryMetrics: 'config.vpxd.stats.maxQueryMetrics' is invalid or exceeds the maximum number of characters permitted.

Решается следующим образом. В vCenter тыкаем Configure > Settings > Advanced Settings > Edit.

Редактируем или добавляем параметр:

config.vpxd.stats.maxQueryMetrics = -1

zabbix

Save.

Теги