$entry) { if (is_numeric($entry['rxPower']) && ($entry['rxPower'] !== '-65535')) { $oid = 'NMS-IF-MIB::rxPower.'.$index; $descr = dbFetchCell('SELECT `ifDescr` FROM `ports` WHERE `ifIndex`= ? AND `device_id` = ?', array($index, $device['device_id'])) . ' Rx Power'; $limit_low = -30/$divisor; $warn_limit_low = -25/$divisor; $limit = -2/$divisor; $warn_limit = -3/$divisor; $value = $entry['rxPower']/$divisor; $entPhysicalIndex = $index; $entPhysicalIndex_measured = 'ports'; discover_sensor($valid['sensor'], 'dbm', $device, $oid, 'rx-'.$index, 'pbn', $descr, $divisor, $multiplier, $limit_low, $warn_limit_low, $warn_limit, $limit, $value, 'snmp', $entPhysicalIndex, $entPhysicalIndex_measured); } if (is_numeric($entry['txPower']) && ($entry['txPower'] !== '-65535')) { $oid = 'NMS-IF-MIB::txPower.'.$index; $descr = dbFetchCell('SELECT `ifDescr` FROM `ports` WHERE `ifIndex`= ? AND `device_id` = ?', array($index, $device['device_id'])) . ' Tx Power'; $limit_low = -30/$divisor; $warn_limit_low = -25/$divisor; $limit = -2/$divisor; $warn_limit = -3/$divisor; $value = $entry['txPower']/$divisor; $entPhysicalIndex = $index; $entPhysicalIndex_measured = 'ports'; discover_sensor($valid['sensor'], 'dbm', $device, $oid, 'tx-'.$index, 'pbn', $descr, $divisor, $multiplier, $limit_low, $warn_limit_low, $warn_limit, $limit, $value, 'snmp', $entPhysicalIndex, $entPhysicalIndex_measured); } } }