. * * @package LibreNMS * @link http://librenms.org * @copyright 2017 Neil Lathwood * @author Neil Lathwood */ if ($device['os'] === 'comware') { echo 'hh3cEntityExtMemUsage: '; $entphydata = dbFetchRows("SELECT `entPhysicalIndex`, `entPhysicalClass`, `entPhysicalName` FROM `entPhysical` WHERE `device_id` = ? AND `entPhysicalClass` = 'module' ORDER BY `entPhysicalIndex`", array($device['device_id'])); if ($entphydata) { $comware_mem = snmpwalk_cache_oid($device, 'hh3cEntityExtMemUsage', null, 'HH3C-ENTITY-EXT-MIB'); foreach ($entphydata as $index) { if (is_numeric($comware_mem[$index['entPhysicalIndex']]['hh3cEntityExtMemUsage']) && is_numeric($index['entPhysicalIndex']) && $comware_mem[$index['entPhysicalIndex']]['hh3cEntityExtMemUsage'] > 0) { discover_mempool($valid_mempool, $device, $index['entPhysicalIndex'], 'comware', $index['entPhysicalName'], '1', null, null); } } } unset( $entphydata, $comware_mem ); }