I’m new to LibreNMS, so far I like what I see. My current employer has a very small network infrastructure. We use ASA’s for routing LAN subnets at each of our locations, as opposed to layer-3 switches.
Why won’t the ARP entries appear from our ASA’s? For example, I have a couple routers at one locaiton for internet access, and I see those ARP entries associated with switchports in librenms, however I don’t see the ASA ARP table entries associated with any switchports in librenms. Is there a way to make this work for ASA’s?
Further below is the output from discovery.php, where as far as I can tell the call isn’t using the ASA doesn’t know how to process the ARP table get request.
Any help or guidance will be greatly appreciated!
[librenms@librenms ~]$ ./discovery.php -h 10.1.25.1 -d -m arp-table
LibreNMS 2015.master Discovery
Version info:
Commit SHA: 2489e70d8a3c34ae5c00204264dc01f41a22ada4
DB Schema: 126
PHP: 7.0.9
MySQL: 5.5.47-MariaDB
RRDTool: 1.4.8
SNMP: NET-SNMP version: 5.7.2
DEBUG!
SQL[SELECT version FROM dbSchema
ORDER BY version DESC LIMIT 1]
SQL[SELECT revision FROM dbSchema
] DB Schema already up to date.
SQL[SELECT * FROM devices
WHERE status = 1 AND disabled = 0 AND hostname
LIKE ‘10.1.25.1’ ORDER BY device_id DESC]
SQL[SELECT * FROM devices_attribs WHERE device_id
= ‘2’] 10.1.25.1 2 asa (cisco)
Load disco module arp-table
SQL[SELECT attrib_value FROM devices_attribs WHERE device_id
= ‘2’ AND attrib_type
= ‘snmp_max_repeaters’ ] /usr/bin/snmpbulkwalk -v2c -c COMMUNITY -Oq -m IP-MIB -M /opt/librenms/mibs udp:HOSTNAME:161 ipNetToMediaPhysAddressIP-MIB::ipNetToMediaPhysAddress No Such Object available on this agent at this OID
SQL[SELECT * from ipv4_mac AS M, ports as I WHERE M.port_id = I.port_id and I.device_id = ‘2’]
Runtime for discovery module ‘arp-table’: 0.126 seconds
Unload disco module arp-table
SQL[SELECT attrib_value FROM devices_attribs WHERE device_id
= ‘2’ AND attrib_type
= ‘poll_mib’ ]
SQL[UPDATE devices
set last_discovered
=NOW(),type
=‘firewall’,last_discovered_timetaken
=‘0.126’ WHERE device_id
= ‘2’] Discovered in 0.126 seconds
SQL[INSERT INTO perf_times
(type
,doing
,start
,duration
,devices
) VALUES (‘discover’,‘10.1.25.1’,‘1483031442.464’,‘0.307’,‘1’)] ./discovery.php 10.1.25.1 2016-12-29 17:10:42 - 1 devices discovered in 0.307 secs
MySQL: Cell[1/0s] Row[5/0.01s] Rows[2/0s] Column[0/0s] Update[1/0.01s] Insert[1/0.01s] Delete[0/0s]
[librenms@librenms ~]$