. * * @link http://librenms.org * @copyright 2020 Jozef Rebjak * @author Jozef Rebjak */ if ($device['os'] === 'smartax') { $slotindex = snmpwalk_cache_oid($device, 'hwSlotIndex', [], 'HWMUSA-DEV-MIB', 'huawei'); $slotdesc = snmpwalk_cache_oid($device, 'hwMusaBoardSlotDesc', [], 'HWMUSA-DEV-MIB', 'huawei'); $data = snmpwalk_cache_oid($device, 'hwMusaBoardRamUseRate', [], 'HWMUSA-DEV-MIB', 'huawei'); foreach ($data as $index => $item) { if (is_numeric($item['hwMusaBoardRamUseRate']) && $item['hwMusaBoardRamUseRate'] != -1) { $string = 'Slot'; $number = $slotindex[$index]['hwSlotIndex']; $boarddescr = $slotdesc[$index]['hwMusaBoardSlotDesc']; $descr = implode(' ', [$string, $number, $boarddescr]); discover_mempool($valid_mempool, $device, $index, 'smartax', $descr, '1'); } } } unset( $data, $descr, $index, $item );