I'm using the snmp library for Ruby. My programs are very basic and are developments of the example scripts in the documentation. At the moment I'm trying to get an OID and thought that to do that I could use SNMP::MIB.oid(<value>) but I get a 'NoMethodError' even though the oid method clearly does exist. What gives? Thanks in advance! PS What I'm actually try to do is to give "ifDescr" and get 220.127.116.11.18.104.22.168.1.2 in return.
on 2007-01-07 19:07
on 2007-01-08 00:17
"Physician, [part] heal thyself" Well, the reason why I was getting the NoMethodError was because I was trying to use it as a class method whereas it is in fact an instance method. So what I needed was something like: newMib = SNMP::MIB.new newMib.load_module("IF-MIB") wantedOid = newMib.oid("ifIndex") ... but there's got to be quicker way of doing that surely!