Re: [opennms-devel] OpenNMS and ScriptD

Ronny Trommer <[email protected]>
Newsgroups gmane.network.opennms.bugs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.