Zabbix provides native MQTT protocol support to collect messages about your IoT devices, making it possible to deploy MQTT gateways and integrate Zabbix with devices using a LoRaWAN protocol. Not only that, Zabbix MQTT data collection supports any MQTT broker.
Zabbix MQTT monitoring allows you to specify the following:
Custom broker endpoint URLs
MQTT topics
Usernames and passwords
Once configured, Zabbix Agent will forward the received MQTT messages to the Zabbix instance, where they can be further processed and analyzed. In addition, MQTT checks can support:
Monitoring multiple MQTT brokers by a single Zabbix Agent
Websocket, TCP, and TLS connections
Customizable timeout settings for MQTT checks
As open data sources become more prevalent, they can serve as valuable sources of information and insight. With Zabbix, you can monitor open data sources over the web and extract metrics from JSON and XML data structures. Unstructured data sources can also be analyzed by extracting metrics with regular expressions or transforming them with native JavaScript preprocessing features. All of this can be done without an agent and directly from your Zabbix instance.
All Zabbix components can be deployed on a single Raspberry Pi device or an equivalent hardware solution. This gives you an entire monitoring stack running on embedded hardware solutions, which guarantees seamless and affordable IoT and home monitoring.