$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