mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
newdevice: Canopy frame utilization and updated MIBs (#5858)
This commit is contained in:
committed by
Neil Lathwood
parent
9384d306ac
commit
4ef0a2d719
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user