ZABBIX Proxy собирает статистику автономно и отправляет на сервер, это позволяет не терять данные и мониторить устройства за NAT без организации маршрутизации.
Для настройки нам понадобится MikroTik на ARM64 процессоре (например hAP AX3 или RB5009) с USB портом под флешку, а так же ZABBIX Server.
Установка ZABBIX Proxy
- Активируем Container
- Создаем интерфейс
- Форматируем флешку (usb1)
- Настраиваем хранение конфигураций на флешку (можно посмотреть в инструкции Pi-hole)
- Ставим последний ZABBIX Proxy или под версию ZABBIX Server

Последняя версия 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

/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



Ошибка /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 Не забываем перезапустить контейнер!


