5.02021-11-21T21:31:54ZTemplatesApp MQTT ServiceApp MQTT Service## Overview
A very simple template+script for monitoring mosquitto.
CONFIG
/etc/zabbix/zabbix-agent.d/userparams\_mosquitto.conf
======================= CUT HERE ================================
# Mosquitto monitoring
#
# This content is licensed GNU GPL v2
# Author: Guido Rizzi ([guido.rizzi@studiorizzi.net](mailto:guido.rizzi@studiorizzi.net))
#
UserParameter=mosquitto[*],/etc/zabbix/scripts/mosquitto \$SYS/broker/$1 2>/dev/null
======================= CUT HERE ================================
SCRIPT
/etc/zabbix/scripts/mosquitto
======================= CUT HERE ================================
#!/bin/bash
mosquitto\_sub -C 1 -u USERNAME -P PASSWORD -t "$1"
======================= CUT HERE ================================
TemplatesMQTT- MQTT Messages Sentmosquitto[messages/sent]30FLOATMQTT
- MQTT Clients Disconnectedmosquitto[clients/disconnected]30FLOATMQTT
- MQTT Clients Expiredmosquitto[clients/expired]30MQTT
- MQTT Clients Maxmosquitto[clients/maximum]30MQTT
- MQTT Clients Totalmosquitto[clients/total]30MQTT
- MQTT AVG Bytes Receivedmosquitto[load/bytes/received/5min]30FLOATBMQTT
- MQTT AVG Bytes Sentmosquitto[load/bytes/sent/5min]30FLOATBMQTT
- MQTT AVG Messages Receivedmosquitto[load/messages/received/5min]30FLOATMQTT
- MQTT AVG Messages Sentmosquitto[load/messages/sent/5min]30FLOATMQTT
- MQTT Publish Droppedmosquitto[load/publish//dropped/5min]30FLOATMQTT
- MQTT Publish Receivedmosquitto[load/publish/received/5min]30FLOATMQTT
- MQTT Publish Sentmosquitto[load/publish/sent/5min]30FLOATMQTT
- MQTT Messages Inflightmosquitto[messages/inflight]30FLOATMQTT
- MQTT Messages Receivedmosquitto[messages/received]30FLOATMQTT
- MQTT Messages Storedmosquitto[messages/stored]30MQTT
- MQTT Count Retainedmosquitto[retained/messages/count]30MQTT
- MQTT Count Subscriptionsmosquitto[subscriptions/count]30MQTT
MQTT ClientsCCCC00- App MQTT Servicemosquitto[clients/maximum]
100CC00- App MQTT Servicemosquitto[clients/total]
22774A4- App MQTT Servicemosquitto[clients/expired]
3A54F10- App MQTT Servicemosquitto[clients/disconnected]
MQTT Messages Counts00CC00- App MQTT Servicemosquitto[/messages/sent]
1A54F10- App MQTT Servicemosquitto[messages/inflight]
23333FF- App MQTT Servicemosquitto[messages/stored]
MQTT Messages Stats1CCCC00- App MQTT Servicemosquitto[load/messages/received/5min]
200CC00- App MQTT Servicemosquitto[load/messages/sent/5min]
MQTT Publish CountsDD0000- App MQTT Servicemosquitto[load/publish//dropped/5min]
1EEEE00- App MQTT Servicemosquitto[load/publish/received/5min]
200DD00- App MQTT Servicemosquitto[load/publish/sent/5min]
MQTT Traffic CountsCCCC00- App MQTT Servicemosquitto[load/bytes/received/5min]
100CC00- App MQTT Servicemosquitto[load/bytes/sent/5min]