Zabbix
(Redirected from Zabbix support)
This is the approved revision of this page, as well as being the most recent.
This is the approved revision of this page, as well as being the most recent.
Смотрите также:
- Репозиторий с устаревшим нативным мостом в Zabbix. Пакеты в разделе Releases.
- Статья на Хабре «Zabbix + Wirenboard: мониторинг производства» — подробное описание создания системы с Wiren Board и Zabbix. В статье используется плагин, написанный пользователем — zbx_mqtt
Подготовка
Нужно поставить zabbix-agent:
apt update && apt install zabbix-agent -y
Настройка Zabbix Agent
Для получения значений переменных в Zabbix используется чтение retained-значений каналов.
Для настройки zabbix-agent
нужно создать файл zabbix-mqtt.conf
в директории /etc/zabbix/zabbix_agentd.conf.d/
и записать в него строку:
UserParameter=mqtt.value[*],mosquitto_sub -t '$1' -C 1
Это можно сделать одной командой:
echo "UserParameter=mqtt.value[*],mosquitto_sub -t '\$1' -C 1" > /etc/zabbix/zabbix_agentd.conf.d/zabbix-mqtt.conf
Использование
Обращение к каналам в Zabbix происходит следующим образом:
mqtt.value[topic]
где topic - топик соответствущего канала в MQTT
например:
mqtt.value[/devices/sht1x/controls/humidity] mqtt.value[/devices/sht1x/controls/temperature]
Пример теста агента, запускать на контроллере:
zabbix_agentd -t mqtt.value[/devices/buzzer/controls/frequency]