diff options
-rw-r--r-- | README.md | 6 | ||||
-rwxr-xr-x | test.sh | 18 | ||||
-rw-r--r-- | ubnt_unifi.php | 6 |
3 files changed, 25 insertions, 5 deletions
@@ -1,8 +1,8 @@ ### This is a [Munin](http://munin-monitoring.org/) plugin to monitor your [Ubiquiti Unifi](https://www.ubnt.com/products/#unifi) wireless AP status. -* It queries the AP's via SNMPv2 and converts result for munin. +* It queries the APs via SNMPv2 and converts result for munin. * Requires: - * Enabled SNMP on AP's. - * Network access from munin-server to AP's network. + * Enabled SNMP on Access Points. + * Network access from munin-node server to AP's network. * PHP 7.0 or above * PHP SNMP module * PHP JSON module @@ -0,0 +1,18 @@ +#!/bin/bash + +controller="aaa.bbb.com" +timeout="800" +retry="1" +maxproc="24" +devnet="192.168.1.0/32" +devices="ap1.local ap1.local 192.168.1.1 192.168.1.111" + +export controller +export timeout +export retry +export maxproc +export devnet +export devices + +php ubnt_unifi.php debug + diff --git a/ubnt_unifi.php b/ubnt_unifi.php index 2b7f4bd..4b06d35 100644 --- a/ubnt_unifi.php +++ b/ubnt_unifi.php @@ -577,7 +577,7 @@ $hosts = $hostsr; //$test = collect_response_time($raw, "ap12.wireless.lan"); //print_r($test); -if(!is_array($raw) /*|| empty($raw)*/ ){ +if(!is_array($raw) /*|| empty($raw)*/ /* */){ die(); } @@ -621,7 +621,9 @@ if (isset($argv[1]) and $argv[1] == "config"){ // munin config echo "\tFunction_exist(pcntl_fork): ".function_exists("pcntl_fork")."\n"; echo "\tFunction_exist(pcntl_waitpid): ".function_exists("pcntl_waitpid")."\n"; echo "\tFunction_exist(json_encode): ".function_exists("json_encode")."\n"; - echo "\nRAW\n"; + echo "\tFunction_exist(snmp2_get): ".function_exists("snmp2_get")."\n"; + + echo "\n\nRAW_data: \n"; print_r($raw); echo "\nCollected infos on Controller:\n"; |