$port) { $ifIndex = $port_oid_suffix; // basics $port_stats[$ifIndex]['ifDescr'] = $port['eth100gAliasName']; $port_stats[$ifIndex]['ifName'] = $port['eth100gAliasName']; $port_stats[$ifIndex]['ifAlias'] = $port['eth100gServiceLabel']; $port_stats[$ifIndex]['ifOperStatus'] = $port['eth100gOperStatus']; $port_stats[$ifIndex]['ifAdminStatus'] = $port['eth100gAdminStatus']; $port_stats[$ifIndex]['ifType'] = 'ethernetCsmacd'; // can we do better than hard coding? } // eth400gtable $entries = []; $entries = snmpwalk_cache_oid($device, 'eth400gTable', $entries, $mib); print_debug_vars($entries); foreach ($entries as $port_oid_suffix => $port) { $ifIndex = $port_oid_suffix; // basics $port_stats[$ifIndex]['ifDescr'] = $port['eth400gAliasName']; $port_stats[$ifIndex]['ifName'] = $port['eth400gAliasName']; $port_stats[$ifIndex]['ifAlias'] = $port['eth400gServiceLabel']; $port_stats[$ifIndex]['ifOperStatus'] = $port['eth400gOperStatus']; $port_stats[$ifIndex]['ifAdminStatus'] = $port['eth400gAdminStatus']; $port_stats[$ifIndex]['ifType'] = 'ethernetCsmacd'; // can we do better than hard coding? } print_debug_vars($port_stats); // EOF