$entry) { $oid = ".1.3.6.1.4.1.28507.23.1.6.1.1.2.$index"; $descr = "Temp Sensor $index"; $value = $entry['pdu8110TempSensor']; if ($value != '' && $value != -9999) { discover_sensor('temperature', $device, $oid, 'pdu8110TempSensor.'.$index, 'pdu8110', $descr, $scale, $value); } $oid = ".1.3.6.1.4.1.28507.23.1.6.1.1.3.$index"; $descr = "Hygro Sensor $index"; $value = $entry['pdu8110HygroSensor']; if ($value != '' && $value != -9999) { discover_sensor('humidity', $device, $oid, 'pdu8110HygroSensor.'.$index, 'pdu8110', $descr, $scale, $value); } } $channels = snmp_get($device, 'pdu8110ActivePowerChan.0','-Oqv', 'GUDEADS-PDU8110-MIB'); $scale = 0.001; for ($index = 1;$index <= $channels;$index++) { // GUDEADS-PDU8110-MIB::pdu8110Current.1 = Gauge32: 933 mA $oid = ".1.3.6.1.4.1.28507.23.1.5.1.2.1.5.$index"; $descr = 'Output'; $value = snmp_get($device, "pdu8110Current.$index",'-Oqv', 'GUDEADS-PDU8110-MIB'); if ($value != '' && $value != -9999) { discover_sensor('current', $device, $oid, "pdu8110Current.$index", 'pdu8110', $descr, $scale, $value); } } // EOF