. * * @package LibreNMS * @link http://librenms.org * @copyright 2018 Tony Murray * @author Tony Murray */ // collect arp data $nsIpArpTable = snmpwalk_group($device, 'nsIpArpTable', 'NETSCREEN-IP-ARP-MIB'); if (!empty($nsIpArpTable)) { // get internal id to ifIndex map $nsIfInfo = snmpwalk_group($device, 'nsIfInfo', 'NETSCREEN-INTERFACE-MIB', 0); $nsIfInfo = array_flip($nsIfInfo['nsIfInfo']); } foreach ($nsIpArpTable as $data) { $ifIndex = $nsIfInfo[$data['nsIpArpIfIdx']]; $arp_data[$ifIndex]['ipNetToMediaPhysAddress'][$data['nsIpArpIp']] = $data['nsIpArpMac']; }