McFly on IRC-Channel has helped me ;)

Many Thx!

Adding

  snmpTrapHelper = new org.opennms.netmgt.scriptd.helper.SnmpTrapHelper();

     before

  event = bsf.lookupBean("event");

thats all,

wow i have never answered my own mailing-entry ;)


Ronny Trommer wrote:
> Hi at all,
> 
> i would like configure OpenNMS to forward all received SNMP-Traps to another
> OpenNMS-Instance. I have found a description on
> 
>   http://blogs.opennms.org/?p=30
> 
> After configuration i got some errors in log (opennms/daemon/scriptd.log). It
> use OpenNMS 1.7.0 from svn.
> 
> Below my configuration and the log-output.
> 
> Thanks in advance
> 
> Ronny
> 
> <!-- scriptd-configuration.xml -->
> 
> <event-script language="beanshell">
>   event = bsf.lookupBean("event");
>   if (event.snmp != null) {
>     log.debug("forwarding a trap");
>     snmpTrapHelper.forwardTrap(event, "<my-trap-destination>", 162);
>   }
> </event-script>
> 
> <!-- Output Logfile -->
> 
> Debug-Log: scriptd.log
> ======================
> 
> 2008-04-03 16:21:08,676 INFO  [Scriptd:BroadcastEventProcessor]
> EventIpcManagerDefaultImpl$ListenerThread: run: calling onEvent on
> Scriptd:BroadcastEventProcessor for event
> uei.opennms.org/generic/traps/SNMP_Cold_Start dbid 595 with time Thursday, 
> April
> 3, 2008 2:21:08 PM GMT
> 
> 2008-04-03 16:21:08,676 DEBUG [Scriptd:BroadcastEventProcessor]
> BroadcastEventProcessor: Added event
> 'uei.opennms.org/generic/traps/SNMP_Cold_Start' to scriptd execution queue.
> 
> 2008-04-03 16:21:08,676 DEBUG [Scriptd-Executor] Executor: Executing scripts
> for: uei.opennms.org/generic/traps/SNMP_Cold_Start
> 
> 2008-04-03 16:21:08,694 ERROR [Scriptd-Executor] Executor: Non-UEI-specific
> event handler script [0] execution failed
> 
> com.ibm.bsf.BSFException: BeanShell script error: Sourced file: <Inline eval 
> of:
> 
>     event = bsf.lookupBean("event");
> 
>     if (event.snmp != null)
>     {
>       snmpTrapHelper.forwardTrap(event, "<my-trap-destination-ip>, 162);
>     }
>   ; > : Attempt to invoke method: forwardTrap() on undefined variable or class
> name: snmpTrapHelper : at Line: 4 : in file: <Inline eval of:
> 
>     event = bsf.lookupBean("event");
> 
>     if (event.snmp != null)
>     {
>       snmpTrapHelper.forwardTrap(event, "172.20.170.5", 162);
>     }
> 
>   ; > : if ( event .snmp != null ) {  BSF info:  at line: 0 column: columnNo
>         at bsh.util.BeanShellBSFEngine.eval(Unknown Source)
>         at bsh.util.BeanShellBSFEngine.exec(Unknown Source)
>         at com.ibm.bsf.BSFManager.exec(Unknown Source)
>         at org.opennms.netmgt.scriptd.Executor.run(Executor.java:302)
>         at java.lang.Thread.run(Thread.java:619)
> 
> 2008-04-03 16:21:08,695 DEBUG [Scriptd-Executor] Executor: Finished executing
> scripts for: uei.opennms.org/generic/traps/SNMP_Cold_Start
> 
> <!-- END -->
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this 
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel

Reply via email to