My Application using SNMP4J API to give response for snmp v3 requests. I have
given the following netsnmp command from my linux box. snmpget -v 3 -a MD5 -A
'hello1234' -l authPriv -u 'snmpuser1' -x DES -X hello1234 annra01-xp1
1.3.6.1.2.1.2.2.1.2.1 -t 30 -d My Agent application is responding to snmp
request and it is sending the response but NetSNMP Get command unable to decode
the message.
I also attaching netsnmp output.
class MySNMPResponse extends Thread implements CommandResponder {public
MySNMPResponse(){try {udpAddress = new
UdpAddress('0.0.0.0/161');TransportMapping transport = new
DefaultUdpTransportMapping(udpAddress); snmp = new
Snmp(transport);localEngineID
=((MPv3)snmp.getMessageProcessingModel(MessageProcessingModel.MPv3)).createLocalEngineID();USM
usm = new USM(SecurityProtocols.getInstance(), new OctetString(localEngineID),
0);SecurityModels.getInstance().addSecurityModel(usm);snmp.getUSM().addUser(new
OctetString('snmpuser1'),new UsmUser(new OctetString('snmpuser1'),AuthMD5.ID,
new OctetString('hello1234'),PrivDES.ID, new
OctetString('hello1234')));snmp.setLocalEngine(localEngineID, 0,
0);snmp.addCommandResponder(this);transport.listen();start();}catch(Exception
e){e.printStackTrace();}}//MySNMPResponse() public void run(){//infinite
loopwhile(1);}//Run() public synchronized void
processPdu(CommandResponderEvent e) {System.out.println('in
ProcessPDU');//System.out.println(e.getSecurityLevel());/*Creating Target
Object*/PDU pdu = e.getPDU();TransportMapping tm =
e.getTransportMapping();if(pdu != null ) {int snmpVersion =
e.getMessageProcessingModel();PDU responsePDU = null;Target target =
null;if(snmpVersion == MessageProcessingModel.MPv1 || snmpVersion ==
MessageProcessingModel.MPv2c ||snmpVersion == MessageProcessingModel.MPv2u){
//Create an object of CommunityTarget and assing to target//Create an object of
PDU and assign to responsePDU}else if(snmpVersion ==
MessageProcessingModel.MPv3){UserTarget userTarget = new
UserTarget();userTarget.setAddress((UdpAddress)
e.getPeerAddress());userTarget.setRetries(1);// set timeout to 500 milliseconds
-> 2*500ms = 1s total
timeoutuserTarget.setTimeout(500);userTarget.setVersion(SnmpConstants.version3);System.out.println(e.getSecurityLevel());System.out.println(new
OctetString(e.getSecurityName()));userTarget.setSecurityLevel(e.getSecurityLevel());userTarget.setSecurityName(new
OctetString(e.getSecurityName()));ScopedPDU scopedPDU = new
ScopedPDU();scopedPDU.setContextName(new
OctetString('snmpuser1'));scopedPDU.setContextEngineID(new
OctetString('123456789123456789'));responsePDU = scopedPDU;target =
userTarget;}}try{ //Setting Response Packet
AttributesresponsePDU.setRequestID(new
Integer32(pdu.getRequestID().getValue()));
responsePDU.setType(PDU.RESPONSE);responsePDU.setErrorStatus(PDU.noError);responsePDU.setErrorIndex(0);
// NO ERRORVector variableBindings = pdu.getVariableBindings();for(int index =
0;index < variableBindings.size();index++){Variable value =
null;VariableBinding var = (VariableBinding)variableBindings.get(index);OID oid
= var.getOid();VariableBinding vbObj = new VariableBinding(oid,new
Integer32(4));responsePDU.add(vbObj);}snmp.send(responsePDU, target,
tm);}catch(Exception e){e.printStackTrace();}}//ProcessPDUpublic void
main(String s[]){MySNMPResponse resObj = new
MySNMPResponse();}//main}//MySnmpResponse I would appreciate if you provide any
inputs to solve porblem. Thanks in advance,Ragavendra.
_________________________________________________________________
Video: Get a glimpse of the latest in Cricket, Bollywood, News and Fashion.
Only on MSN videos.
http://video.msn.com/?mkt=en-inSending 64 bytes to 155.35.15.120
0000: 30 3E 02 01 03 30 11 02 04 31 1B 0C AF 02 03 00 0>...0...1......
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 40 D6 3A 2D 02 01 00 02 01 00 30 00 [EMAIL
PROTECTED]:-......0.
Received 87 bytes from 155.35.15.120
0000: 30 55 02 01 03 30 11 02 04 31 1B 0C AF 02 03 00 0U...0...1......
0016: FF FF 04 01 00 02 01 03 04 19 30 17 04 09 80 00 ..........0.....
0032: 13 70 01 9B 23 0F 78 02 01 00 02 01 00 04 00 04 .p..#.x.........
0048: 00 04 00 30 22 04 00 04 00 A8 1C 02 01 00 02 01 ...0"...........
0064: 00 02 01 00 30 11 30 0F 06 0A 2B 06 01 06 03 0F ....0.0...+.....
0080: 01 01 04 00 41 01 00 ....A..
Sending 131 bytes to 155.35.15.120
0000: 30 81 80 02 01 03 30 11 02 04 31 1B 0C B0 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 36 30 34 04 09 80 ..........604...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 01 00 04 09 ..p..#.x........
0048: 73 6E 6D 70 75 73 65 72 31 04 0C C0 0C 4D 53 48 snmpuser1....MSH
0064: 3C EF 04 94 3E A0 93 04 08 00 00 00 01 DB 15 E1 <...>...........
0080: 6B 04 30 A5 87 2C 6E 76 8B 1D 38 1A AD DB 87 7A k.0..,nv..8....z
0096: C4 03 1E 13 26 BD 2A D4 83 72 19 8C F9 AB 56 C3 ....&.*..r....V.
0112: 1D 25 1E E4 4B 9B A6 52 F0 FB E5 23 D1 0D 8D 6F .%..K..R...#...o
0128: 51 B7 47 Q.G
Received 155 bytes from 155.35.15.120
0000: 30 81 98 02 01 03 30 11 02 04 2E C8 18 49 02 03 0.....0......I..
0016: 00 FF FF 04 01 03 02 01 03 04 36 30 34 04 09 80 ..........604...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 01 66 04 09 ..p..#.x.....f..
0048: 73 6E 6D 70 75 73 65 72 31 04 0C 96 AD 1F E4 5B snmpuser1......[
0064: C4 05 9F EF 58 5D B6 04 08 00 00 00 00 EB 60 16 ....X]........`.
0080: DB 04 48 1A FC 54 AF C6 B7 F8 C1 39 4D BA B9 82 ..H..T.....9M...
0096: BD 63 A8 C3 9C 38 56 99 9B 59 09 D4 11 E8 85 67 .c...8V..Y.....g
0112: A0 7A B7 20 DC D3 D0 E0 26 71 95 15 AE 74 48 39 .z. ....&q...tH9
0128: 8D F0 BD 4D 5A 79 CE 1D 38 14 5B AE 37 DF 2E 03 ...MZy..8.[.7...
0144: 31 D6 B1 65 A7 B6 1A 97 06 5E 65 1..e.....^e
Resending 132 bytes to 155.35.15.120
0000: 30 81 81 02 01 03 30 11 02 04 31 1B 0C B1 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 00 84 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 00 7B 44 C8 .snmpuser1...{D.
0064: A8 38 97 66 2E F9 D5 C0 04 08 00 00 00 01 DB 15 .8.f............
0080: E1 6C 04 30 8E D7 05 52 63 C4 81 E3 29 21 D1 33 .l.0...Rc...)!.3
0096: E9 FC F6 1F D2 54 78 EA FD 78 E3 CB C7 01 33 F4 .....Tx..x....3.
0112: 8A 34 5D 7C 44 CC 97 8E 55 33 F3 92 D1 3D 56 66 .4]|D...U3...=Vf
0128: 60 EC D0 E6 `...
Received 156 bytes from 155.35.15.120
0000: 30 81 99 02 01 03 30 11 02 04 2E C8 18 4A 02 03 0.....0......J..
0016: 00 FF FF 04 01 03 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 00 B8 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C B0 F0 E0 61 .snmpuser1.....a
0064: A3 02 D9 96 CF 93 E8 15 04 08 00 00 00 00 EB 60 ...............`
0080: 16 DC 04 48 94 1B 52 3F 0F 7E 02 15 3B 5F 35 A4 ...H..R?.~..;_5.
0096: CC 4A FC BC 49 6D FF EF FD 4C A3 3D EE DD AC 1B .J..Im...L.=....
0112: FF 2C 99 24 AD 42 66 EE 8D 59 1C 65 A4 EA F3 10 .,.$.Bf..Y.e....
0128: 1C F4 59 7E 49 E7 84 4E 99 9D 10 DC 2E 9B 5F 04 ..Y~I..N......_.
0144: 28 46 4B 2E 2A 59 BB FB 4B 74 63 7F (FK.*Y..Ktc.
Resending 132 bytes to 155.35.15.120
0000: 30 81 81 02 01 03 30 11 02 04 31 1B 0C B2 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 00 D6 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C ED C7 DE DF .snmpuser1......
0064: 5A 78 F7 10 A2 92 22 68 04 08 00 00 00 01 DB 15 Zx...."h........
0080: E1 6D 04 30 48 94 7F EE A6 8D 30 F1 8B E0 C1 BF .m.0H.....0.....
0096: 74 B5 6F C5 EF AB E2 C5 22 79 F4 68 42 DB 28 14 t.o....."y.hB.(.
0112: 2F A8 F1 BA F1 D2 7C 7B 1C 90 BF 7B 63 5C AB 3E /.....|{...{c\.>
0128: B3 8A D6 7E ...~
Received 156 bytes from 155.35.15.120
0000: 30 81 99 02 01 03 30 11 02 04 2E C8 18 4B 02 03 0.....0......K..
0016: 00 FF FF 04 01 03 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 00 FC 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 90 B3 28 F3 .snmpuser1....(.
0064: CC 67 C7 01 73 EF BF 0C 04 08 00 00 00 00 EB 60 .g..s..........`
0080: 16 DD 04 48 83 A2 87 B2 25 B3 C7 BC BD 35 EF 70 ...H....%....5.p
0096: D3 F0 F0 A7 87 6C 83 71 B3 58 23 6E 2E DE C4 19 .....l.q.X#n....
0112: BA 82 65 FD E2 31 E4 88 8D E0 61 91 F6 F4 10 45 ..e..1....a....E
0128: A8 B8 BC BB DD C1 DB F8 C5 E8 56 6E 7C 10 B7 54 ..........Vn|..T
0144: C2 C8 DE C1 77 16 F5 A7 61 C0 76 21 ....w...a.v!
Resending 132 bytes to 155.35.15.120
0000: 30 81 81 02 01 03 30 11 02 04 31 1B 0C B3 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 01 1A 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 97 84 A9 7C .snmpuser1.....|
0064: A2 18 99 69 EC D1 40 51 04 08 00 00 00 01 DB 15 [EMAIL PROTECTED]
0080: E1 6E 04 30 1A 94 25 40 EC 4B B8 40 6D 9D 59 91 [EMAIL
PROTECTED]@m.Y.
0096: AB 88 6B 19 8E 75 9A 70 E7 32 1C 28 5F 87 37 24 ..k..u.p.2.(_.7$
0112: 0C DF 1B 30 D1 BB 81 22 CD 22 C6 63 39 66 A1 AD ...0...".".c9f..
0128: E3 F1 81 2B ...+
Received 156 bytes from 155.35.15.120
0000: 30 81 99 02 01 03 30 11 02 04 2E C8 18 4C 02 03 0.....0......L..
0016: 00 FF FF 04 01 03 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 01 42 04 ..p..#.x......B.
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 51 4D 6E DC .snmpuser1..QMn.
0064: B6 BF 21 2E 0B AB A1 57 04 08 00 00 00 00 EB 60 ..!....W.......`
0080: 16 DE 04 48 F2 19 7F 69 3F 64 47 58 93 37 0B 72 ...H...i?dGX.7.r
0096: C4 EE 39 FB 52 6F 67 BB 86 56 A6 5C 0F 0A 5A 20 ..9.Rog..V.\..Z
0112: 39 6C 03 47 E9 3B 04 2F 24 9A DF D7 DC 55 00 F5 9l.G.;./$....U..
0128: AB 82 E5 31 D2 42 20 F4 27 5A D4 0D 7B FE 89 DE ...1.B .'Z..{...
0144: 01 A9 F0 C7 51 FC 85 EE 31 AF BE B7 ....Q...1...
Resending 132 bytes to 155.35.15.120
0000: 30 81 81 02 01 03 30 11 02 04 31 1B 0C B4 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 01 60 04 ..p..#.x......`.
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 7E 15 0D 06 .snmpuser1..~...
0064: 69 0E 0A D5 C2 90 CF 45 04 08 00 00 00 01 DB 15 i......E........
0080: E1 6F 04 30 8A A1 E8 EE E0 99 57 AE 9C 4C B3 43 .o.0......W..L.C
0096: 1F B3 B5 68 B5 C0 9D DD 90 3C 1F 29 1A AA 06 32 ...h.....<.)...2
0112: 73 89 55 C8 D2 D3 DD CC 8E 41 5A 95 BD 28 91 86 s.U......AZ..(..
0128: 48 16 4B A5 H.K.
Received 156 bytes from 155.35.15.120
0000: 30 81 99 02 01 03 30 11 02 04 2E C8 18 4D 02 03 0.....0......M..
0016: 00 FF FF 04 01 03 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 01 9C 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 75 68 24 DF .snmpuser1..uh$.
0064: FE 56 16 6F 05 46 BA 31 04 08 00 00 00 00 EB 60 .V.o.F.1.......`
0080: 16 DF 04 48 94 B3 0D C0 C8 99 2B 5C 17 8E 28 61 ...H......+\..(a
0096: 8C 3E 13 16 C7 0C C8 0B B7 DF B8 78 D6 2D 47 6E .>.........x.-Gn
0112: AB 9F 5B FD DD 0A 33 C5 BD 5C 97 DB CE 33 5F CF ..[...3..\...3_.
0128: 02 4D 2D 74 60 C8 91 4D 96 B4 60 4E 9B 2D CA B7 .M-t`..M..`N.-..
0144: 32 57 66 86 14 14 7E 5D 3A 7E CE 10 2Wf...~]:~..
Resending 132 bytes to 155.35.15.120
0000: 30 81 81 02 01 03 30 11 02 04 31 1B 0C B5 02 03 0.....0...1.....
0016: 00 FF E3 04 01 07 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 01 BA 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C C8 D7 D4 DB .snmpuser1......
0064: BB 2C 44 14 9E FD 6A 11 04 08 00 00 00 01 DB 15 .,D...j.........
0080: E1 70 04 30 6F DB 96 72 14 1A 3A 1E 5F E0 18 1A .p.0o..r..:._...
0096: F5 19 E4 14 80 7B D0 96 C9 52 D4 2A 7C DD 99 67 .....{...R.*|..g
0112: 61 3F 20 53 42 77 28 17 7D 40 8B 67 DE 62 63 12 a? SBw([EMAIL
PROTECTED]
0128: F4 94 23 37 ..#7
Received 156 bytes from 155.35.15.120
0000: 30 81 99 02 01 03 30 11 02 04 2E C8 18 4E 02 03 0.....0......N..
0016: 00 FF FF 04 01 03 02 01 03 04 37 30 35 04 09 80 ..........705...
0032: 00 13 70 01 9B 23 0F 78 02 01 00 02 02 02 08 04 ..p..#.x........
0048: 09 73 6E 6D 70 75 73 65 72 31 04 0C 8F 67 56 7F .snmpuser1...gV.
0064: 42 8C AB E8 84 17 FA 02 04 08 00 00 00 00 EB 60 B..............`
0080: 16 E0 04 48 85 BB 72 93 29 04 40 99 3E C3 04 7A ...H..r.)[EMAIL
PROTECTED]>..z
0096: FC 87 BF 4E 1C 17 55 1E F4 E1 7A 8C 34 8E 8D D9 ...N..U...z.4...
0112: 99 3D AA 5D DC B7 4F 4A 63 04 03 D6 1B A7 4F B6 .=.]..OJc.....O.
0128: 27 BF CA 22 21 E3 90 A6 50 69 ED FB 8D 4F 6C F0 '.."!...Pi...Ol.
0144: 9E 2E 47 7C 36 D8 31 DC 2F 17 4C 7C ..G|6.1./.L|
Timeout: No Response from annra01-xp1.
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j