Skip to content

MassimilianoPasquini97/zbx_unifi_protect_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zabbix + UniFi Protect logo

UniFi Protect Zabbix Template

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.

Tested Devices

Device Type Status
Cameras ✅ Tested
Lights ⚠️ Not Tested
Sensors ⚠️ Not Tested
Chimes ⚠️ Not Tested

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.

How To Use

  1. Import the Zabbix template file 'zbx_template_unifi_protect_api.yaml' that matches your Zabbix Server version.
  2. Create a UniFi API key in Settings → Control Plane → Integrations → Your API Keys, and set it to never expire.
  3. 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.

Contribute

This template is on early stage and can bee improved. Feel free to fork and submit pull request. 🙏🏻

License

Licensed under the MIT license.

About

Zabbix Template for UniFi Protect Application

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors