[SNMP4J] TRAP PDU handled by ProccesPDU and not by notify method in CommandProcessor class !!!!!!!!
Frank Fock
fock at agentpp.com
Tue May 19 18:02:47 CEST 2009
Hi Ouafae,
As written earlier on this subject I suspect
a misconfiguration. Have you a stack trace,
of the call on the processPDU method?
My question is: Does the packet is internally
processed or does it come from the wire?
Best regards,
Frank
wafae alami wrote:
> Hi frank ;
>
> I'm using a Snmp4J agent to listen for some JMX notifications raised by
> an MbeanServer the main goal of my application is to map those
> notifications to SNMP Traps and send them to a remote manager , when
> receiving the JMX notification , the handleNotification method of the
> JMXNotificationSupport class is well invoqued but :
>
> public void handleNotification(Notification notification, Object
> handback) {
> System.out.println("---------- I 'm in notification Handler");
> MBeanNotificationInfo info = notificationInfos.get(handback);
> if (info != null) {
> System.out.println("----------- INFO IS NOT NULL");
> System.out.println("----------- notification.getUserData():
> "+notification.getUserData());
> System.out.println("----------- info.getNotificationPayload:
> "+info.getNotificationPayload( notification.getUserData()));
> VariableBinding[] vbs =
> info.getNotificationPayload(notification.getUserData());
> for(int i=0;i<vbs.length;i++){
> System.out.println("---------- vbs :"+vbs[i].getOid().toString());
> }
> notificationOriginator.notify(info.getContext(), (OID)handback, vbs);
> System.out.println("----------- AFTER notificationOriginator
> notify");
> }
> }
>
>
> The Result is :
> ----------- I 'm in notification Handler
> ----------- INFO IS NOT NULL
> ----------- notification.getUserData(): null
> ----------- info.getNotificationPayload:
> [Lorg.snmp4j.smi.VariableBinding;@1fae1cd
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.1.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.2.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.3.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.4.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.7.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.5.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.6.0
> ---------- vbs :1.3.6.1.4.1.637.71.6.6.8.0
>
> The CommandProcessor is called also , and the ProcessPDU method is
> invoqued instead of the notify one , !!
> obviously there is no handler for the TRAP PDU and the following
> message is displayed :
>
> INFO: No PDU handler found for request
> CommandResponderEvent[transportMapping=org.snmp4j.transport.DefaultUdpTransportMapping at 1c2cbeepeerAddress=155.132.215.56/60413
> <http://155.132.215.56/60413>, processed=true, pdu=[TRAP[requestID=189,
> errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.3.0 =
> 2:55:01.34; 1.3.6.1.6.3.1.1.4.1.0 = 1.3.6.1.4.1.637.71.6.1.2;
> 1.3.6.1.4.1.637.71.6.6.1.0 = 464 days, 17:39:07.12;
> 1.3.6.1.4.1.637.71.6.6.2.0 = 16; 1.3.6.1.4.1.637.71.6.6.3.0 = 0;
> 1.3.6.1.4.1.637.71.6.6.4.0 = Restarting failed autoStart instance;
> 1.3.6.1.4.1.637.71.6.6.5.0 = mcad7p38; 1.3.6.1.4.1.637.71.6.6.6.0 =
> MySqlCluster__mysql_mcad7p38; 1.3.6.1.4.1.637.71.6.6.7.0 = MySql;
> 1.3.6.1.4.1.637.71.6.6.8.0 = 6; 1.3.6.1.4.1.2162.10.3.1.3.3 = 2009/05/19
> 14:39:50: Code 16 (Notif) Comp = 'MySql', Inst =
> 'MySqlCluster__mysql_mcad7p38', on host mcad7p38: Restarting failed
> autoStart instance]]], securityName=public, securityModel=2,
> securityLevel=1]
>
>
>
> Best Regards
> Ouafae ,
--
AGENT++
http://www.agentpp.com
http://www.snmp4j.com
http://www.mibexplorer.com
http://www.mibdesigner.com
More information about the SNMP4J
mailing list