ZABBIX Proxy

ZABBIX Proxy собирает статистику автономно и отправляет на сервер, это позволяет не терять данные и мониторить устройства за NAT без организации маршрутизации.

Профессиональная настройка MikroTik
Без предоплаты

Telegram: @Engineer_MikroTik

Для настройки нам понадобится MikroTik на ARM64 процессоре (например hAP AX3 или RB5009) с USB портом под флешку, а так же ZABBIX Server.

Установка ZABBIX Proxy

  1. Активируем Container
  2. Создаем интерфейс
  3. Форматируем флешку (usb1)
  4. Настраиваем хранение конфигураций на флешку (можно посмотреть в инструкции Pi-hole)
  5. Ставим последний ZABBIX Proxy или под версию ZABBIX Server
ZABBIX Proxy на MikroTik в контейнере
ZABBIX Proxy на MikroTik в контейнере

Последняя версия zabbix/zabbix-proxy-sqlite3

/container	
add check-certificate=no envlists=zbx-proxy-env hostname=zabbix-proxy interface=ZABBIXProxy-TUN layer-dir="" name=zabbix-proxy remote-image=zabbix/zabbix-proxy-sqlite3 root-dir=/usb1/zabbix_proxy start-on-boot=yes workdir=/var/lib/zabbix

Конкретная версия zabbix/zabbix-proxy-sqlite3:7.2.4-alpine — ставится если версия ZABBIX Server не совпадает с последней версией ZABBIX Proxy

Задаем имя прокси и IP сервера
Задаем имя прокси и IP сервера
/container envs
add key=ZBX_HOSTNAME list=zbx-proxy-env value=Proxy_Rig4
add key=ZBX_SERVER_HOST list=zbx-proxy-env value=10.255.0.1

Подключение к ZABBIX Server

Задаем имя и IP ZABBIX Proxy
Задаем имя и IP ZABBIX Proxy
Заводим узел сети через ZABBIX Proxy
Заводим узел сети через ZABBIX Proxy
Видим собранные данные через прокси
Видим собранные данные через прокси

Ошибка /usr/sbin/fping: can’t create socket (must run as root?) исправляется через исправление прав внутри контейнера:

/container> shell zabbix-proxy
zabbix-proxy:/# chmod u+s /usr/sbin/fping

Шифрование

Если внутри сети можно обойтись без шифрования, то при работе через интернет — его нужно настраивать.

Генерируем PSK ключ на ZABBIX Proxy

/container> shell zabbix-proxy
zabbix-proxy:/# openssl rand -hex 32 > /etc/zabbix/zabbix_proxy.psk
zabbix-proxy:/# cat /etc/zabbix/zabbix_proxy.psk
df7cd6e9fa52e87a18444672ccd6792d18f9e60219e103ee706debd497322ec9

Полученный ключ df7cd6e9fa52e87a18444672ccd6792d18f9e60219e103ee706debd497322ec9 будет использоваться для шифрования между прокси и сервером.

Задаем Envs параметры шифрования

Где меняем ZBX_TLSPSKIDENTITY под разные Proxy

/container envs
add key=ZBX_TLSACCEPT list=zbx-proxy-env value=psk
add key=ZBX_TLSCONNECT list=zbx-proxy-env value=psk
add key=ZBX_TLSPSKFILE list=zbx-proxy-env value=/etc/zabbix/zabbix_proxy.psk
add key=ZBX_TLSPSKIDENTITY list=zbx-proxy-env value=Rig4

Не забываем перезапустить контейнер!

Задаем данные в ZABBIX Server
Задаем данные в ZABBIX Server
И видим активным PSK шифрование
И видим активным PSK шифрование
Профессиональная настройка MikroTik
Без предоплаты

Telegram: @Engineer_MikroTik
Настройка MikroTik