Skip to content

MassimilianoPasquini97/zbx_unifi_network_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Zabbix + UniFi Network logo

UniFi Network Zabbix Template

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.

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.

How To Use

  1. Import the Zabbix template file 'zbx_template_unifi_network_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 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.

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

UniFi Network Zabbix Template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages