NetXMS Support Forum

English Support => General Support => Topic started by: Staj on January 19, 2016, 09:57:32 AM

Title: Scripting to create Events and SNMP Traps
Post by: Staj on January 19, 2016, 09:57:32 AM
I was hoping to write a script to create new SNMP Traps and corresponding events but the Scripting Guide on the wiki is a little light on details. Is this possible? Are there any scripts out there I can work from or some more documentation?
Title: Re: Scripting to create Events and SNMP Traps
Post by: tomaskir on January 19, 2016, 12:35:52 PM
You dont write script to work with SNMP Traps.

Go to Configuration > SNMP Trap Configuration.
Here you can create trap mappings and specify OIDs of parameters that the trap contains.

Events you can configure in Configuration > Event Configuraration.
Here you just create an event and how many parameters it has (which it will receive when the trap generates the event).

In EPP, you can then do things based on that event (create Alarm, send email, etc.).
This is in Configuration > Event Processing Policy. You can find many examples already there and base your EPPs on those.

If you have any specific questions, feel free to ask :)
Title: Re: Scripting to create Events and SNMP Traps
Post by: Staj on August 26, 2016, 08:22:55 PM
I would like to use a script because doing it manually will take a long time for a large number of events.
Title: Re: Scripting to create Events and SNMP Traps
Post by: Victor Kirhenshtein on August 27, 2016, 09:59:38 AM
Hi,

looks like you need nxshell - it's Python scripts with API access. Basic description is here: https://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations (https://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations). You will also need Java API documentation: https://www.netxms.org/documentation/javadoc/latest/ (https://www.netxms.org/documentation/javadoc/latest/). Look for createSnmpTrapConfiguration and related methods in NXCSession class.

Best regards,
Victor