From Net-SNMP Wiki
Jump to: navigation, search
Net-SNMP Tool
Manual: snmpwalk
Tutorial: Tutorial
Code: apps/snmpwalk.c


Issue a multiple SNMP GETNEXT operations to a remote agent, traversing all the data in an agent's implemented MIB tree below a certain point.

Command Line

The command line options are per the snmpcmd options.

The remaining option is an OID to walk (IE, "get all the data below this"). You can simulate an snmpwalk but issuing a bunch of snmpgetnext commands as well.

To find everything that an agent supports (or and you're allowed to see), try walking the agent with an OID of .1.3, which is the highest level OID that most agents will return data under.

Example Usages

 # snmpwalk -v 1 -c demopublic sysORTable
 SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
 SNMPv2-MIB::sysORID.3 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
 SNMPv2-MIB::sysORID.5 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
 SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
 SNMPv2-MIB::sysORDescr.2 = STRING: View-based Access Control Model for SNMP.
 SNMPv2-MIB::sysORDescr.3 = STRING: The MIB for Message Processing and Dispatching.
 SNMPv2-MIB::sysORDescr.4 = STRING: The MIB for Message Processing and Dispatching.
 SNMPv2-MIB::sysORDescr.5 = STRING: The SNMP Management Architecture MIB.
 SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
 SNMPv2-MIB::sysORUpTime.2 = Timeticks: (1) 0:00:00.01
 SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1) 0:00:00.01
 SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1) 0:00:00.01
 SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1) 0:00:00.01