Zabbix Agent работает неправильно

Добрый день!
Обнаружил ошибку в вашей вики.
Там указано использовать строку

mosquitto_sub -t ‘$1’ -C 1

однако ключа -C вообще нету.

Error: Unknown option ‘-C’.

но есть ключ -k. который работает именно как надо для агента. но тоже есть странности…
в описании написано. что с этим ключом. он будет поддерживать клиента в течении указанных секунд. либо по умолчанию 60.
так вот если не указывать секунды. то он выдает

Error: -k argument given but no keepalive specified.

а если я укажу 1. то он выводит текущее значение и закрывается.
подумал вот оно. и все это впихал в заббикс. но в заббикс приходит пустое значение. и только если в момент открытия двери забиикс пройдет проверку. то он получает значение. в итоге если он не успел проверить что дверь закрылась. то он будет кричать до следующей успешной проверки.

it-zmon:~ # zabbix_get -s x.x.x.x -k ‘mqtt.value[/devices/sht1x/controls/dry_11]’

it-zmon:~ #

если указать цифру более 1. то keep alive вообще не срабатывает. с двумя секундами провисел двое суток. и не закрылся.

если использовать патч “exit_after” то агент выдает это

it-zmon:~ # zabbix_get -s x.x.x.x -k ‘mqtt.value.exit[/devices/sht1x/controls/dry_11]’
ZBX_NOTSUPPORTED

хотя в консоли wirenboard"а выдает нормально.

так как SH скрипты не имеют типизации, не понимаю в чем может быть проблема.

как оказалось, я не по тому пути бегал из консоли. всё работает как надо…

it-zmon:~ # zabbix_get -s 172.16.1.51 -k ‘mqtt.value.exit[/devices/sht1x/controls/dry_11]’
ZBX_NOTSUPPORTED
it-zmon:~ # zabbix_get -s 172.16.1.51 -k ‘mqtt.value.exit[/devices/wb-gpio/controls/dry_11]’
1
it-zmon:~ # zabbix_get -s 172.16.1.51 -k ‘mqtt.value[/devices/wb-gpio/controls/dry_11]’
1

остается проблема с параметром -k, и вики поправить

У нас кстати только что появилась нормальная поддержка zabbix (wiren board отправляет данные сам, не нужно дёргать mosquitto_sub каждый раз), доступна на платной основе. Если интересно - пишите на info@ , расскажем и покажем.

Обновление: речь про https://github.com/wirenboard/wb-mqtt-zabbix , бесплатное, с свежими версиями zabbix может не работать