It is not limited to such and has a simple plugin class for writing queries for any ssh enabled device.
There is another such project that does the same albeit using php:
It is the originator of the idea, but tbh I had no clue it was out there before writing this.
This script uses paramiko to access the ubiquiti devices (user/pass or private key) and will cache queries for a set time period.
The script makes it easy to write plugins against commands available on the ubiquiti airos shell.
A few samples:
The release contains one template with all dependencies along with separate templates for each item.
The platform tested was with cacti 0.8.7g on windows using IIS and python 2.7.1 + paramiko.
!!! You will want to disable anonymous access to the scripts/ubnt directory on your web server as this would
contain your private keys and login passwords for the radio network.
paramiko may need patching if you use the AES-128-CBC cipher:
http://www.mail-archive.com/[email protected] ... 00479.html
The script supports indexed data query to retrieve and graph the associated stations on an access point.
Code: Select all
UBNT - Station List - Indexed Data Query: Airmax Quality and Capacity Wireless Link Uptime Client Connection Quality (CCQ) Link Idle Time RX/TX Data Rates RX/TX Traffic Signal Strength/Noise Floor/Fade Margin(SNR) Supports indexing by MAC Address, Last IP, Association ID, or Device Name UBNT - Unit Data Query: Airmax Quality and Capacity Associated Stations Count Client Connection Quality (CCQ) CPU Usage (top) RX/TX Data Rates Signal Strength/Noise Floor/Fade Margin(SNR) WLAN Errors (Beacon Miss, Crypt, Frag, Network ID, Retries, Other) Ethernet Link Status Current Frequency Wireless Link Uptime Load Average Memory Usage Unit Uptime