Scripting to create Events and SNMP Traps

Started by Staj, January 19, 2016, 09:57:32 AM

Previous topic - Next topic

Staj

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?

tomaskir

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 :)

Staj

I would like to use a script because doing it manually will take a long time for a large number of events.

Victor Kirhenshtein

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. You will also need Java API documentation: https://www.netxms.org/documentation/javadoc/latest/. Look for createSnmpTrapConfiguration and related methods in NXCSession class.

Best regards,
Victor