Zabbix template for monitor the UniFi Network application via the official API.
Note
Community‑driven and not affiliated with Ubiquiti Networks.
Warning
It has been tested on UniFi Network Application 9.5.21, previous releases have not been tested.
Important
Only Zabbix 7.4 and above versions are supported as it required nested host discovery Features.
- UniFi Network Application version.
- Number of Clients connected per Site.
- Devices state.
- Devices uptime.
- Devices firmware version.
- Devices CPU and Memory usage.
- Devices uplink tx and rx rate.
- Devices Configuration changes.
- Devices port state and statistics.
- Devices radios state and statistics.
- Clients general info.
- Import the Zabbix template file 'zbx_template_unifi_network_api.yaml' that matches your Zabbix Server version.
- Create a UniFi API key in Settings → Control Plane → Integrations → Your API Keys, and set it to never expire.
- Create a Zabbix Host without interfaces. Assign the 'UniFi Network API' template. Then modify '{$UNIFI_NETWORK_API_ADDRESS}' and '{$UNIFI_NETWORK_API_KEY}' Macros as described in the 'Description'.
Note
Update intervals, Triggers, History and Treands retantions can be personalized using 'Inherited and host macros'.
Warning
'{$UNIFI_NETWORK_API_ADDRESS}' Macros must contain only IP or DNS name.
This template is on early stage and can bee improved. Feel free to fork and submit pull request. 🙏🏻
Licensed under the MIT license.
