Коллеги, на WB8 установил Zabbix Agent 1, настроил по мануалу, данные из топиков показывает:
zabbix_agentd -t mqtt.value[/devices/buzzer/controls/frequency]
На сервере забикса в Item c прописанным ключом
mqtt.value[/devices/buzzer/controls/frequency]
данные не приходят. в столбце данных отображается сообщение
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Подскажите, как получить данные из топиков
Добрый день,
Прошу уточнить по какому мануалу производилась настройка?
Так же прошу выполнить ls -l /usr/bin/sudo
Вы должны увидеть права, похожие на:
-rwsr-xr-x 1 root root … /usr/bin/sudo
От какого пользователя работает сервис агента на контроллере? Что выводится при выполнении от этого пользователя ```zabbix_agentd -t mqtt.value[/devices/buzzer/controls/frequency]
Обходное решение пока разбираетесь с sudo:
попробуйте в конфиге агента zabbix добавить (изменить) опцию AllowRoot=1, в файле /etc/zabbix/zabbix_agentd.conf.d/zabbix-mqtt.conf добавьте еще один ключ “UserParameter=mqtt.sub[*],mosquitto_sub -t ‘$1’ -C 1” и перезапустите агента.
В UI попробуйте создать (изменить) элемент данных с новым ключем mqtt.sub[/devices/buzzer/controls/frequency] - должны пойти данные