Skip to content

chusiang/unifi_proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniFi Proxy

Actual release is 1.0.0. Installable package is not exist, DYI-ers must explore /etc , /usr/local and /src dirs and get that what they need:

Command-line version of UniFi Proxy is UniFi Miner

It is a TCP server written in Perl, which helps deliver to the monitoring system (Zabbix or other, that used shell's utility to taken data - like Cacti) operational data - metrics and settings obtained from the UniFi controller via API, provided by Ubiquiti. Zabbix's Low-level Discovery (LLD) protocol are supported.

Zabbix: connected clients

If you have a question about Proxy, please, refer to [UniFi Proxy Russian Guide] (https://github.com/zbx-sadman/unifi_proxy/wiki/UniFi-Proxy-Guide-in-Russian) or [UniFi Proxy English Guide] (https://github.com/zbx-sadman/unifi_proxy/wiki/UniFi-Proxy-Guide-in-English).

If u have an problem, you can search the existing closed or open issues.

Templates for Zabbix here

Response time compare table (6 UAPs installation):

Miner 1.0.0 (w/o PPerl) Miner 1.0.0 (w/PPerl) Proxy (netcat) Proxy (unifi_proxy_get) Proxy (unifi.so)
~0m0.056s ~0m0.023s ~0m0.005s ~0m0.003s ~0m0.006s

Note: time in measurement "Proxy (unifi.so)" include start & runtime overhead of zabbix_agentd/zabbix_get. Streaming speed of queries processed by server was ~1000resp/sec (using special written utility)

My other projects

UniFi Miner - Command-line version of UniFi Proxy
Zabbuino - Zabbix agent for Arduino

About

Fast client-server version of UniFi Miner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 86.6%
  • C 12.3%
  • Other 1.1%