$entry) { $descr = "Disk ".$index.": ".$entry['physDiskWWN']; $value = $entry['physDiskState']; $oid = '.1.3.6.1.4.1.6894.2.9.1.7.'.$index; if ($value != '') { discover_status($device, $oid, 'physicalDisk.'.$index, 'sfa-disk-state', $descr, $value, array('entPhysicalClass' => 'hrDeviceDiskStorage')); } } // SFA-INFO::tempIndex.1 = INTEGER: 1 // SFA-INFO::tempEncId.1 = STRING: "50000000" // SFA-INFO::tempEncPos.1 = INTEGER: 1 // SFA-INFO::tempStatus.1 = INTEGER: normal(1) $cache['ddn']['tempTable'] = snmpwalk_cache_oid($device, "tempTable", array(), "SFA-INFO"); foreach ($cache['ddn']['tempTable'] as $index => $entry) { $descr = "Temperature ".$entry['tempIndex']; $value = $entry['tempStatus']; $oid = '.1.3.6.1.4.1.6894.2.2.1.4.'.$index; if ($value != '') { discover_status($device, $oid, 'temp.'.$index, 'sfa-temp-state', $descr, $value, array('entPhysicalClass' => 'temperature')); } } // SFA-INFO::powerIndex.1 = INTEGER: 1 // SFA-INFO::powerEncId.1 = STRING: "50000000" // SFA-INFO::powerEncPos.1 = INTEGER: 1 // SFA-INFO::powerStatus.1 = INTEGER: healthy(1) $cache['ddn']['powerTable'] = snmpwalk_cache_oid($device, "powerTable", array(), "SFA-INFO"); foreach ($cache['ddn']['powerTable'] as $index => $entry) { $descr = "PowerSupply ".$entry['powerIndex']; $value = $entry['powerStatus']; $oid = '.1.3.6.1.4.1.6894.2.6.1.4.'.$index; if ($value != '') { discover_status($device, $oid, 'power.'.$index, 'sfa-power-state', $descr, $value, array('entPhysicalClass' => 'powerSupply')); } } // SFA-INFO::fanIndex.1 = INTEGER: 1 // SFA-INFO::fanEncId.1 = STRING: "50000000" // SFA-INFO::fanEncPos.1 = INTEGER: 1 // SFA-INFO::fanStatus.1 = INTEGER: healthy(1) $cache['ddn']['fanTable'] = snmpwalk_cache_oid($device, "fanTable", array(), "SFA-INFO"); foreach ($cache['ddn']['fanTable'] as $index => $entry) { $descr = "Fan ".$entry['fanIndex']; $value = $entry['fanStatus']; $oid = '.1.3.6.1.4.1.6894.2.4.1.4.'.$index; if ($value != '') { discover_status($device, $oid, 'fan.'.$index, 'sfa-fan-state', $descr, $value, array('entPhysicalClass' => 'fan')); } } // EOF