Установка zabbix agent 5

Добрый день.
Возможно ли установить на WB6 zabbix agent 5 или zabbix agrent2 (golang) ?

В списке доступных пакетов есть только :

zabbix-agent/oldstable 1:3.0.7+dfsg-3 armhf
wb-mqtt-zabbix/stretch 0.2 armhf

Репозитарий zabbix глянул, собранных пакетов под armhf нету, но можно из исходников.

Пятый агент пакетом есть только в 10 debian
https://packages.debian.org/bullseye/armhf/pcp-export-zabbix-agent/download

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

Решение:

Узнаем версию ОС на контроллере
cat /etc/issue.net
Debian GNU/Linux 9

Добавление официального репозитория Zabbix
wget https://repo.zabbix.com/zabbix/5.0/raspbian/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bstretch_all.deb dpkg -i zabbix-release_5.0-1+stretch_all.deb

Обновление списка пакетов
apt update

Установка агента
apt -y install zabbix-agent

Добавление в автозагрузку
systemctl enable zabbix-agent

Запуск агента
systemctl restart zabbix-agent

Проверка состояния сервиса
systemctl status zabbix-agent

Проверка открытых портов
netstat -tupln | grep zabbix

Настройка агента
cat /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log

Server=IPZABBIXSERVER
ServerActive=IPZABBIXSERVER
Hostname=WirenBoard6

Include=/etc/zabbix/zabbix_agentd.d/*.conf

Добавление параметров мониторинга MQTT
echo "UserParameter=mqtt.value[*],mosquitto_sub -h localhost -t '$1' -C 1" > /etc/zabbix/zabbix_agentd.d/wb-mqtt-bridge.conf

Применение настроек
systemctl restart zabbix-agent

Проверка работы с сервера zabbix
zabbix_get -s IPWirenBoard6 -p 10050 -k "mqtt.value[/devices/system/controls/Manufacturing Date]"

Если кому нужно, чуть позже выложу ссылку на шаблоны для 5 версии Zabbix

Данные снимаются стабильно, решение можно использовать.

Настраивать удобно sed’ом:

sed -i 's$^LogFileSize=.*$LogFileSize=3$' /etc/zabbix/zabbix_agentd.conf
sed -i 's$^Server=.*$Server=SERVERNAME$' /etc/zabbix/zabbix_agentd.conf
sed -i 's$^ServerActive=.*$ServerActive=SERVERNAME$' /etc/zabbix/zabbix_agentd.conf
sed -i 's$^\# EnableRemoteCommands=.*$EnableRemoteCommands=1$' /etc/zabbix/zabbix_agentd.conf
sed -i 's$^Hostname=$###Hostname=$' /etc/zabbix/zabbix_agentd.conf

В данном случае проще скопировать и вставить 6 параметров за 1 раз.
Пример использования sed будет удобен только для выборочной замены параметров в файлах с большим количеством строк.

Добрый день!
Можете выложить шаблон?
и мелкая неточность
"Запуск агента
systemctl restart zabbix-agent" это перезапуск
запуск systemctl start zabbix-agent