Template:FAQ:Applications 09
From Net-SNMP Wiki
There are a number of possible causes of this (scattered throughout
this FAQ, so keep reading!). But one of the most likely snares for
the unwary is forgetting the instance subidentifier for 'non-table'
objects. If you walk the 'system'
tree, you'll notice that all the
results (apart from the sysORTable), have a '.0'
at the end of the OID.
This is the "instance sub-identifier" - which must be included for
a GET request.
Compare the following:
$ snmpget -v1 -c public localhost sysUpTime Error in packet Reason: (noSuchName) There is no such variable name in this MIB. This name doesn't exist: system.sysUpTime $ snmpget -v1 -c public localhost sysUpTime.0 system.sysUpTime.0 = Timeticks: (69189271) 8 days, 0:11:32.71
This is a little less obscure when using SNMPv2c or v3 requests:
$ snmpget -v 2c -c public localhost sysUpTime system.sysUpTime = No Such Instance currently exists