[SNMP4J] Syntax-type 3 (BITS) not supported by default. Needs to call setExtensibilityEnabled(true)
Iker Almandoz
ikeralmandoz.lists at gmail.com
Fri Aug 7 06:53:10 CEST 2009
Hi Frank,
Today I have run into an interesting problem with one of the equipments our
system manages.
We have encountered an equipment that returns certain OIDs as type BITS (or
syntax type 3).
When we collect using snmp4j, I am getting "Unsupported variable syntax: 3".
I have looked at the code and realized I can get this syntax type supported
by calling:
SNMP4JSettings.setExtensibilityEnabled(true);
Because the snmisyntaxes.properties does contain the definition for that
type:
# The BIT STRING type is obsolete since RFC 1902 but provided here for
# backward compatibility:
3=org.snmp4j.smi.BitString
However, the AbstractVariable.createVariable() does not seem to support the
bits type. Is this intentional ? Do you envision putting a default handling
for this data type even though it's an obsolete type ?
If I enable 'setExtensibilityEnabled(true)', is there any other differences
I should expect ?.
The log I get from snmp4j is:
2009-08-06 17:44:17,355 [pool-Snmp4j-SnmpProxy-Timer-thread-4] DEBUG
snmp4j.Snmp - Running pending sync request with handle
PduHandle[1039715258] and retry count left 0
2009-08-06 17:44:17,355 [pool-Snmp4j-SnmpProxy-Timer-thread-4] DEBUG
transport.DefaultUdpTransportMapping - Sending message to 172.16.0.3/161
with length 97:
30:5f:02:01:00:04:04:72:65:61:64:a0:54:02:04:3d:f8:cb:ba:02:01:00:02:01:00:3
0:46:30:0e:06:0a:2b:06:01:02:01:02:02:01:08:19:05:00:30:0e:06:0a:2b:06:01:02
:01:02:02:01:07:19:05:00:30:11:06:0d:2b:06:01:02:01:0a:5e:01:01:02:01:06:19:
05:00:30:11:06:0d:2b:06:01:02:01:0a:5e:01:01:03:01:06:19:05:00
2009-08-06 17:44:17,355 [DefaultUDPTransportMapping_172.17.1.125/0] DEBUG
transport.DefaultUdpTransportMapping - Received message from
/172.16.0.3/161 with length 101:
30:63:02:01:00:04:04:72:65:61:64:a2:58:02:04:3d:f8:cb:ba:02:01:00:02:01:00:3
0:4a:30:0f:06:0a:2b:06:01:02:01:02:02:01:08:19:02:01:01:30:0f:06:0a:2b:06:01
:02:01:02:02:01:07:19:02:01:01:30:12:06:0d:2b:06:01:02:01:0a:5e:01:01:02:01:
06:19:03:01:80:30:12:06:0d:2b:06:01:02:01:0a:5e:01:01:03:01:06:19:03:01:80
2009-08-06 17:44:17,355 [pool-SNMP4j-MessageDispatcher-thread-5] ERROR
snmp4j.MessageDispatcherImpl - java.lang.IllegalArgumentException:
Unsupported variable syntax: 3
Thanks for your help,
Iker
More information about the SNMP4J
mailing list