[SNMP4J] NET-SNMP-EXTEND-MIB

Dan Bach dbach at mc.com
Wed Jan 25 01:06:03 CET 2012


I am trying to use the NET-SNMP-EXTEND-MIB and create an OID which includes a
non-numeric string:

    new VariableBinding(new OID(NET_SNMP_EXTEND_MIB + ".3.1.2.\"datecheck\""));

but I get:

java.lang.NumberFormatException: For input string: ""datecheck""
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Long.parseLong(Unknown Source)
	at java.lang.Long.parseLong(Unknown Source)
	at org.snmp4j.util.SimpleOIDTextFormat.parse(SimpleOIDTextFormat.java:101)
	at org.snmp4j.smi.OID.parseDottedString(OID.java:141)
	at org.snmp4j.smi.OID.<init>(OID.java:79)

because OID apparently expects only integers separated by '.'.  Is there some
way around this?

This works with snmpget:

# snmpget -v2c -c public <IP addr>
NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"datecheck\"
NET-SNMP-EXTEND-MIB::nsExtendOutputFull."datecheck" = STRING: Tue Jan 24
18:54:10 EST 2012




More information about the SNMP4J mailing list