[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