Loading...

Мониторинг VMware vCenter с помощью Zabbix 7


27.01.2025г. | 100 | Администрирование | Add Sky

Имеются специальные предустановленные шаблоны:

  • Шаблон VM VMware
  • Шаблон VM VMware Guest
  • Шаблон VM VMware Hypervisor

1. Настройка Zabbix-сервера:

В файле конфигурации Zabbix-сервера (например, /etc/zabbix/zabbix_server.conf) для мониторинга vCenter необходимо настроить следующие параметры:

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


VMwareCacheSize - общая память для хранения данных VMware. Для мониторинга использования кэша VMware можно использовать внутренние проверки VMware - zabbix[vmware, buffer,...] (см. раздел о внутренних проверках). Обратите внимание, что общая память не выделяется, если экземпляры коллектора VMware не настроены на запуск.

VMwareFrequency - задержка в секундах между сбором данных от одной службы VMware. Это значение должно быть установлено на наименьшее значение интервала обновления для любого элемента данных мониторинга VMware.
VMwarePerfFrequency - задержка в секундах между получением статистики по счетчикам производительности от одной службы VMware. Это значение должно быть установлено на наименьшее значение интервала обновления для любого элемента данных мониторинга VMware, использующего счетчики производительности VMware.


VMwareTimeout - максимальное количество секунд, в течение которых коллектор VMware будет ожидать ответа от службы VMware (vCenter или гипервизора ESX).

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

 

Перезапустите службу zabbix-server.

sudo systemctl restart zabbix-server

 

2. Настройка пользователя в vCenter:

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

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

Мы даем пользователю права на чтение vCenter с вложениями (Hosts and Clusters > your vCenter > Permissions).

 

3. Добавляем vCenter в Zabbix 7:

Data collection -> Hosts -> Create Hosts

 

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

  • {$VMWARE.PASSWORD} — пароль для пользователя zabbix созданного выше
  • {$VMWARE.URL} — IP vCenter, а примере https://192.168.1.100/sdk
  • {$VMWARE.USERNAME} — в примере zabbix@vsphere.local
 

Добавьте хост.

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

 

Поделиться статьей: