Check Listening Addresses
This scenario shows how to restrict the addresses used to listen for incoming requests in SNMPv3. In addition, the SNMP ‘walk’ and ‘table’ commands are checked.
Test SNMPv3
Description
Listening addresses are configured for a user in DUT0, and the ‘walk’ and ‘table’ commands are used to check incoming requests in SNMPv3 .
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.0.0.1/24 set interfaces dummy dum0 address 20.0.0.1/24 set service snmp user USER2TEST
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.0.0.2/24
Note
Initially, local and DUT1 requests are allowed, since the ‘listen‘ field is set for all interfaces by default.
Step 3: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
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.27 = INTEGER: 27 IF-MIB::ifIndex.28 = INTEGER: 28 IF-MIB::ifIndex.29 = INTEGER: 29 IF-MIB::ifIndex.134 = INTEGER: 134 IF-MIB::ifIndex.136 = INTEGER: 136 IF-MIB::ifIndex.138 = INTEGER: 138 IF-MIB::ifIndex.248 = INTEGER: 248 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.3 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.27 = STRING: gre0 IF-MIB::ifDescr.28 = STRING: gretap0 IF-MIB::ifDescr.29 = STRING: erspan0 IF-MIB::ifDescr.134 = STRING: sit0 IF-MIB::ifDescr.136 = STRING: ip6tnl0 IF-MIB::ifDescr.138 = STRING: tunl0 IF-MIB::ifDescr.248 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.27 = INTEGER: tunnel(131) IF-MIB::ifType.28 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.29 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.134 = INTEGER: tunnel(131) IF-MIB::ifType.136 = INTEGER: tunnel(131) IF-MIB::ifType.138 = INTEGER: tunnel(131) IF-MIB::ifType.248 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.27 = INTEGER: 1476 IF-MIB::ifMtu.28 = INTEGER: 1462 IF-MIB::ifMtu.29 = INTEGER: 1450 IF-MIB::ifMtu.134 = INTEGER: 1480 IF-MIB::ifMtu.136 = INTEGER: 1452 IF-MIB::ifMtu.138 = INTEGER: 1480 IF-MIB::ifMtu.248 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.28 = Gauge32: 0 IF-MIB::ifSpeed.29 = Gauge32: 0 IF-MIB::ifSpeed.134 = Gauge32: 0 IF-MIB::ifSpeed.136 = Gauge32: 0 IF-MIB::ifSpeed.138 = Gauge32: 0 IF-MIB::ifSpeed.248 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.28 = STRING: IF-MIB::ifPhysAddress.29 = STRING: IF-MIB::ifPhysAddress.134 = STRING: IF-MIB::ifPhysAddress.136 = STRING: IF-MIB::ifPhysAddress.138 = STRING: IF-MIB::ifPhysAddress.248 = STRING: 5e:e8:9:e1:ce:b2 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.28 = INTEGER: down(2) IF-MIB::ifAdminStatus.29 = INTEGER: down(2) IF-MIB::ifAdminStatus.134 = INTEGER: down(2) IF-MIB::ifAdminStatus.136 = INTEGER: down(2) IF-MIB::ifAdminStatus.138 = INTEGER: down(2) IF-MIB::ifAdminStatus.248 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.28 = INTEGER: down(2) IF-MIB::ifOperStatus.29 = INTEGER: down(2) IF-MIB::ifOperStatus.134 = INTEGER: down(2) IF-MIB::ifOperStatus.136 = INTEGER: down(2) IF-MIB::ifOperStatus.138 = INTEGER: down(2) IF-MIB::ifOperStatus.248 = 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.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.28 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.29 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.134 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.136 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.138 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.248 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 793827 IF-MIB::ifInOctets.2 = Counter32: 627540104 IF-MIB::ifInOctets.3 = Counter32: 3491606628 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.28 = Counter32: 0 IF-MIB::ifInOctets.29 = Counter32: 0 IF-MIB::ifInOctets.134 = Counter32: 0 IF-MIB::ifInOctets.136 = Counter32: 0 IF-MIB::ifInOctets.138 = Counter32: 0 IF-MIB::ifInOctets.248 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.28 = Counter32: 0 IF-MIB::ifInUcastPkts.29 = Counter32: 0 IF-MIB::ifInUcastPkts.134 = Counter32: 0 IF-MIB::ifInUcastPkts.136 = Counter32: 0 IF-MIB::ifInUcastPkts.138 = Counter32: 0 IF-MIB::ifInUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.28 = Counter32: 0 IF-MIB::ifInNUcastPkts.29 = Counter32: 0 IF-MIB::ifInNUcastPkts.134 = Counter32: 0 IF-MIB::ifInNUcastPkts.136 = Counter32: 0 IF-MIB::ifInNUcastPkts.138 = Counter32: 0 IF-MIB::ifInNUcastPkts.248 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 180 IF-MIB::ifInDiscards.3 = Counter32: 14 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.28 = Counter32: 0 IF-MIB::ifInDiscards.29 = Counter32: 0 IF-MIB::ifInDiscards.134 = Counter32: 0 IF-MIB::ifInDiscards.136 = Counter32: 0 IF-MIB::ifInDiscards.138 = Counter32: 0 IF-MIB::ifInDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifInErrors.28 = Counter32: 0 IF-MIB::ifInErrors.29 = Counter32: 0 IF-MIB::ifInErrors.134 = Counter32: 0 IF-MIB::ifInErrors.136 = Counter32: 0 IF-MIB::ifInErrors.138 = Counter32: 0 IF-MIB::ifInErrors.248 = 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.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.28 = Counter32: 0 IF-MIB::ifInUnknownProtos.29 = Counter32: 0 IF-MIB::ifInUnknownProtos.134 = Counter32: 0 IF-MIB::ifInUnknownProtos.136 = Counter32: 0 IF-MIB::ifInUnknownProtos.138 = Counter32: 0 IF-MIB::ifInUnknownProtos.248 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 793827 IF-MIB::ifOutOctets.2 = Counter32: 1511515090 IF-MIB::ifOutOctets.3 = Counter32: 960405213 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.28 = Counter32: 0 IF-MIB::ifOutOctets.29 = Counter32: 0 IF-MIB::ifOutOctets.134 = Counter32: 0 IF-MIB::ifOutOctets.136 = Counter32: 0 IF-MIB::ifOutOctets.138 = Counter32: 0 IF-MIB::ifOutOctets.248 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 7796 IF-MIB::ifOutUcastPkts.2 = Counter32: 1239708 IF-MIB::ifOutUcastPkts.3 = Counter32: 3777410 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.28 = Counter32: 0 IF-MIB::ifOutUcastPkts.29 = Counter32: 0 IF-MIB::ifOutUcastPkts.134 = Counter32: 0 IF-MIB::ifOutUcastPkts.136 = Counter32: 0 IF-MIB::ifOutUcastPkts.138 = Counter32: 0 IF-MIB::ifOutUcastPkts.248 = Counter32: 0 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.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.28 = Counter32: 0 IF-MIB::ifOutNUcastPkts.29 = Counter32: 0 IF-MIB::ifOutNUcastPkts.134 = Counter32: 0 IF-MIB::ifOutNUcastPkts.136 = Counter32: 0 IF-MIB::ifOutNUcastPkts.138 = Counter32: 0 IF-MIB::ifOutNUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifOutDiscards.28 = Counter32: 0 IF-MIB::ifOutDiscards.29 = Counter32: 0 IF-MIB::ifOutDiscards.134 = Counter32: 0 IF-MIB::ifOutDiscards.136 = Counter32: 0 IF-MIB::ifOutDiscards.138 = Counter32: 0 IF-MIB::ifOutDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifOutErrors.28 = Counter32: 0 IF-MIB::ifOutErrors.29 = Counter32: 0 IF-MIB::ifOutErrors.134 = Counter32: 0 IF-MIB::ifOutErrors.136 = Counter32: 0 IF-MIB::ifOutErrors.138 = Counter32: 0 IF-MIB::ifOutErrors.248 = 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.27 = Gauge32: 0 IF-MIB::ifOutQLen.28 = Gauge32: 0 IF-MIB::ifOutQLen.29 = Gauge32: 0 IF-MIB::ifOutQLen.134 = Gauge32: 0 IF-MIB::ifOutQLen.136 = Gauge32: 0 IF-MIB::ifOutQLen.138 = Gauge32: 0 IF-MIB::ifOutQLen.248 = 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.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.28 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.29 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.134 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.136 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.138 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.248 = OID: SNMPv2-SMI::zeroDotZero
Step 4: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
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.27 = INTEGER: 27 IF-MIB::ifIndex.28 = INTEGER: 28 IF-MIB::ifIndex.29 = INTEGER: 29 IF-MIB::ifIndex.134 = INTEGER: 134 IF-MIB::ifIndex.136 = INTEGER: 136 IF-MIB::ifIndex.138 = INTEGER: 138 IF-MIB::ifIndex.248 = INTEGER: 248 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.3 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.27 = STRING: gre0 IF-MIB::ifDescr.28 = STRING: gretap0 IF-MIB::ifDescr.29 = STRING: erspan0 IF-MIB::ifDescr.134 = STRING: sit0 IF-MIB::ifDescr.136 = STRING: ip6tnl0 IF-MIB::ifDescr.138 = STRING: tunl0 IF-MIB::ifDescr.248 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.27 = INTEGER: tunnel(131) IF-MIB::ifType.28 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.29 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.134 = INTEGER: tunnel(131) IF-MIB::ifType.136 = INTEGER: tunnel(131) IF-MIB::ifType.138 = INTEGER: tunnel(131) IF-MIB::ifType.248 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.27 = INTEGER: 1476 IF-MIB::ifMtu.28 = INTEGER: 1462 IF-MIB::ifMtu.29 = INTEGER: 1450 IF-MIB::ifMtu.134 = INTEGER: 1480 IF-MIB::ifMtu.136 = INTEGER: 1452 IF-MIB::ifMtu.138 = INTEGER: 1480 IF-MIB::ifMtu.248 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.28 = Gauge32: 0 IF-MIB::ifSpeed.29 = Gauge32: 0 IF-MIB::ifSpeed.134 = Gauge32: 0 IF-MIB::ifSpeed.136 = Gauge32: 0 IF-MIB::ifSpeed.138 = Gauge32: 0 IF-MIB::ifSpeed.248 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.28 = STRING: IF-MIB::ifPhysAddress.29 = STRING: IF-MIB::ifPhysAddress.134 = STRING: IF-MIB::ifPhysAddress.136 = STRING: IF-MIB::ifPhysAddress.138 = STRING: IF-MIB::ifPhysAddress.248 = STRING: 5e:e8:9:e1:ce:b2 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.28 = INTEGER: down(2) IF-MIB::ifAdminStatus.29 = INTEGER: down(2) IF-MIB::ifAdminStatus.134 = INTEGER: down(2) IF-MIB::ifAdminStatus.136 = INTEGER: down(2) IF-MIB::ifAdminStatus.138 = INTEGER: down(2) IF-MIB::ifAdminStatus.248 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.28 = INTEGER: down(2) IF-MIB::ifOperStatus.29 = INTEGER: down(2) IF-MIB::ifOperStatus.134 = INTEGER: down(2) IF-MIB::ifOperStatus.136 = INTEGER: down(2) IF-MIB::ifOperStatus.138 = INTEGER: down(2) IF-MIB::ifOperStatus.248 = 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.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.28 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.29 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.134 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.136 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.138 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.248 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 793827 IF-MIB::ifInOctets.2 = Counter32: 627540104 IF-MIB::ifInOctets.3 = Counter32: 3491606628 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.28 = Counter32: 0 IF-MIB::ifInOctets.29 = Counter32: 0 IF-MIB::ifInOctets.134 = Counter32: 0 IF-MIB::ifInOctets.136 = Counter32: 0 IF-MIB::ifInOctets.138 = Counter32: 0 IF-MIB::ifInOctets.248 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.28 = Counter32: 0 IF-MIB::ifInUcastPkts.29 = Counter32: 0 IF-MIB::ifInUcastPkts.134 = Counter32: 0 IF-MIB::ifInUcastPkts.136 = Counter32: 0 IF-MIB::ifInUcastPkts.138 = Counter32: 0 IF-MIB::ifInUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.28 = Counter32: 0 IF-MIB::ifInNUcastPkts.29 = Counter32: 0 IF-MIB::ifInNUcastPkts.134 = Counter32: 0 IF-MIB::ifInNUcastPkts.136 = Counter32: 0 IF-MIB::ifInNUcastPkts.138 = Counter32: 0 IF-MIB::ifInNUcastPkts.248 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 180 IF-MIB::ifInDiscards.3 = Counter32: 14 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.28 = Counter32: 0 IF-MIB::ifInDiscards.29 = Counter32: 0 IF-MIB::ifInDiscards.134 = Counter32: 0 IF-MIB::ifInDiscards.136 = Counter32: 0 IF-MIB::ifInDiscards.138 = Counter32: 0 IF-MIB::ifInDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifInErrors.28 = Counter32: 0 IF-MIB::ifInErrors.29 = Counter32: 0 IF-MIB::ifInErrors.134 = Counter32: 0 IF-MIB::ifInErrors.136 = Counter32: 0 IF-MIB::ifInErrors.138 = Counter32: 0 IF-MIB::ifInErrors.248 = 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.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.28 = Counter32: 0 IF-MIB::ifInUnknownProtos.29 = Counter32: 0 IF-MIB::ifInUnknownProtos.134 = Counter32: 0 IF-MIB::ifInUnknownProtos.136 = Counter32: 0 IF-MIB::ifInUnknownProtos.138 = Counter32: 0 IF-MIB::ifInUnknownProtos.248 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 793827 IF-MIB::ifOutOctets.2 = Counter32: 1511515090 IF-MIB::ifOutOctets.3 = Counter32: 960405213 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.28 = Counter32: 0 IF-MIB::ifOutOctets.29 = Counter32: 0 IF-MIB::ifOutOctets.134 = Counter32: 0 IF-MIB::ifOutOctets.136 = Counter32: 0 IF-MIB::ifOutOctets.138 = Counter32: 0 IF-MIB::ifOutOctets.248 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 7796 IF-MIB::ifOutUcastPkts.2 = Counter32: 1239708 IF-MIB::ifOutUcastPkts.3 = Counter32: 3777410 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.28 = Counter32: 0 IF-MIB::ifOutUcastPkts.29 = Counter32: 0 IF-MIB::ifOutUcastPkts.134 = Counter32: 0 IF-MIB::ifOutUcastPkts.136 = Counter32: 0 IF-MIB::ifOutUcastPkts.138 = Counter32: 0 IF-MIB::ifOutUcastPkts.248 = Counter32: 0 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.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.28 = Counter32: 0 IF-MIB::ifOutNUcastPkts.29 = Counter32: 0 IF-MIB::ifOutNUcastPkts.134 = Counter32: 0 IF-MIB::ifOutNUcastPkts.136 = Counter32: 0 IF-MIB::ifOutNUcastPkts.138 = Counter32: 0 IF-MIB::ifOutNUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifOutDiscards.28 = Counter32: 0 IF-MIB::ifOutDiscards.29 = Counter32: 0 IF-MIB::ifOutDiscards.134 = Counter32: 0 IF-MIB::ifOutDiscards.136 = Counter32: 0 IF-MIB::ifOutDiscards.138 = Counter32: 0 IF-MIB::ifOutDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifOutErrors.28 = Counter32: 0 IF-MIB::ifOutErrors.29 = Counter32: 0 IF-MIB::ifOutErrors.134 = Counter32: 0 IF-MIB::ifOutErrors.136 = Counter32: 0 IF-MIB::ifOutErrors.138 = Counter32: 0 IF-MIB::ifOutErrors.248 = 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.27 = Gauge32: 0 IF-MIB::ifOutQLen.28 = Gauge32: 0 IF-MIB::ifOutQLen.29 = Gauge32: 0 IF-MIB::ifOutQLen.134 = Gauge32: 0 IF-MIB::ifOutQLen.136 = Gauge32: 0 IF-MIB::ifOutQLen.138 = Gauge32: 0 IF-MIB::ifOutQLen.248 = 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.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.28 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.29 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.134 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.136 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.138 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.248 = OID: SNMPv2-SMI::zeroDotZero
Step 5: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus 1 lo softwareLoopback 65536 10000000 up 2 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up 3 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down 4 ip_vti0 tunnel 1480 0 down 27 gre0 tunnel 1476 0 down 28 gretap0 ethernetCsmacd 1462 0 down 29 erspan0 ethernetCsmacd 1450 0 down 134 sit0 tunnel 1480 0 down 136 ip6tnl0 tunnel 1452 0 down 138 tunl0 tunnel 1480 0 down 248 dum0 ethernetCsmacd 1500 0 5e:e8:9:e1:ce:b2 up SNMP table IF-MIB::ifTable, part 2 ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors up 0:0:00:00.00 793827 0 0 0 0 up 0:0:00:00.00 627540104 0 0 180 0 down 0:0:00:00.00 3491606628 0 0 14 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 up 0:0:00:00.00 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifInUnknownProtos ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 0 793827 7796 0 0 0 0 0 1511515090 1239708 0 0 0 0 0 960405213 3777410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Step 6: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus 1 lo softwareLoopback 65536 10000000 up 2 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up 3 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down 4 ip_vti0 tunnel 1480 0 down 27 gre0 tunnel 1476 0 down 28 gretap0 ethernetCsmacd 1462 0 down 29 erspan0 ethernetCsmacd 1450 0 down 134 sit0 tunnel 1480 0 down 136 ip6tnl0 tunnel 1452 0 down 138 tunl0 tunnel 1480 0 down 248 dum0 ethernetCsmacd 1500 0 5e:e8:9:e1:ce:b2 up SNMP table IF-MIB::ifTable, part 2 ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors up 0:0:00:00.00 793827 0 0 0 0 up 0:0:00:00.00 627540104 0 0 180 0 down 0:0:00:00.00 3491606628 0 0 14 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 up 0:0:00:00.00 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifInUnknownProtos ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 0 793827 7796 0 0 0 0 0 1511515090 1239708 0 0 0 0 0 960405213 3777410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Note
After configuring SNMP to listen on the local address, local requests should be allowed, but not DUT1 requests.
Step 7: Set the following configuration in DUT0
:
set interfaces dummy dum1 address 127.0.0.1/24 set service snmp listen address 127.0.0.1
Step 8: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
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.27 = INTEGER: 27 IF-MIB::ifIndex.28 = INTEGER: 28 IF-MIB::ifIndex.29 = INTEGER: 29 IF-MIB::ifIndex.134 = INTEGER: 134 IF-MIB::ifIndex.136 = INTEGER: 136 IF-MIB::ifIndex.138 = INTEGER: 138 IF-MIB::ifIndex.248 = INTEGER: 248 IF-MIB::ifIndex.249 = INTEGER: 249 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.3 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.27 = STRING: gre0 IF-MIB::ifDescr.28 = STRING: gretap0 IF-MIB::ifDescr.29 = STRING: erspan0 IF-MIB::ifDescr.134 = STRING: sit0 IF-MIB::ifDescr.136 = STRING: ip6tnl0 IF-MIB::ifDescr.138 = STRING: tunl0 IF-MIB::ifDescr.248 = STRING: dum0 IF-MIB::ifDescr.249 = STRING: dum1 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.27 = INTEGER: tunnel(131) IF-MIB::ifType.28 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.29 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.134 = INTEGER: tunnel(131) IF-MIB::ifType.136 = INTEGER: tunnel(131) IF-MIB::ifType.138 = INTEGER: tunnel(131) IF-MIB::ifType.248 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.249 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.27 = INTEGER: 1476 IF-MIB::ifMtu.28 = INTEGER: 1462 IF-MIB::ifMtu.29 = INTEGER: 1450 IF-MIB::ifMtu.134 = INTEGER: 1480 IF-MIB::ifMtu.136 = INTEGER: 1452 IF-MIB::ifMtu.138 = INTEGER: 1480 IF-MIB::ifMtu.248 = INTEGER: 1500 IF-MIB::ifMtu.249 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.28 = Gauge32: 0 IF-MIB::ifSpeed.29 = Gauge32: 0 IF-MIB::ifSpeed.134 = Gauge32: 0 IF-MIB::ifSpeed.136 = Gauge32: 0 IF-MIB::ifSpeed.138 = Gauge32: 0 IF-MIB::ifSpeed.248 = Gauge32: 0 IF-MIB::ifSpeed.249 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.28 = STRING: IF-MIB::ifPhysAddress.29 = STRING: IF-MIB::ifPhysAddress.134 = STRING: IF-MIB::ifPhysAddress.136 = STRING: IF-MIB::ifPhysAddress.138 = STRING: IF-MIB::ifPhysAddress.248 = STRING: 5e:e8:9:e1:ce:b2 IF-MIB::ifPhysAddress.249 = STRING: f2:ae:7d:43:9a:f7 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.28 = INTEGER: down(2) IF-MIB::ifAdminStatus.29 = INTEGER: down(2) IF-MIB::ifAdminStatus.134 = INTEGER: down(2) IF-MIB::ifAdminStatus.136 = INTEGER: down(2) IF-MIB::ifAdminStatus.138 = INTEGER: down(2) IF-MIB::ifAdminStatus.248 = INTEGER: up(1) IF-MIB::ifAdminStatus.249 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.28 = INTEGER: down(2) IF-MIB::ifOperStatus.29 = INTEGER: down(2) IF-MIB::ifOperStatus.134 = INTEGER: down(2) IF-MIB::ifOperStatus.136 = INTEGER: down(2) IF-MIB::ifOperStatus.138 = INTEGER: down(2) IF-MIB::ifOperStatus.248 = INTEGER: up(1) IF-MIB::ifOperStatus.249 = 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.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.28 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.29 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.134 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.136 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.138 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.248 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.249 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 817795 IF-MIB::ifInOctets.2 = Counter32: 627548820 IF-MIB::ifInOctets.3 = Counter32: 3491606628 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.28 = Counter32: 0 IF-MIB::ifInOctets.29 = Counter32: 0 IF-MIB::ifInOctets.134 = Counter32: 0 IF-MIB::ifInOctets.136 = Counter32: 0 IF-MIB::ifInOctets.138 = Counter32: 0 IF-MIB::ifInOctets.248 = Counter32: 0 IF-MIB::ifInOctets.249 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.28 = Counter32: 0 IF-MIB::ifInUcastPkts.29 = Counter32: 0 IF-MIB::ifInUcastPkts.134 = Counter32: 0 IF-MIB::ifInUcastPkts.136 = Counter32: 0 IF-MIB::ifInUcastPkts.138 = Counter32: 0 IF-MIB::ifInUcastPkts.248 = Counter32: 0 IF-MIB::ifInUcastPkts.249 = 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.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.28 = Counter32: 0 IF-MIB::ifInNUcastPkts.29 = Counter32: 0 IF-MIB::ifInNUcastPkts.134 = Counter32: 0 IF-MIB::ifInNUcastPkts.136 = Counter32: 0 IF-MIB::ifInNUcastPkts.138 = Counter32: 0 IF-MIB::ifInNUcastPkts.248 = Counter32: 0 IF-MIB::ifInNUcastPkts.249 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 180 IF-MIB::ifInDiscards.3 = Counter32: 14 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.28 = Counter32: 0 IF-MIB::ifInDiscards.29 = Counter32: 0 IF-MIB::ifInDiscards.134 = Counter32: 0 IF-MIB::ifInDiscards.136 = Counter32: 0 IF-MIB::ifInDiscards.138 = Counter32: 0 IF-MIB::ifInDiscards.248 = Counter32: 0 IF-MIB::ifInDiscards.249 = 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.27 = Counter32: 0 IF-MIB::ifInErrors.28 = Counter32: 0 IF-MIB::ifInErrors.29 = Counter32: 0 IF-MIB::ifInErrors.134 = Counter32: 0 IF-MIB::ifInErrors.136 = Counter32: 0 IF-MIB::ifInErrors.138 = Counter32: 0 IF-MIB::ifInErrors.248 = Counter32: 0 IF-MIB::ifInErrors.249 = 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.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.28 = Counter32: 0 IF-MIB::ifInUnknownProtos.29 = Counter32: 0 IF-MIB::ifInUnknownProtos.134 = Counter32: 0 IF-MIB::ifInUnknownProtos.136 = Counter32: 0 IF-MIB::ifInUnknownProtos.138 = Counter32: 0 IF-MIB::ifInUnknownProtos.248 = Counter32: 0 IF-MIB::ifInUnknownProtos.249 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 817795 IF-MIB::ifOutOctets.2 = Counter32: 1511532840 IF-MIB::ifOutOctets.3 = Counter32: 960405213 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.28 = Counter32: 0 IF-MIB::ifOutOctets.29 = Counter32: 0 IF-MIB::ifOutOctets.134 = Counter32: 0 IF-MIB::ifOutOctets.136 = Counter32: 0 IF-MIB::ifOutOctets.138 = Counter32: 0 IF-MIB::ifOutOctets.248 = Counter32: 0 IF-MIB::ifOutOctets.249 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 7900 IF-MIB::ifOutUcastPkts.2 = Counter32: 1239768 IF-MIB::ifOutUcastPkts.3 = Counter32: 3777410 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.28 = Counter32: 0 IF-MIB::ifOutUcastPkts.29 = Counter32: 0 IF-MIB::ifOutUcastPkts.134 = Counter32: 0 IF-MIB::ifOutUcastPkts.136 = Counter32: 0 IF-MIB::ifOutUcastPkts.138 = Counter32: 0 IF-MIB::ifOutUcastPkts.248 = Counter32: 0 IF-MIB::ifOutUcastPkts.249 = Counter32: 0 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.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.28 = Counter32: 0 IF-MIB::ifOutNUcastPkts.29 = Counter32: 0 IF-MIB::ifOutNUcastPkts.134 = Counter32: 0 IF-MIB::ifOutNUcastPkts.136 = Counter32: 0 IF-MIB::ifOutNUcastPkts.138 = Counter32: 0 IF-MIB::ifOutNUcastPkts.248 = Counter32: 0 IF-MIB::ifOutNUcastPkts.249 = 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.27 = Counter32: 0 IF-MIB::ifOutDiscards.28 = Counter32: 0 IF-MIB::ifOutDiscards.29 = Counter32: 0 IF-MIB::ifOutDiscards.134 = Counter32: 0 IF-MIB::ifOutDiscards.136 = Counter32: 0 IF-MIB::ifOutDiscards.138 = Counter32: 0 IF-MIB::ifOutDiscards.248 = Counter32: 0 IF-MIB::ifOutDiscards.249 = 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.27 = Counter32: 0 IF-MIB::ifOutErrors.28 = Counter32: 0 IF-MIB::ifOutErrors.29 = Counter32: 0 IF-MIB::ifOutErrors.134 = Counter32: 0 IF-MIB::ifOutErrors.136 = Counter32: 0 IF-MIB::ifOutErrors.138 = Counter32: 0 IF-MIB::ifOutErrors.248 = Counter32: 0 IF-MIB::ifOutErrors.249 = 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.27 = Gauge32: 0 IF-MIB::ifOutQLen.28 = Gauge32: 0 IF-MIB::ifOutQLen.29 = Gauge32: 0 IF-MIB::ifOutQLen.134 = Gauge32: 0 IF-MIB::ifOutQLen.136 = Gauge32: 0 IF-MIB::ifOutQLen.138 = Gauge32: 0 IF-MIB::ifOutQLen.248 = Gauge32: 0 IF-MIB::ifOutQLen.249 = 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.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.28 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.29 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.134 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.136 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.138 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.248 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.249 = OID: SNMPv2-SMI::zeroDotZero
Step 9: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 10: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus 1 lo softwareLoopback 65536 10000000 up 2 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up 3 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down 4 ip_vti0 tunnel 1480 0 down 27 gre0 tunnel 1476 0 down 28 gretap0 ethernetCsmacd 1462 0 down 29 erspan0 ethernetCsmacd 1450 0 down 134 sit0 tunnel 1480 0 down 136 ip6tnl0 tunnel 1452 0 down 138 tunl0 tunnel 1480 0 down 248 dum0 ethernetCsmacd 1500 0 5e:e8:9:e1:ce:b2 up 249 dum1 ethernetCsmacd 1500 0 f2:ae:7d:43:9a:f7 up SNMP table IF-MIB::ifTable, part 2 ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors up 0:0:00:00.00 830740 7956 0 0 0 up 0:0:00:00.00 627549498 327916 0 180 0 down 0:0:00:00.00 3491606628 2697897 0 14 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 up 0:0:00:00.00 0 0 0 0 0 up 0:0:00:00.00 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifInUnknownProtos ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 0 830740 7956 0 0 0 0 0 1511533686 1239775 0 0 0 0 0 960405213 3777410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Step 11: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Note
After configuring SNMP to listen on the ‘10.0.0.1‘ address, DUT1 requests should be allowed, but not local requests.
Step 12: Set the following configuration in DUT0
:
del interfaces dummy dum1 address 127.0.0.1/24 del service snmp listen address 127.0.0.1 set service snmp listen address 10.0.0.1
Step 13: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 14: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
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.27 = INTEGER: 27 IF-MIB::ifIndex.28 = INTEGER: 28 IF-MIB::ifIndex.29 = INTEGER: 29 IF-MIB::ifIndex.134 = INTEGER: 134 IF-MIB::ifIndex.136 = INTEGER: 136 IF-MIB::ifIndex.138 = INTEGER: 138 IF-MIB::ifIndex.248 = INTEGER: 248 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.3 = STRING: Red Hat, Inc Device 0001 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.27 = STRING: gre0 IF-MIB::ifDescr.28 = STRING: gretap0 IF-MIB::ifDescr.29 = STRING: erspan0 IF-MIB::ifDescr.134 = STRING: sit0 IF-MIB::ifDescr.136 = STRING: ip6tnl0 IF-MIB::ifDescr.138 = STRING: tunl0 IF-MIB::ifDescr.248 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.27 = INTEGER: tunnel(131) IF-MIB::ifType.28 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.29 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.134 = INTEGER: tunnel(131) IF-MIB::ifType.136 = INTEGER: tunnel(131) IF-MIB::ifType.138 = INTEGER: tunnel(131) IF-MIB::ifType.248 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.27 = INTEGER: 1476 IF-MIB::ifMtu.28 = INTEGER: 1462 IF-MIB::ifMtu.29 = INTEGER: 1450 IF-MIB::ifMtu.134 = INTEGER: 1480 IF-MIB::ifMtu.136 = INTEGER: 1452 IF-MIB::ifMtu.138 = INTEGER: 1480 IF-MIB::ifMtu.248 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.28 = Gauge32: 0 IF-MIB::ifSpeed.29 = Gauge32: 0 IF-MIB::ifSpeed.134 = Gauge32: 0 IF-MIB::ifSpeed.136 = Gauge32: 0 IF-MIB::ifSpeed.138 = Gauge32: 0 IF-MIB::ifSpeed.248 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.28 = STRING: IF-MIB::ifPhysAddress.29 = STRING: IF-MIB::ifPhysAddress.134 = STRING: IF-MIB::ifPhysAddress.136 = STRING: IF-MIB::ifPhysAddress.138 = STRING: IF-MIB::ifPhysAddress.248 = STRING: 5e:e8:9:e1:ce:b2 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.28 = INTEGER: down(2) IF-MIB::ifAdminStatus.29 = INTEGER: down(2) IF-MIB::ifAdminStatus.134 = INTEGER: down(2) IF-MIB::ifAdminStatus.136 = INTEGER: down(2) IF-MIB::ifAdminStatus.138 = INTEGER: down(2) IF-MIB::ifAdminStatus.248 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.28 = INTEGER: down(2) IF-MIB::ifOperStatus.29 = INTEGER: down(2) IF-MIB::ifOperStatus.134 = INTEGER: down(2) IF-MIB::ifOperStatus.136 = INTEGER: down(2) IF-MIB::ifOperStatus.138 = INTEGER: down(2) IF-MIB::ifOperStatus.248 = 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.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.28 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.29 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.134 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.136 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.138 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.248 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 844964 IF-MIB::ifInOctets.2 = Counter32: 627550134 IF-MIB::ifInOctets.3 = Counter32: 3491606628 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.28 = Counter32: 0 IF-MIB::ifInOctets.29 = Counter32: 0 IF-MIB::ifInOctets.134 = Counter32: 0 IF-MIB::ifInOctets.136 = Counter32: 0 IF-MIB::ifInOctets.138 = Counter32: 0 IF-MIB::ifInOctets.248 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 8024 IF-MIB::ifInUcastPkts.2 = Counter32: 327922 IF-MIB::ifInUcastPkts.3 = Counter32: 2697897 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.28 = Counter32: 0 IF-MIB::ifInUcastPkts.29 = Counter32: 0 IF-MIB::ifInUcastPkts.134 = Counter32: 0 IF-MIB::ifInUcastPkts.136 = Counter32: 0 IF-MIB::ifInUcastPkts.138 = Counter32: 0 IF-MIB::ifInUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.28 = Counter32: 0 IF-MIB::ifInNUcastPkts.29 = Counter32: 0 IF-MIB::ifInNUcastPkts.134 = Counter32: 0 IF-MIB::ifInNUcastPkts.136 = Counter32: 0 IF-MIB::ifInNUcastPkts.138 = Counter32: 0 IF-MIB::ifInNUcastPkts.248 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 180 IF-MIB::ifInDiscards.3 = Counter32: 14 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.28 = Counter32: 0 IF-MIB::ifInDiscards.29 = Counter32: 0 IF-MIB::ifInDiscards.134 = Counter32: 0 IF-MIB::ifInDiscards.136 = Counter32: 0 IF-MIB::ifInDiscards.138 = Counter32: 0 IF-MIB::ifInDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifInErrors.28 = Counter32: 0 IF-MIB::ifInErrors.29 = Counter32: 0 IF-MIB::ifInErrors.134 = Counter32: 0 IF-MIB::ifInErrors.136 = Counter32: 0 IF-MIB::ifInErrors.138 = Counter32: 0 IF-MIB::ifInErrors.248 = 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.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.28 = Counter32: 0 IF-MIB::ifInUnknownProtos.29 = Counter32: 0 IF-MIB::ifInUnknownProtos.134 = Counter32: 0 IF-MIB::ifInUnknownProtos.136 = Counter32: 0 IF-MIB::ifInUnknownProtos.138 = Counter32: 0 IF-MIB::ifInUnknownProtos.248 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 844964 IF-MIB::ifOutOctets.2 = Counter32: 1511534490 IF-MIB::ifOutOctets.3 = Counter32: 960405213 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.28 = Counter32: 0 IF-MIB::ifOutOctets.29 = Counter32: 0 IF-MIB::ifOutOctets.134 = Counter32: 0 IF-MIB::ifOutOctets.136 = Counter32: 0 IF-MIB::ifOutOctets.138 = Counter32: 0 IF-MIB::ifOutOctets.248 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 8024 IF-MIB::ifOutUcastPkts.2 = Counter32: 1239781 IF-MIB::ifOutUcastPkts.3 = Counter32: 3777410 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.28 = Counter32: 0 IF-MIB::ifOutUcastPkts.29 = Counter32: 0 IF-MIB::ifOutUcastPkts.134 = Counter32: 0 IF-MIB::ifOutUcastPkts.136 = Counter32: 0 IF-MIB::ifOutUcastPkts.138 = Counter32: 0 IF-MIB::ifOutUcastPkts.248 = Counter32: 0 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.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.28 = Counter32: 0 IF-MIB::ifOutNUcastPkts.29 = Counter32: 0 IF-MIB::ifOutNUcastPkts.134 = Counter32: 0 IF-MIB::ifOutNUcastPkts.136 = Counter32: 0 IF-MIB::ifOutNUcastPkts.138 = Counter32: 0 IF-MIB::ifOutNUcastPkts.248 = 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.27 = Counter32: 0 IF-MIB::ifOutDiscards.28 = Counter32: 0 IF-MIB::ifOutDiscards.29 = Counter32: 0 IF-MIB::ifOutDiscards.134 = Counter32: 0 IF-MIB::ifOutDiscards.136 = Counter32: 0 IF-MIB::ifOutDiscards.138 = Counter32: 0 IF-MIB::ifOutDiscards.248 = 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.27 = Counter32: 0 IF-MIB::ifOutErrors.28 = Counter32: 0 IF-MIB::ifOutErrors.29 = Counter32: 0 IF-MIB::ifOutErrors.134 = Counter32: 0 IF-MIB::ifOutErrors.136 = Counter32: 0 IF-MIB::ifOutErrors.138 = Counter32: 0 IF-MIB::ifOutErrors.248 = 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.27 = Gauge32: 0 IF-MIB::ifOutQLen.28 = Gauge32: 0 IF-MIB::ifOutQLen.29 = Gauge32: 0 IF-MIB::ifOutQLen.134 = Gauge32: 0 IF-MIB::ifOutQLen.136 = Gauge32: 0 IF-MIB::ifOutQLen.138 = Gauge32: 0 IF-MIB::ifOutQLen.248 = 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.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.28 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.29 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.134 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.136 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.138 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.248 = OID: SNMPv2-SMI::zeroDotZero
Step 15: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Step 16: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus 1 lo softwareLoopback 65536 10000000 up 2 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up 3 Red Hat, Inc Device 0001 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down 4 ip_vti0 tunnel 1480 0 down 27 gre0 tunnel 1476 0 down 28 gretap0 ethernetCsmacd 1462 0 down 29 erspan0 ethernetCsmacd 1450 0 down 134 sit0 tunnel 1480 0 down 136 ip6tnl0 tunnel 1452 0 down 138 tunl0 tunnel 1480 0 down 248 dum0 ethernetCsmacd 1500 0 5e:e8:9:e1:ce:b2 up SNMP table IF-MIB::ifTable, part 2 ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors up 0:0:00:00.00 846236 8036 0 0 0 up 0:0:00:00.00 627554372 327948 0 180 0 down 0:0:00:00.00 3491606628 2697897 0 14 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 down 0:0:00:00.00 0 0 0 0 0 up 0:0:00:00.00 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifInUnknownProtos ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 0 846236 8036 0 0 0 0 0 1511542968 1239807 0 0 0 0 0 960405213 3777410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Note
After configuring SNMP to listen on the ‘20.0.0.1‘ address, neither local nor DUT1 requests should be allowed.
Step 17: Set the following configuration in DUT0
:
del service snmp listen address 10.0.0.1 set service snmp listen address 20.0.0.1
Step 18: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 19: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 20: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Step 21: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)