$entry) { $oid = '.1.3.6.1.4.1.2620.1.6.7.8.1.1.3.' . $index; $descr = $entry['tempertureSensorName']; $object = 'tempertureSensorValue'; $value = $entry['tempertureSensorValue']; if ($entry['tempertureSensorValue'] > 0 && $value <= 1000) { discover_sensor_ng($device, 'temperature', $mib, $object, $oid, $index, $descr, 1, $value, [ 'rename_rrd' => "checkpoint-$index" ]); } } foreach ($chkpnt['fan'] as $index => $entry) { $oid = '.1.3.6.1.4.1.2620.1.6.7.8.2.1.3.' . $index; $object = 'fanSpeedSensorValue'; $descr = $entry['fanSpeedSensorName']; $value = $entry['fanSpeedSensorValue']; if ($entry['fanSpeedSensorValue'] > 0) { discover_sensor_ng($device, 'fanspeed', $mib, $object, $oid, $index, $descr, 1, $value, [ 'rename_rrd' => "checkpoint-$index" ]); } } foreach ($chkpnt['volt'] as $index => $entry) { $oid = '.1.3.6.1.4.1.2620.1.6.7.8.3.1.3.' . $index; $object = 'voltageSensorValue'; $descr = $entry['voltageSensorName']; $value = $entry['voltageSensorValue']; if (is_numeric($value) && $value > 0) { discover_sensor_ng($device, 'voltage', $mib, $object, $oid, $index, $descr, 1, $value, [ 'rename_rrd' => "checkpoint-$index" ]); } } unset($chkpnt); // EOF