mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Updates and fixes
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
|
||||
if ($device['os'] == 'ibm-amm') {
|
||||
|
||||
$oids = array('blower1speedRPM', 'blower1speedRPM', 'blower1speedRPM', 'blower1speedRPM');
|
||||
$oids = array('blower1speedRPM', 'blower2speedRPM', 'blower3speedRPM', 'blower4speedRPM');
|
||||
d_echo($oids."\n");
|
||||
if (!empty($oids)) {
|
||||
|
||||
@@ -20,10 +20,11 @@ if ($device['os'] == 'ibm-amm') {
|
||||
foreach ($oids as $data) {
|
||||
|
||||
if (!empty($data)) {
|
||||
$value = snmp_get($device, $oid.'.0', '-OsqnU', 'BLADE-MIB');
|
||||
$value = snmp_get($device, $data.'.0', '-OsqnU', 'BLADE-MIB');
|
||||
if (is_numeric($value)) {
|
||||
$oid = 'BLADE-MIB::' . $data . '.0';
|
||||
$descr = $data;
|
||||
discover_sensor($valid['sensor'], 'fanspeed', $device, $data, 0, 'snmp', $descr, 1, 1, null, null, null, null, $value);
|
||||
discover_sensor($valid['sensor'], 'fanspeed', $device, $oid, 0, 'snmp', $descr, 1, 1, null, null, null, null, $value);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ if ($device['os'] == 'ibm-amm') {
|
||||
if ($state_index_id) {
|
||||
|
||||
$states = array(
|
||||
array($state_index_id,'uknown',0,1,3) ,
|
||||
array($state_index_id,'unknown',0,1,3) ,
|
||||
array($state_index_id,'good',1,2,0) ,
|
||||
array($state_index_id,'warning',1,3,1) ,
|
||||
array($state_index_id,'bad',1,4,2) ,
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
*/
|
||||
|
||||
if ($device['os'] == 'ibm-amm') {
|
||||
$oid = 'mmTemp.0';
|
||||
$mmtemp = snmp_get($device, $oid, '-OsqnU', 'BLADE-MIB');
|
||||
$oid = 'BLADE-MIB::mmTemp.0';
|
||||
$mmtemp = snmp_get($device, $oid, '-OsqnU');
|
||||
|
||||
preg_match('/[\d\.]+/', $mmtemp, $temp_response);
|
||||
if (!empty($temp_response[0])) {
|
||||
@@ -25,11 +25,11 @@ if ($device['os'] == 'ibm-amm') {
|
||||
$descr = 'Management module temperature';
|
||||
$divisor = 1;
|
||||
$current = $mmtemp;
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, 0, 'ibm-amm', $descr, $divisor, '1', null, null, null, null, $current);
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $oid, 'ibm-amm', $descr, $divisor, '1', null, null, null, null, $current);
|
||||
}
|
||||
|
||||
$oid = 'frontPanelTemp.0';
|
||||
$fptemp = snmp_get($device, $oid, '-OsqnU', 'BLADE-MIB');
|
||||
$oid = 'BLADE-MIB::frontPanelTemp.0';
|
||||
$fptemp = snmp_get($device, $oid, '-OsqnU');
|
||||
|
||||
preg_match('/[\d\.]+/', $fptemp, $temp_response);
|
||||
if (!empty($temp_response[0])) {
|
||||
@@ -42,7 +42,7 @@ if ($device['os'] == 'ibm-amm') {
|
||||
$descr = 'Front panel temperature';
|
||||
$divisor = 1;
|
||||
$current = $fptemp;
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, 0, 'ibm-amm', $descr, $divisor, '1', null, null, null, null, $current);
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $oid, 'ibm-amm', $descr, $divisor, '1', null, null, null, null, $current);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user