№ 9059 В разделах: Electronics
ESP8266
Programming
Sysadmin
от July 11th, 2018,
В подшивках: Monitoring, MQTT, Zabbix
Нравится? Есть еще 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). Если этого не будет сделано, то агент будет держать процесс запущенным до момента получения значения или таймаута. Только представьте этот ахтунг на сервере, если устройство перестанет передавать данные в шину.
Теперь когда есть конфиг можно в заббиксе создать хост “Умный дом” и насоздавать отслеживаемые параметры:
Ну и графики, разумеется. Графики сами объедините в экран.
Ссылки по теме:
Fortune cookie: Today's spam: Mira loved every shocking cock in her gash!
Автор, извини, но статья ни о чем.
Для тех кто не в теме и пришел сюда через поисковик в надежде научится. Для них нет четкого алгоритма и примеров настроек. => Ценность поста стремится к нулю.
Для тек кто в теме тем более не интересно.
Думаю вы сами поймете почему.
P.S. Ни чего лично, но я не понимаю такие статьи. Если хочешь поделится опытом, то пиши “нормально”, так чтобы было понятно новичку. Да, сложно и нудно, но зато пользы больше.
комментатор, извини, но если вы занимаетесь такими вещами, то как бы предполагается, что вы уже знакомы с инструментами разработки + документации для новичков по ним уже ВАЛОМ в сети. я не пишу для новичков, никогда не писал и не собираюсь, вам придется учиться самостоятельно, а если не нравится велкам в гугл обратно.
Здравствуйте, хорошо, что нашел вашу статью, поясните, пожалуйста, фразу “Абсолютно все значения, которые будет принимать заббикс должны быть зафиксированными (retain)”? Как это работает? У меня есть прибор на базе 8266, температура и влажность передаются в Majordomo. Теперь мне хочется использовать Заббикс, но как раз застрял на том моменте, о котором прошу разъяснить.
беда в том, что заббикс должен получать значения моментально или процесс будет висеть пока не отвалится по таймауту, ведь неизвестно когда датчик почешется и пришлет значение. поэтому сообщения от датчика надо закреплять на mqtt сервере чтобы оно висело там максимально долго. второй вариант это использовать telegraf для промежуточной доставки, тогда можно будет использовать прометеус и графану.
Правильно ли я понимаю, что для этого мне нужно как-то изменить в прошивке прибора метод отдачи данных mqtt серверу?
ну тип того, ага. сообщение должно быть с retain