Hello,
I am running into an issue trying to connect NetWorx (running on MacOS) to my pfSense router using SNMPv3. In the SNMP settings screen on NetWorx, I have selected "authPriv", filled out the Auth password with SHA and the Priv password with AES. When I click the "Test" button, I see the correct details for my router, which I think means everything is configured ok. After clicking "OK", the Router window does not update with a list of interfaces for my router, it just stays blank. Just wondering if this is a bug or if I have something configured wrong?
On pfSense I installed the "net-snmp" package and disabled the default "SNMP Daemon" to get SNMPv3 working. From my Mac, I am able to use "snmpwalk" to get a load of info from pfSense so I think I have the pfSense side configured ok.
Regards,
Scoot
All Forums
> NetWorx
> Current topic
pfSense with SNMP v3 - Interfaces not populating
Started by Scoot
Scoot
pfSense with SNMP v3 - Interfaces not populating 11 April 2025, 12:45 |
|
Re: pfSense with SNMP v3 - Interfaces not populating 11 April 2025, 13:38 |
Admin Registered: 19 years ago Posts: 3 621 |
Scoot
Re: pfSense with SNMP v3 - Interfaces not populating 13 April 2025, 08:06 |
Hi Andrew,
Yep, no problem. The output is below. Thanks for taking a look!
One thing I did notice, on the command line, the <auth_protocol> I am using is SHA, while in the NetWorx app, the only options are MD5 or SHA1 so I have been selecting SHA1. I had assumed that either would work (SHA vs. SHA1) because the "test" appeared to work.
Yep, no problem. The output is below. Thanks for taking a look!
One thing I did notice, on the command line, the <auth_protocol> I am using is SHA, while in the NetWorx app, the only options are MD5 or SHA1 so I have been selecting SHA1. I had assumed that either would work (SHA vs. SHA1) because the "test" appeared to work.
IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.5 = INTEGER: 5 IF-MIB::ifIndex.6 = INTEGER: 6 IF-MIB::ifIndex.7 = INTEGER: 7 IF-MIB::ifIndex.8 = INTEGER: 8 IF-MIB::ifIndex.9 = INTEGER: 9 IF-MIB::ifIndex.10 = INTEGER: 10 IF-MIB::ifIndex.11 = INTEGER: 11 IF-MIB::ifIndex.12 = INTEGER: 12 IF-MIB::ifIndex.13 = INTEGER: 13 IF-MIB::ifIndex.14 = INTEGER: 14 IF-MIB::ifIndex.15 = INTEGER: 15 IF-MIB::ifIndex.16 = INTEGER: 16 IF-MIB::ifIndex.17 = INTEGER: 17 IF-MIB::ifIndex.18 = INTEGER: 18 IF-MIB::ifIndex.19 = INTEGER: 19 IF-MIB::ifIndex.20 = INTEGER: 20 IF-MIB::ifIndex.21 = INTEGER: 21 IF-MIB::ifIndex.22 = INTEGER: 22 IF-MIB::ifIndex.23 = INTEGER: 23 IF-MIB::ifIndex.24 = INTEGER: 24 IF-MIB::ifIndex.25 = INTEGER: 25 IF-MIB::ifIndex.26 = INTEGER: 26 IF-MIB::ifIndex.27 = INTEGER: 27 IF-MIB::ifDescr.1 = STRING: ix0 IF-MIB::ifDescr.2 = STRING: ix1 IF-MIB::ifDescr.3 = STRING: ixl0 IF-MIB::ifDescr.4 = STRING: ixl1 IF-MIB::ifDescr.5 = STRING: ixl2 IF-MIB::ifDescr.6 = STRING: ixl3 IF-MIB::ifDescr.7 = STRING: igb0 IF-MIB::ifDescr.8 = STRING: igb1 IF-MIB::ifDescr.9 = STRING: enc0 IF-MIB::ifDescr.10 = STRING: lo0 IF-MIB::ifDescr.11 = STRING: pflog0 IF-MIB::ifDescr.12 = STRING: pfsync0 IF-MIB::ifDescr.13 = STRING: tun_wg0 IF-MIB::ifDescr.14 = STRING: tun_wg1 IF-MIB::ifDescr.15 = STRING: tun_wg2 IF-MIB::ifDescr.16 = STRING: tun_wg3 IF-MIB::ifDescr.17 = STRING: tun_wg4 IF-MIB::ifDescr.18 = STRING: tun_wg5 IF-MIB::ifDescr.19 = STRING: tun_wg6 IF-MIB::ifDescr.20 = STRING: ix1.10 IF-MIB::ifDescr.21 = STRING: ix1.1470 IF-MIB::ifDescr.22 = STRING: ix1.1220 IF-MIB::ifDescr.23 = STRING: ix1.2745 IF-MIB::ifDescr.24 = STRING: ix1.5 IF-MIB::ifDescr.25 = STRING: ix1.20 IF-MIB::ifDescr.26 = STRING: gif0 IF-MIB::ifDescr.27 = STRING: ovpns8 IF-MIB::ifType.1 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.5 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.6 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.7 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.8 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.9 = INTEGER: wwanPP2(244) IF-MIB::ifType.10 = INTEGER: softwareLoopback(24) IF-MIB::ifType.11 = INTEGER: ifPwType(246) IF-MIB::ifType.12 = INTEGER: ilan(247) IF-MIB::ifType.13 = INTEGER: pip(248) IF-MIB::ifType.14 = INTEGER: pip(248) IF-MIB::ifType.15 = INTEGER: pip(248) IF-MIB::ifType.16 = INTEGER: pip(248) IF-MIB::ifType.17 = INTEGER: pip(248) IF-MIB::ifType.18 = INTEGER: pip(248) IF-MIB::ifType.19 = INTEGER: pip(248) IF-MIB::ifType.20 = INTEGER: l2vlan(135) IF-MIB::ifType.21 = INTEGER: l2vlan(135) IF-MIB::ifType.22 = INTEGER: l2vlan(135) IF-MIB::ifType.23 = INTEGER: l2vlan(135) IF-MIB::ifType.24 = INTEGER: l2vlan(135) IF-MIB::ifType.25 = INTEGER: l2vlan(135) IF-MIB::ifType.26 = INTEGER: dvbTdm(240) IF-MIB::ifType.27 = INTEGER: ppp(23) IF-MIB::ifMtu.1 = INTEGER: 1500 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1500 IF-MIB::ifMtu.5 = INTEGER: 1500 IF-MIB::ifMtu.6 = INTEGER: 1500 IF-MIB::ifMtu.7 = INTEGER: 1500 IF-MIB::ifMtu.8 = INTEGER: 1500 IF-MIB::ifMtu.9 = INTEGER: 1536 IF-MIB::ifMtu.10 = INTEGER: 16384 IF-MIB::ifMtu.11 = INTEGER: 33152 IF-MIB::ifMtu.12 = INTEGER: 1500 IF-MIB::ifMtu.13 = INTEGER: 1420 IF-MIB::ifMtu.14 = INTEGER: 1420 IF-MIB::ifMtu.15 = INTEGER: 1420 IF-MIB::ifMtu.16 = INTEGER: 1420 IF-MIB::ifMtu.17 = INTEGER: 1420 IF-MIB::ifMtu.18 = INTEGER: 1420 IF-MIB::ifMtu.19 = INTEGER: 1420 IF-MIB::ifMtu.20 = INTEGER: 1500 IF-MIB::ifMtu.21 = INTEGER: 1500 IF-MIB::ifMtu.22 = INTEGER: 1500 IF-MIB::ifMtu.23 = INTEGER: 1500 IF-MIB::ifMtu.24 = INTEGER: 1500 IF-MIB::ifMtu.25 = INTEGER: 1500 IF-MIB::ifMtu.26 = INTEGER: 1280 IF-MIB::ifMtu.27 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 4294967295 IF-MIB::ifSpeed.2 = Gauge32: 4294967295 IF-MIB::ifSpeed.3 = Gauge32: 1000000000 IF-MIB::ifSpeed.4 = Gauge32: 1000000000 IF-MIB::ifSpeed.5 = Gauge32: 4294967295 IF-MIB::ifSpeed.6 = Gauge32: 4294967295 IF-MIB::ifSpeed.7 = Gauge32: 1000000000 IF-MIB::ifSpeed.8 = Gauge32: 1000000000 IF-MIB::ifSpeed.9 = Gauge32: 0 IF-MIB::ifSpeed.10 = Gauge32: 0 IF-MIB::ifSpeed.11 = Gauge32: 0 IF-MIB::ifSpeed.12 = Gauge32: 0 IF-MIB::ifSpeed.13 = Gauge32: 0 IF-MIB::ifSpeed.14 = Gauge32: 0 IF-MIB::ifSpeed.15 = Gauge32: 0 IF-MIB::ifSpeed.16 = Gauge32: 0 IF-MIB::ifSpeed.17 = Gauge32: 0 IF-MIB::ifSpeed.18 = Gauge32: 0 IF-MIB::ifSpeed.19 = Gauge32: 0 IF-MIB::ifSpeed.20 = Gauge32: 1410065408 IF-MIB::ifSpeed.21 = Gauge32: 1410065408 IF-MIB::ifSpeed.22 = Gauge32: 1410065408 IF-MIB::ifSpeed.23 = Gauge32: 1410065408 IF-MIB::ifSpeed.24 = Gauge32: 1410065408 IF-MIB::ifSpeed.25 = Gauge32: 1410065408 IF-MIB::ifSpeed.26 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.2 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.3 = STRING: 0:e0:<removed> IF-MIB::ifPhysAddress.4 = STRING: 0:e0:<removed> IF-MIB::ifPhysAddress.5 = STRING: 0:e0:<removed> IF-MIB::ifPhysAddress.6 = STRING: 0:e0:<removed> IF-MIB::ifPhysAddress.7 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.8 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.9 = STRING: IF-MIB::ifPhysAddress.10 = STRING: IF-MIB::ifPhysAddress.11 = STRING: IF-MIB::ifPhysAddress.12 = STRING: IF-MIB::ifPhysAddress.13 = STRING: IF-MIB::ifPhysAddress.14 = STRING: IF-MIB::ifPhysAddress.15 = STRING: IF-MIB::ifPhysAddress.16 = STRING: IF-MIB::ifPhysAddress.17 = STRING: IF-MIB::ifPhysAddress.18 = STRING: IF-MIB::ifPhysAddress.19 = STRING: IF-MIB::ifPhysAddress.20 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.21 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.22 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.23 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.24 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.25 = STRING: ac:1f:<removed> IF-MIB::ifPhysAddress.26 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: up(1) IF-MIB::ifAdminStatus.4 = INTEGER: up(1) IF-MIB::ifAdminStatus.5 = INTEGER: up(1) IF-MIB::ifAdminStatus.6 = INTEGER: down(2) IF-MIB::ifAdminStatus.7 = INTEGER: down(2) IF-MIB::ifAdminStatus.8 = INTEGER: up(1) IF-MIB::ifAdminStatus.9 = INTEGER: down(2) IF-MIB::ifAdminStatus.10 = INTEGER: up(1) IF-MIB::ifAdminStatus.11 = INTEGER: down(2) IF-MIB::ifAdminStatus.12 = INTEGER: down(2) IF-MIB::ifAdminStatus.13 = INTEGER: up(1) IF-MIB::ifAdminStatus.14 = INTEGER: up(1) IF-MIB::ifAdminStatus.15 = INTEGER: up(1) IF-MIB::ifAdminStatus.16 = INTEGER: up(1) IF-MIB::ifAdminStatus.17 = INTEGER: up(1) IF-MIB::ifAdminStatus.18 = INTEGER: up(1) IF-MIB::ifAdminStatus.19 = INTEGER: up(1) IF-MIB::ifAdminStatus.20 = INTEGER: up(1) IF-MIB::ifAdminStatus.21 = INTEGER: up(1) IF-MIB::ifAdminStatus.22 = INTEGER: up(1) IF-MIB::ifAdminStatus.23 = INTEGER: up(1) IF-MIB::ifAdminStatus.24 = INTEGER: up(1) IF-MIB::ifAdminStatus.25 = INTEGER: up(1) IF-MIB::ifAdminStatus.26 = INTEGER: up(1) IF-MIB::ifAdminStatus.27 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: up(1) IF-MIB::ifOperStatus.4 = INTEGER: up(1) IF-MIB::ifOperStatus.5 = INTEGER: up(1) IF-MIB::ifOperStatus.6 = INTEGER: down(2) IF-MIB::ifOperStatus.7 = INTEGER: down(2) IF-MIB::ifOperStatus.8 = INTEGER: up(1) IF-MIB::ifOperStatus.9 = INTEGER: down(2) IF-MIB::ifOperStatus.10 = INTEGER: up(1) IF-MIB::ifOperStatus.11 = INTEGER: down(2) IF-MIB::ifOperStatus.12 = INTEGER: down(2) IF-MIB::ifOperStatus.13 = INTEGER: up(1) IF-MIB::ifOperStatus.14 = INTEGER: up(1) IF-MIB::ifOperStatus.15 = INTEGER: up(1) IF-MIB::ifOperStatus.16 = INTEGER: up(1) IF-MIB::ifOperStatus.17 = INTEGER: up(1) IF-MIB::ifOperStatus.18 = INTEGER: up(1) IF-MIB::ifOperStatus.19 = INTEGER: up(1) IF-MIB::ifOperStatus.20 = INTEGER: up(1) IF-MIB::ifOperStatus.21 = INTEGER: up(1) IF-MIB::ifOperStatus.22 = INTEGER: up(1) IF-MIB::ifOperStatus.23 = INTEGER: up(1) IF-MIB::ifOperStatus.24 = INTEGER: up(1) IF-MIB::ifOperStatus.25 = INTEGER: up(1) IF-MIB::ifOperStatus.26 = INTEGER: up(1) IF-MIB::ifOperStatus.27 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.5 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.6 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.7 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.8 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.9 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.10 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.11 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.12 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.13 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.14 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.15 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.16 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.17 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.18 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.19 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.20 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.21 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.22 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.23 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.24 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.25 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.26 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 1389215745 IF-MIB::ifInOctets.2 = Counter32: 2680898380 IF-MIB::ifInOctets.3 = Counter32: 858213807 IF-MIB::ifInOctets.4 = Counter32: 2198010195 IF-MIB::ifInOctets.5 = Counter32: 117447410 IF-MIB::ifInOctets.6 = Counter32: 0 IF-MIB::ifInOctets.7 = Counter32: 0 IF-MIB::ifInOctets.8 = Counter32: 5455978 IF-MIB::ifInOctets.9 = Counter32: 0 IF-MIB::ifInOctets.10 = Counter32: 287867260 IF-MIB::ifInOctets.11 = Counter32: 0 IF-MIB::ifInOctets.12 = Counter32: 0 IF-MIB::ifInOctets.13 = Counter32: 457237653 IF-MIB::ifInOctets.14 = Counter32: 0 IF-MIB::ifInOctets.15 = Counter32: 0 IF-MIB::ifInOctets.16 = Counter32: 18879641 IF-MIB::ifInOctets.17 = Counter32: 0 IF-MIB::ifInOctets.18 = Counter32: 41366382 IF-MIB::ifInOctets.19 = Counter32: 382507945 IF-MIB::ifInOctets.20 = Counter32: 469512091 IF-MIB::ifInOctets.21 = Counter32: 81952 IF-MIB::ifInOctets.22 = Counter32: 168010 IF-MIB::ifInOctets.23 = Counter32: 163819990 IF-MIB::ifInOctets.24 = Counter32: 0 IF-MIB::ifInOctets.25 = Counter32: 0 IF-MIB::ifInOctets.26 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 57847196 IF-MIB::ifInUcastPkts.2 = Counter32: 11369042 IF-MIB::ifInUcastPkts.3 = Counter32: 35932367 IF-MIB::ifInUcastPkts.4 = Counter32: 64974493 IF-MIB::ifInUcastPkts.5 = Counter32: 86402725 IF-MIB::ifInUcastPkts.6 = Counter32: 0 IF-MIB::ifInUcastPkts.7 = Counter32: 0 IF-MIB::ifInUcastPkts.8 = Counter32: 43272 IF-MIB::ifInUcastPkts.9 = Counter32: 0 IF-MIB::ifInUcastPkts.10 = Counter32: 2863621 IF-MIB::ifInUcastPkts.11 = Counter32: 0 IF-MIB::ifInUcastPkts.12 = Counter32: 0 IF-MIB::ifInUcastPkts.13 = Counter32: 1164462 IF-MIB::ifInUcastPkts.14 = Counter32: 0 IF-MIB::ifInUcastPkts.15 = Counter32: 0 IF-MIB::ifInUcastPkts.16 = Counter32: 308832 IF-MIB::ifInUcastPkts.17 = Counter32: 0 IF-MIB::ifInUcastPkts.18 = Counter32: 617217 IF-MIB::ifInUcastPkts.19 = Counter32: 4499720 IF-MIB::ifInUcastPkts.20 = Counter32: 1685154 IF-MIB::ifInUcastPkts.21 = Counter32: 394 IF-MIB::ifInUcastPkts.22 = Counter32: 1953 IF-MIB::ifInUcastPkts.23 = Counter32: 354851 IF-MIB::ifInUcastPkts.24 = Counter32: 0 IF-MIB::ifInUcastPkts.25 = Counter32: 0 IF-MIB::ifInUcastPkts.26 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.5 = Counter32: 0 IF-MIB::ifInNUcastPkts.6 = Counter32: 0 IF-MIB::ifInNUcastPkts.7 = Counter32: 0 IF-MIB::ifInNUcastPkts.8 = Counter32: 0 IF-MIB::ifInNUcastPkts.9 = Counter32: 0 IF-MIB::ifInNUcastPkts.10 = Counter32: 0 IF-MIB::ifInNUcastPkts.11 = Counter32: 0 IF-MIB::ifInNUcastPkts.12 = Counter32: 0 IF-MIB::ifInNUcastPkts.13 = Counter32: 0 IF-MIB::ifInNUcastPkts.14 = Counter32: 0 IF-MIB::ifInNUcastPkts.15 = Counter32: 0 IF-MIB::ifInNUcastPkts.16 = Counter32: 0 IF-MIB::ifInNUcastPkts.17 = Counter32: 0 IF-MIB::ifInNUcastPkts.18 = Counter32: 0 IF-MIB::ifInNUcastPkts.19 = Counter32: 0 IF-MIB::ifInNUcastPkts.20 = Counter32: 0 IF-MIB::ifInNUcastPkts.21 = Counter32: 0 IF-MIB::ifInNUcastPkts.22 = Counter32: 0 IF-MIB::ifInNUcastPkts.23 = Counter32: 0 IF-MIB::ifInNUcastPkts.24 = Counter32: 0 IF-MIB::ifInNUcastPkts.25 = Counter32: 0 IF-MIB::ifInNUcastPkts.26 = Counter32: 0 IF-MIB::ifInNUcastPkts.27 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 0 IF-MIB::ifInDiscards.3 = Counter32: 4294967096 IF-MIB::ifInDiscards.4 = Counter32: 4294967096 IF-MIB::ifInDiscards.5 = Counter32: 4294967096 IF-MIB::ifInDiscards.6 = Counter32: 0 IF-MIB::ifInDiscards.7 = Counter32: 0 IF-MIB::ifInDiscards.8 = Counter32: 0 IF-MIB::ifInDiscards.9 = Counter32: 0 IF-MIB::ifInDiscards.10 = Counter32: 0 IF-MIB::ifInDiscards.11 = Counter32: 0 IF-MIB::ifInDiscards.12 = Counter32: 0 IF-MIB::ifInDiscards.13 = Counter32: 0 IF-MIB::ifInDiscards.14 = Counter32: 0 IF-MIB::ifInDiscards.15 = Counter32: 0 IF-MIB::ifInDiscards.16 = Counter32: 0 IF-MIB::ifInDiscards.17 = Counter32: 0 IF-MIB::ifInDiscards.18 = Counter32: 0 IF-MIB::ifInDiscards.19 = Counter32: 0 IF-MIB::ifInDiscards.20 = Counter32: 0 IF-MIB::ifInDiscards.21 = Counter32: 0 IF-MIB::ifInDiscards.22 = Counter32: 0 IF-MIB::ifInDiscards.23 = Counter32: 0 IF-MIB::ifInDiscards.24 = Counter32: 0 IF-MIB::ifInDiscards.25 = Counter32: 0 IF-MIB::ifInDiscards.26 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.5 = Counter32: 0 IF-MIB::ifInErrors.6 = Counter32: 0 IF-MIB::ifInErrors.7 = Counter32: 0 IF-MIB::ifInErrors.8 = Counter32: 0 IF-MIB::ifInErrors.9 = Counter32: 0 IF-MIB::ifInErrors.10 = Counter32: 0 IF-MIB::ifInErrors.11 = Counter32: 0 IF-MIB::ifInErrors.12 = Counter32: 0 IF-MIB::ifInErrors.13 = Counter32: 16 IF-MIB::ifInErrors.14 = Counter32: 0 IF-MIB::ifInErrors.15 = Counter32: 0 IF-MIB::ifInErrors.16 = Counter32: 0 IF-MIB::ifInErrors.17 = Counter32: 3103 IF-MIB::ifInErrors.18 = Counter32: 255 IF-MIB::ifInErrors.19 = Counter32: 3 IF-MIB::ifInErrors.20 = Counter32: 0 IF-MIB::ifInErrors.21 = Counter32: 0 IF-MIB::ifInErrors.22 = Counter32: 0 IF-MIB::ifInErrors.23 = Counter32: 0 IF-MIB::ifInErrors.24 = Counter32: 0 IF-MIB::ifInErrors.25 = Counter32: 0 IF-MIB::ifInErrors.26 = Counter32: 0 IF-MIB::ifInErrors.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.5 = Counter32: 0 IF-MIB::ifInUnknownProtos.6 = Counter32: 0 IF-MIB::ifInUnknownProtos.7 = Counter32: 0 IF-MIB::ifInUnknownProtos.8 = Counter32: 0 IF-MIB::ifInUnknownProtos.9 = Counter32: 0 IF-MIB::ifInUnknownProtos.10 = Counter32: 0 IF-MIB::ifInUnknownProtos.11 = Counter32: 0 IF-MIB::ifInUnknownProtos.12 = Counter32: 0 IF-MIB::ifInUnknownProtos.13 = Counter32: 0 IF-MIB::ifInUnknownProtos.14 = Counter32: 0 IF-MIB::ifInUnknownProtos.15 = Counter32: 0 IF-MIB::ifInUnknownProtos.16 = Counter32: 0 IF-MIB::ifInUnknownProtos.17 = Counter32: 0 IF-MIB::ifInUnknownProtos.18 = Counter32: 0 IF-MIB::ifInUnknownProtos.19 = Counter32: 0 IF-MIB::ifInUnknownProtos.20 = Counter32: 0 IF-MIB::ifInUnknownProtos.21 = Counter32: 0 IF-MIB::ifInUnknownProtos.22 = Counter32: 0 IF-MIB::ifInUnknownProtos.23 = Counter32: 0 IF-MIB::ifInUnknownProtos.24 = Counter32: 0 IF-MIB::ifInUnknownProtos.25 = Counter32: 0 IF-MIB::ifInUnknownProtos.26 = Counter32: 0 IF-MIB::ifInUnknownProtos.27 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1850541655 IF-MIB::ifOutOctets.2 = Counter32: 923381824 IF-MIB::ifOutOctets.3 = Counter32: 1244051846 IF-MIB::ifOutOctets.4 = Counter32: 2787370497 IF-MIB::ifOutOctets.5 = Counter32: 4079615918 IF-MIB::ifOutOctets.6 = Counter32: 0 IF-MIB::ifOutOctets.7 = Counter32: 0 IF-MIB::ifOutOctets.8 = Counter32: 6894176 IF-MIB::ifOutOctets.9 = Counter32: 0 IF-MIB::ifOutOctets.10 = Counter32: 287867260 IF-MIB::ifOutOctets.11 = Counter32: 15075585 IF-MIB::ifOutOctets.12 = Counter32: 0 IF-MIB::ifOutOctets.13 = Counter32: 91641292 IF-MIB::ifOutOctets.14 = Counter32: 0 IF-MIB::ifOutOctets.15 = Counter32: 0 IF-MIB::ifOutOctets.16 = Counter32: 19972332 IF-MIB::ifOutOctets.17 = Counter32: 0 IF-MIB::ifOutOctets.18 = Counter32: 46389092 IF-MIB::ifOutOctets.19 = Counter32: 697771132 IF-MIB::ifOutOctets.20 = Counter32: 2661329704 IF-MIB::ifOutOctets.21 = Counter32: 88566 IF-MIB::ifOutOctets.22 = Counter32: 42501 IF-MIB::ifOutOctets.23 = Counter32: 404895806 IF-MIB::ifOutOctets.24 = Counter32: 330 IF-MIB::ifOutOctets.25 = Counter32: 122 IF-MIB::ifOutOctets.26 = Counter32: 400 IF-MIB::ifOutOctets.27 = Counter32: 404 IF-MIB::ifOutUcastPkts.1 = Counter32: 37515740 IF-MIB::ifOutUcastPkts.2 = Counter32: 49802352 IF-MIB::ifOutUcastPkts.3 = Counter32: 14897597 IF-MIB::ifOutUcastPkts.4 = Counter32: 41701741 IF-MIB::ifOutUcastPkts.5 = Counter32: 111591194 IF-MIB::ifOutUcastPkts.6 = Counter32: 0 IF-MIB::ifOutUcastPkts.7 = Counter32: 0 IF-MIB::ifOutUcastPkts.8 = Counter32: 78691 IF-MIB::ifOutUcastPkts.9 = Counter32: 0 IF-MIB::ifOutUcastPkts.10 = Counter32: 2863621 IF-MIB::ifOutUcastPkts.11 = Counter32: 124494 IF-MIB::ifOutUcastPkts.12 = Counter32: 0 IF-MIB::ifOutUcastPkts.13 = Counter32: 3626098 IF-MIB::ifOutUcastPkts.14 = Counter32: 0 IF-MIB::ifOutUcastPkts.15 = Counter32: 0 IF-MIB::ifOutUcastPkts.16 = Counter32: 310726 IF-MIB::ifOutUcastPkts.17 = Counter32: 0 IF-MIB::ifOutUcastPkts.18 = Counter32: 619535 IF-MIB::ifOutUcastPkts.19 = Counter32: 13230516 IF-MIB::ifOutUcastPkts.20 = Counter32: 3001179 IF-MIB::ifOutUcastPkts.21 = Counter32: 407 IF-MIB::ifOutUcastPkts.22 = Counter32: 636 IF-MIB::ifOutUcastPkts.23 = Counter32: 634173 IF-MIB::ifOutUcastPkts.24 = Counter32: 3 IF-MIB::ifOutUcastPkts.25 = Counter32: 1 IF-MIB::ifOutUcastPkts.26 = Counter32: 4 IF-MIB::ifOutUcastPkts.27 = Counter32: 5 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.5 = Counter32: 0 IF-MIB::ifOutNUcastPkts.6 = Counter32: 0 IF-MIB::ifOutNUcastPkts.7 = Counter32: 0 IF-MIB::ifOutNUcastPkts.8 = Counter32: 0 IF-MIB::ifOutNUcastPkts.9 = Counter32: 0 IF-MIB::ifOutNUcastPkts.10 = Counter32: 0 IF-MIB::ifOutNUcastPkts.11 = Counter32: 0 IF-MIB::ifOutNUcastPkts.12 = Counter32: 0 IF-MIB::ifOutNUcastPkts.13 = Counter32: 0 IF-MIB::ifOutNUcastPkts.14 = Counter32: 0 IF-MIB::ifOutNUcastPkts.15 = Counter32: 0 IF-MIB::ifOutNUcastPkts.16 = Counter32: 0 IF-MIB::ifOutNUcastPkts.17 = Counter32: 0 IF-MIB::ifOutNUcastPkts.18 = Counter32: 0 IF-MIB::ifOutNUcastPkts.19 = Counter32: 0 IF-MIB::ifOutNUcastPkts.20 = Counter32: 0 IF-MIB::ifOutNUcastPkts.21 = Counter32: 0 IF-MIB::ifOutNUcastPkts.22 = Counter32: 0 IF-MIB::ifOutNUcastPkts.23 = Counter32: 0 IF-MIB::ifOutNUcastPkts.24 = Counter32: 0 IF-MIB::ifOutNUcastPkts.25 = Counter32: 0 IF-MIB::ifOutNUcastPkts.26 = Counter32: 0 IF-MIB::ifOutNUcastPkts.27 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.5 = Counter32: 0 IF-MIB::ifOutDiscards.6 = Counter32: 0 IF-MIB::ifOutDiscards.7 = Counter32: 0 IF-MIB::ifOutDiscards.8 = Counter32: 0 IF-MIB::ifOutDiscards.9 = Counter32: 0 IF-MIB::ifOutDiscards.10 = Counter32: 0 IF-MIB::ifOutDiscards.11 = Counter32: 0 IF-MIB::ifOutDiscards.12 = Counter32: 0 IF-MIB::ifOutDiscards.13 = Counter32: 0 IF-MIB::ifOutDiscards.14 = Counter32: 0 IF-MIB::ifOutDiscards.15 = Counter32: 0 IF-MIB::ifOutDiscards.16 = Counter32: 0 IF-MIB::ifOutDiscards.17 = Counter32: 0 IF-MIB::ifOutDiscards.18 = Counter32: 0 IF-MIB::ifOutDiscards.19 = Counter32: 0 IF-MIB::ifOutDiscards.20 = Counter32: 0 IF-MIB::ifOutDiscards.21 = Counter32: 0 IF-MIB::ifOutDiscards.22 = Counter32: 0 IF-MIB::ifOutDiscards.23 = Counter32: 0 IF-MIB::ifOutDiscards.24 = Counter32: 0 IF-MIB::ifOutDiscards.25 = Counter32: 0 IF-MIB::ifOutDiscards.26 = Counter32: 0 IF-MIB::ifOutDiscards.27 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.5 = Counter32: 0 IF-MIB::ifOutErrors.6 = Counter32: 0 IF-MIB::ifOutErrors.7 = Counter32: 0 IF-MIB::ifOutErrors.8 = Counter32: 0 IF-MIB::ifOutErrors.9 = Counter32: 0 IF-MIB::ifOutErrors.10 = Counter32: 0 IF-MIB::ifOutErrors.11 = Counter32: 0 IF-MIB::ifOutErrors.12 = Counter32: 0 IF-MIB::ifOutErrors.13 = Counter32: 0 IF-MIB::ifOutErrors.14 = Counter32: 0 IF-MIB::ifOutErrors.15 = Counter32: 0 IF-MIB::ifOutErrors.16 = Counter32: 0 IF-MIB::ifOutErrors.17 = Counter32: 0 IF-MIB::ifOutErrors.18 = Counter32: 1159 IF-MIB::ifOutErrors.19 = Counter32: 1207085 IF-MIB::ifOutErrors.20 = Counter32: 4 IF-MIB::ifOutErrors.21 = Counter32: 3 IF-MIB::ifOutErrors.22 = Counter32: 3 IF-MIB::ifOutErrors.23 = Counter32: 3 IF-MIB::ifOutErrors.24 = Counter32: 0 IF-MIB::ifOutErrors.25 = Counter32: 2 IF-MIB::ifOutErrors.26 = Counter32: 1 IF-MIB::ifOutErrors.27 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.5 = Gauge32: 0 IF-MIB::ifOutQLen.6 = Gauge32: 0 IF-MIB::ifOutQLen.7 = Gauge32: 0 IF-MIB::ifOutQLen.8 = Gauge32: 0 IF-MIB::ifOutQLen.9 = Gauge32: 0 IF-MIB::ifOutQLen.10 = Gauge32: 0 IF-MIB::ifOutQLen.11 = Gauge32: 0 IF-MIB::ifOutQLen.12 = Gauge32: 0 IF-MIB::ifOutQLen.13 = Gauge32: 0 IF-MIB::ifOutQLen.14 = Gauge32: 0 IF-MIB::ifOutQLen.15 = Gauge32: 0 IF-MIB::ifOutQLen.16 = Gauge32: 0 IF-MIB::ifOutQLen.17 = Gauge32: 0 IF-MIB::ifOutQLen.18 = Gauge32: 0 IF-MIB::ifOutQLen.19 = Gauge32: 0 IF-MIB::ifOutQLen.20 = Gauge32: 0 IF-MIB::ifOutQLen.21 = Gauge32: 0 IF-MIB::ifOutQLen.22 = Gauge32: 0 IF-MIB::ifOutQLen.23 = Gauge32: 0 IF-MIB::ifOutQLen.24 = Gauge32: 0 IF-MIB::ifOutQLen.25 = Gauge32: 0 IF-MIB::ifOutQLen.26 = Gauge32: 0 IF-MIB::ifOutQLen.27 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.5 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.6 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.7 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.8 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.9 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.10 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.11 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.12 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.13 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.14 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.15 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.16 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.17 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.18 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.19 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.20 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.21 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.22 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.23 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.24 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.25 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.26 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.27 = OID: SNMPv2-SMI::zeroDotZero
|
Re: pfSense with SNMP v3 - Interfaces not populating 14 April 2025, 20:58 |
Admin Registered: 19 years ago Posts: 3 621 |
Yes, SHA and SHA1 refer to the same algorithm. As confirmed by the connection test, if it returns details, then the credentials are valid. The SNMP walk data you provided also appears correct.
We tested it with net-snmp and believe we've identified the cause. When using SNMPv2c and SNMPv3, we issue a bulk request to retrieve the interface table. For some reason, net-snmp is not handling the default batch size of 50 as expected, but instead of returning the standard SNMP error tooBig (1), it returned a generic error genErr (5).
We have a fallback mechanism in place that dynamically reduces the batch size, but it was only triggered by the tooBig error. We've now updated the implementation to also fall back when encountering a genErr, and this appears to resolve the issue.
Please download the new build and let me know how it works for you.
We tested it with net-snmp and believe we've identified the cause. When using SNMPv2c and SNMPv3, we issue a bulk request to retrieve the interface table. For some reason, net-snmp is not handling the default batch size of 50 as expected, but instead of returning the standard SNMP error tooBig (1), it returned a generic error genErr (5).
We have a fallback mechanism in place that dynamically reduces the batch size, but it was only triggered by the tooBig error. We've now updated the implementation to also fall back when encountering a genErr, and this appears to resolve the issue.
Please download the new build and let me know how it works for you.
Re: pfSense with SNMP v3 - Interfaces not populating 15 April 2025, 08:21 |
Registered: 7 days ago Posts: 1 |