aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorM.Gergő2020-05-25 19:25:15 +0200
committerM.Gergő2020-05-25 19:25:15 +0200
commitfa5f2fd372e305def493df89d0c7002a7e92f50b (patch)
treef47931d113caf88f3f746f694e582301ee928789
parentd3a788df7e7683315e84ab64f0ac5fa85eebaa8c (diff)
downloadmunin-unifi-fa5f2fd372e305def493df89d0c7002a7e92f50b.tar.gz
munin-unifi-fa5f2fd372e305def493df89d0c7002a7e92f50b.zip
Faster DNS resolving
-rwxr-xr-xtest.sh4
-rw-r--r--ubnt_unifi.php32
2 files changed, 11 insertions, 25 deletions
diff --git a/test.sh b/test.sh
index 8c7df9b..b8e828c 100755
--- a/test.sh
+++ b/test.sh
@@ -1,10 +1,10 @@
#!/bin/bash
controller="aaa.bbb.com"
-timeout="10"
+timeout="800"
retry="1"
maxproc="24"
-devnet="192.168.1.0/29"
+devnet="192.168.1.0/24"
devices="ap1.local ap10.aaa.bb index.hu 192.168.1.1 192.168.1.111"
resolvdup="1"
diff --git a/ubnt_unifi.php b/ubnt_unifi.php
index 44eadc6..61fa0b9 100644
--- a/ubnt_unifi.php
+++ b/ubnt_unifi.php
@@ -476,27 +476,18 @@ foreach($hosts2 as $key2 => $val2){ // Merge hosts into one
$i++;
}
-print_r($hosts); /**************** */
-print_r($hosts2); /**************** */
-print_r($hostsip); /******************** */
-$hosts = array_merge($hosts, $hosts2);
+//$hosts = array_merge($hosts, $hosts2);
unset($hosts2);
-
-echo "\nshm_open\n"; /***************** */
$numhost = count($hostsip);
$shm_key = ftok($argv[0], 'c');
$shm = shmop_open($shm_key, "c", 0640, ceil($numhost/$maxproc)*32768);
$sf = sem_get($shm_key,1,0640,1);
$child = array();
$raw = array();
-//$hostsr = $hosts;
$hostsipr = $hostsip;
-//unset($hosts);
unset($hostsip);
-//$hostst = array();
$hostsipt = array();
-echo "\npermutation\n"; /*************** */
for($i=0,$j=0; $i<$numhost; $i++){ //Sorting addresses for child-processes
if($j >= $maxproc){ //With permutation
@@ -513,7 +504,6 @@ for($i=0,$j=0; $i<$numhost; $i++){ //Sorting addresses for child-processes
-echo "\nfork\n"; /************************ */
for ($p=0; $p<$maxproc; $p++){ //Starts child processes to retrieve SNMP data.
unset($hostsip);
@@ -577,7 +567,6 @@ function numchild($child, $n){ //How many child process is alive
return $l;
}
-echo "\nwait\n"; /********************* */
while(numchild($child, $maxproc)){ //Receive the raw data segments and wait for child processes
@@ -599,10 +588,9 @@ while(numchild($child, $maxproc)){ //Receive the raw data segments and wait for
sem_remove($sf);
shmop_delete($shm);
shmop_close($shm);
-//$hosts = $hostsr;
$hostsip = $hostsipr;
//print_r($raw);
-//print_r($hosts);
+//print_r($hostsip);
//$test = collect_netw_summary($raw, "ap12.wireless.lan");
//print_r($test);
//$test = collect_response_time($raw, "ap12.wireless.lan");
@@ -612,7 +600,6 @@ if(!is_array($raw) /*|| empty($raw)*/){
die();
}
-echo "\nprocess\n"; /************************** */
if (isset($argv[1]) and $argv[1] == "config"){ // munin config
@@ -621,11 +608,11 @@ if (isset($argv[1]) and $argv[1] == "config"){ // munin config
print_header(collect_radio_summary($raw,$key['hs']));
}
print_header(collect_netw_summary($raw,null));
- foreach($hosts as $key => $val){
+ foreach($hostsip as $key => $val){
print_header(collect_netw_summary($raw,$key['hs']));
}
print_header(collect_response_time($raw,null));
- foreach($hosts as $key => $val){
+ foreach($hostsip as $key => $val){
print_header(collect_response_time($raw,$key['hs']));
}
@@ -662,29 +649,28 @@ if (isset($argv[1]) and $argv[1] == "config"){ // munin config
print_r(collect_netw_summary($raw,null));
print_r(collect_response_time($raw,null));
- echo "\n\nHeader-Print test on Controller: \n";
+ echo "\n\nHeader-Print test on Controller: \n\n";
print_header(collect_radio_summary($raw,null));
- echo "\n\nData-Print test on Controller: \n";
+ echo "\n\nData-Print test on Controller: \n\n";
print_data(collect_radio_summary($raw,null));
} else { // munin data
print_data(collect_radio_summary($raw,null));
- foreach($hosts as $key => $val){
+ foreach($hostsip as $key => $val){
print_data(collect_radio_summary($raw,$val['hs']));
}
print_data(collect_netw_summary($raw,null));
- foreach($hosts as $key => $val){
+ foreach($hostsip as $key => $val){
print_data(collect_netw_summary($raw,$val['hs']));
}
print_data(collect_response_time($raw,null));
- foreach($hosts as $key => $val){
+ foreach($hostsip as $key => $val){
print_data(collect_response_time($raw,$val['hs']));
}
}
echo "\n";
-
?>