Добавить в корзинуПозвонить
Найти в Дзене

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

Zabbix имеет встроенные средства мониторинга vCenter, кластеров, гипервизоров и виртуальных машин. Имеется три предустановленных шаблона. Настройка zabbix-server В файле конфигурации zabbix-server для мониторинга vCenter нужно настроить следующие параметры: Обязательно указываем количество коллекторов StartVMwareCollectors. Если вы мониторите один небольшой vCenter, пишем 2. Пользователь В vCenter нужно создать пользователя, под которым zabbix будет логиниться в vCenter, естественно, с правами только на чтение. В vCenter > Administration > Single Sign On > Users and Groups. Добавляем нового пользователя. Add User. Запоминает логин и пароль. Даём юзеру права на чтение на vCenter с вложениями (Hosts and Clusters > ваш vCenter > Permissions). Настройка vCenter в заббиксе Добавляем хост. Указываем IP или DNS имя vCenter в Agent Interfaces. (Примечательно, что агент использоваться не будет.) Цепляем к хосту шаблон Template VM VMware. Добавляем макросы: Теперь нужно подождать несколько часов
Оглавление

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

  • Template VM VMware
  • Template VM VMware Guest
  • Template VM VMware Hypervisor
-2

Настройка 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.

-3

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

-4

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

-5
-6

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

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

-7

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

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

-8

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

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

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

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

В процессе подключения 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

-10

Save.

Источник:
https://internet-lab.ru/zabbix_vcenter

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.