newdevice: Canopy frame utilization and updated MIBs (#5858)

This commit is contained in:
barryodonovan
2017-02-13 14:25:15 +00:00
committed by Neil Lathwood
parent 9384d306ac
commit 4ef0a2d719
7 changed files with 15663 additions and 11948 deletions

View File

@@ -257,8 +257,14 @@ if (strstr($version, 'AP') == false) {
//AP Equipment
if (strstr($version, 'AP')) {
$registered = str_replace('"', "", snmp_get($device, "regCount.0", "-Ovqn", "WHISP-APS-MIB"));
$failed = str_replace('"', "", snmp_get($device, "regFailureCount.0", "-Ovqn", "WHISP-APS-MIB"));
$multi_get_array = snmp_get_multi($device, "regCount.0 regFailureCount.0 currentRadioFreqCarrier.0 frUtlLowTotalDownlinkUtilization.0 frUtlLowTotalUplinkUtilization.0", "-OQU", "WHISP-APS-MIB");
d_echo($multi_get_array);
$registered = $multi_get_array[0]["WHISP-APS-MIB::regCount"];
$failed = $multi_get_array[0]["WHISP-APS-MIB::regFailureCount"];
$freq = $multi_get_array[0]["WHISP-APS-MIB::currentRadioFreqCarrier"];
$downlinkutilization = $multi_get_array[0]["WHISP-APS-MIB::frUtlLowTotalDownlinkUtilization"];
$uplinkutilization = $multi_get_array[0]["WHISP-APS-MIB::frUtlLowTotalUplinkUtilization"];
if (is_numeric($registered) && is_numeric($failed)) {
$rrd_def = array(
'DS:regCount:GAUGE:600:0:15000',
@@ -274,7 +280,6 @@ if (strstr($version, 'AP')) {
unset($rrd_filename, $registered, $failed);
}
$freq = str_replace('"', "", snmp_get($device, "currentRadioFreqCarrier.0", "-Ovqn", "WHISP-APS-MIB"));
if (is_numeric($freq)) {
$rrd_def = 'DS:freq:GAUGE:600:0:100000';
if ($freq > 99999) {
@@ -290,4 +295,19 @@ if (strstr($version, 'AP')) {
$graphs['canopy_generic_freq'] = true;
unset($rrd_filename, $freq);
}
if (is_numeric($downlinkutilization) && is_numeric($uplinkutilization)) {
$rrd_def = array(
'DS:downlinkutilization:GAUGE:600:0:15000',
'DS:uplinkutilization:GAUGE:600:0:15000'
);
$fields = array(
'downlinkutilization' => $downlinkutilization,
'uplinkutilization' => $uplinkutilization,
);
$tags = compact('rrd_def');
data_update($device, 'canopy-generic-frameUtilization', $tags, $fields);
$graphs['canopy-generic-frameUtilization'] = true;
unset($rrd_filename, $downlinkutilization, $uplinkutilization);
}
}