Ensure that there is no other SNMP Trap service running on the Mango server except Mango SNMP Trap.

You can see this on a Linux system by executing the following command.

netstat -unatp |grep udp

udp 0 0 :::162 :::* 18938/java

There should be a UDP port listening on 162 and should be bound to java

  1. Create a SNMP Data Source

  2. Download TrapGen.exe from http://www.wtcs.org/informant/free_snmp_tools.htm

  3. Create Trap Gen Command and note down the OID (-v .1.3.1.4.1.2854.1.2)

TrapGen.exe -d x.x.x.x -o .1.3.1.4.1.2854 -v .1.3.1.4.1.2854.1.2 INTEGER 20

Note : x.x.x.x ( Mango server IP Address)

  1. Configure a Data Point with a SNMP Trap OID (.1.3.1.4.1.2854.1.2)

  2. Execute the TrapGen command

TrapGen.exe -d x.x.x.x -o .1.3.1.4.1.2854 -v .1.3.1.4.1.2854.1.2 INTEGER 20

  1. You should see the Trap received in Watchlist.

Note : Incase if the SNMP OID is not configured as in the trapgen command check the mango log file and you should see a warning like the one below.

/mango/apache-tomcat-6.0.20/logs/mango.log:WARN 2009-10-08 09:31:24,070 (com.serotonin.mango.rt.dataSource.snmp.SnmpDataSourceRT.receivedTrap:236) - Trap not handled: 1.3.1.4.1.2854.2.2 = 200