/unifi_proxy

Fast client-server version of UniFi Miner

Primary LanguagePerl

UniFi Proxy

Actual release is v1.3.8.

Read change log before update to new release.

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 or UniFi Proxy English Guide.

Also, answers to many questions and troubleshooting issues may be found in
UniFi Miner Russian Guide or UniFi Miner English Guide.

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)

donation

My other projects

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