diff --git a/includes/discovery/sensors/fanspeeds/ibm-amm.inc.php b/includes/discovery/sensors/fanspeeds/ibm-amm.inc.php index 7f1e76ab4b..400b46313f 100644 --- a/includes/discovery/sensors/fanspeeds/ibm-amm.inc.php +++ b/includes/discovery/sensors/fanspeeds/ibm-amm.inc.php @@ -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); } } diff --git a/includes/discovery/sensors/states/ibm-amm.inc.php b/includes/discovery/sensors/states/ibm-amm.inc.php index ef2f7e382c..3659316eb6 100644 --- a/includes/discovery/sensors/states/ibm-amm.inc.php +++ b/includes/discovery/sensors/states/ibm-amm.inc.php @@ -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) , diff --git a/includes/discovery/sensors/temperatures/ibm-amm.inc.php b/includes/discovery/sensors/temperatures/ibm-amm.inc.php index ad640927bc..af5c020e83 100644 --- a/includes/discovery/sensors/temperatures/ibm-amm.inc.php +++ b/includes/discovery/sensors/temperatures/ibm-amm.inc.php @@ -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); } }