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:
http://code.google.com/p/mysql-cacti-templates/
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:
Notes:
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/paramiko@la ... 00479.html
The script supports indexed data query to retrieve and graph the associated stations on an access point.
Currently supported:
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
http://code.google.com/p/scgrab/
http://www.mediafire.com/?n8t5nchsr1g5y