Конфигурация подключения Zabbix¶
Для интеграции Zabbix с HOSTVM VDI воспользуйтесь готовым шаблоном и скриптами.
Архив доступен для скачивания в личном кабинете.
Примечание: необходима версия Zabbix 6 и выше
Настройка Zabbix-сервера¶
-
Установите базовую конфигурацию Zabbix-сервера с помощью инструкции с сайта разработчика.
-
Авторизуйтесь через браузер по указанному в процессе установки адресу, используя Admin/zabbix в качестве логина/пароля
-
Загрузите в Zabbix шаблон из ЛК
hostvm_vdi_zabbix_templateв раздел Configuration -> Templates -> Import -
Добавьте хост в разделе Configuration -> Hosts -> Create Host.
При добавлении укажите имя хоста, адрес Zabbix-агента и присоедините импортированный шаблон.
Настройка Zabbix-агента на HOSTVM VDI Broker¶
-
Установите базовую конфигурацию Zabbix-агента на HOSTVM VDI Broker с помощью инструкции с сайта разработчика.
-
Загрузите архив на машину брокера и распакуйте:
- Создайте директорию scripts:
- Скопируйте файл
zbx-hostvm_vdi.confв директорию/etc/zabbix/zabbix_agentd.d/:
- Скопируйте файлы
zbx-hostvm_vdi.pyиzbx-hostvm_db_check.pyв директорию/etc/zabbix/scripts/:
cp hostvm_vdi_zabbix_template/zbx-hostvm_vdi.py /etc/zabbix/scripts/zbx-hostvm_vdi.py
cp hostvm_vdi_zabbix_template/zbx-hostvm_db_check.py /etc/zabbix/scripts/zbx-hostvm_db_check.py
- Скопируйте директорию
apiclientв директорию/etc/zabbix/scripts/:
- Установите необходимые права для файла
zbx-hostvm_vdi.py:
- Если на Брокере запущен фаервол, то необходимо разрешить подключение по порту 10050/tcp (либо другому, указанному в конфигурации агента). Пример для ufw:
- Откройте файл
/etc/zabbix/zabbix_agentd.confи внесите изменения, пример изменяемых параметров:
Server = 10.1.99.30
# IP-адрес Вашего Zabbix-сервера
ServerActive = 10.1.99.30
# IP-адрес Вашего Zabbix-сервера
ListenPort = 10050
# Порт, указанный на Zabbix-сервере при добавлении хоста, в случае, если порт другой, то необходимо добавить для него соответствующее правило фаервола (см. пункт 7)
Hostname = vdi.pvhostvm.ru
# FQDN Вашего хоста, должен быть аналогичен указанному на Zabbix-сервере
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/zbx-hostvm_vdi.conf
# В случае, если путь до конфигурационного файла другой, то его нужно изменить
- Откройте файл
/etc/zabbix/scripts/zbx-hostvm_vdi.pyи внесите изменения, указав параметры Вашего брокера:
vdi = apiclient.Client( # Параметры подключения
'10.1.99.58', # адрес брокера
'admin', # аутентификатор
'root', # пользователь
'udsmam0' # пароль
)
- Перезагрузите агент:
После выполненных действий дождитесь появления объектов в панели управления Zabbix.
Настройка Zabbix-агента на HOSTVM VDI Tunneler¶
-
Установите базовую конфигурацию Zabbix-агента на HOSTVM VDI Tunneler с помощью инструкции с сайта разработчика.
-
Загрузите архив на машину брокера и распакуйте:
- Создайте директорию scripts:
- Скопируйте файл
zbx-hostvm_vdi_tunneler.confв директорию/etc/zabbix/zabbix_agentd.d/:
cp hostvm_vdi_tunneler_zabbix_template/zbx-hostvm_vdi_tunneler.conf /etc/zabbix/zabbix_agentd.d/zbx-hostvm_vdi_tunneler.conf
- Скопируйте файл
zbx-hostvm_tun_check.pyв директорию/etc/zabbix/scripts/:
cp hostvm_vdi_tunneler_zabbix_template/zbx-hostvm_tun_check.py /etc/zabbix/scripts/zbx-hostvm_tun_check.py
- Установите необходимые права для файла
zbx-hostvm_tun_check.py:
- Если на Туннелере запущен фаервол, то необходимо разрешить подключение по порту 10050/tcp (либо другому, указанному в конфигурации агента). Пример для ufw:
- Откройте файл
/etc/zabbix/zabbix_agentd.confи внесите изменения, пример изменяемых параметров:
Server = 10.1.99.30
# IP-адрес Вашего Zabbix-сервера
ServerActive = 10.1.99.30
# IP-адрес Вашего Zabbix-сервера
ListenPort = 10050
# Порт, указанный на Zabbix-сервере при добавлении хоста, в случае, если порт другой, то необходимо добавить для него соответствующее правило фаервола (см. пункт 7)
Hostname = tunneler.pvhostvm.ru
# FQDN Вашего хоста, должен быть аналогичен указанному на Zabbix-сервере
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/zbx-hostvm_vdi_tunneler.conf
# В случае, если путь до конфигурационного файла другой, то его нужно изменить
- Откройте файл
/etc/zabbix/scripts/zbx-hostvm_tun_check.pyи внесите изменения, указав параметры Вашего туннелера:
UserParameter=vdi.tunnel_check, /usr/bin/python3 /etc/zabbix/scripts/zbx-hostvm_tun_check.py X.X.X.X
X.X.X.X – IP-адрес туннелера
Если для подключения к туннелеру настроен не порт по умолчанию (443), необходимо указать адрес в формате: -p YY X.X.X.X, где YY – порт подключения к туннелеру, XXXX – IP-адрес туннелера. Например:
UserParameter=vdi.tunnel_check, /usr/bin/python3 /etc/zabbix/scripts/zbx-hostvm_tun_check.py -p 544 10.10.10.10
- Перезагрузите агент:
После выполненных действий дождитесь появления объектов в панели управления Zabbix.