INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Zabbix: мониторинг датчиков и устройств через MQTT

№ 9059 В разделах: Electronics ESP8266 Programming Sysadmin от July 11th, 2018,
В подшивках: , ,

Нравится? Есть еще Grafana, которую я сейчас пытаюсь настроить и расскажу о ней чуть позже.

Работает с кастомным конфигом для zabbix агента + mosquitto_sub из пакета mosquitto-clients. Можно воспользоваться и моим docker образом, изменив его под себя.

Конфиг для Zabbix ложится в /etc/zabbix/zabbix_agentd.conf.d/mqtt.conf:

UserParameter=mqtt[*],/usr/bin/mosquitto_sub -h 10.0.2.1 -p 1883 -u username -P pa$$w0rd -t $1 -C 1 2>/dev/nul

Абсолютно все значения, которые будет принимать заббикс должны быть зафиксированными (retain). Если этого не будет сделано, то агент будет держать процесс запущенным до момента получения значения или таймаута. Только представьте этот ахтунг на сервере, если устройство перестанет передавать данные в шину.

Теперь когда есть конфиг можно в заббиксе создать хост “Умный дом” и насоздавать отслеживаемые параметры:

Ну и графики, разумеется. Графики сами объедините в экран.

Ссылки по теме:

6 комментариев »

6 responses to “Zabbix: мониторинг датчиков и устройств через MQTT”

  1. Автор, извини, но статья ни о чем.

    Для тех кто не в теме и пришел сюда через поисковик в надежде научится. Для них нет четкого алгоритма и примеров настроек. => Ценность поста стремится к нулю.

    Для тек кто в теме тем более не интересно.
    Думаю вы сами поймете почему.

    P.S. Ни чего лично, но я не понимаю такие статьи. Если хочешь поделится опытом, то пиши “нормально”, так чтобы было понятно новичку. Да, сложно и нудно, но зато пользы больше.

  2. 21h says:

    комментатор, извини, но если вы занимаетесь такими вещами, то как бы предполагается, что вы уже знакомы с инструментами разработки + документации для новичков по ним уже ВАЛОМ в сети. я не пишу для новичков, никогда не писал и не собираюсь, вам придется учиться самостоятельно, а если не нравится велкам в гугл обратно.

  3. Николай says:

    Здравствуйте, хорошо, что нашел вашу статью, поясните, пожалуйста, фразу “Абсолютно все значения, которые будет принимать заббикс должны быть зафиксированными (retain)”? Как это работает? У меня есть прибор на базе 8266, температура и влажность передаются в Majordomo. Теперь мне хочется использовать Заббикс, но как раз застрял на том моменте, о котором прошу разъяснить.

  4. 21h says:

    беда в том, что заббикс должен получать значения моментально или процесс будет висеть пока не отвалится по таймауту, ведь неизвестно когда датчик почешется и пришлет значение. поэтому сообщения от датчика надо закреплять на mqtt сервере чтобы оно висело там максимально долго. второй вариант это использовать telegraf для промежуточной доставки, тогда можно будет использовать прометеус и графану.

  5. Николай says:

    Правильно ли я понимаю, что для этого мне нужно как-то изменить в прошивке прибора метод отдачи данных mqtt серверу?

  6. 21h says:

    ну тип того, ага. сообщение должно быть с retain

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Яндекс.Метрика

Fortune cookie: Today's spam: Fuck buddys are waiting