Zabbix template for monitor the UniFi Protect application via the official API.
Note
Community‑driven and not affiliated with Ubiquiti Networks.
Warning
It has been tested on UniFi Protect Application 6.1.78, previous releases have not been tested.
Important
Only Zabbix LTS versions are officially supported starting from 7.0. You can use an unsupported version by changing the Zabbix Release in the template file.
| Device Type | Status |
|---|---|
| Cameras | ✅ Tested |
| Lights | |
| Sensors | |
| Chimes |
Important
If you have tested this template with a device that has not been tested, please open an issue confirming its functionality or reporting any problems.
- Import the Zabbix template file 'zbx_template_unifi_protect_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 Protect API' template. Then modify '{$UNIFI_PROTECT_API_ADDRESS}' and '{$UNIFI_PROTECT_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_PROTECT_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.
