Some Event values from SNMP traps are still encoded when accessed via alarmd drools rules

Description

Event values from SNMP traps are still encoded when accessed from alarmd drools file and also from event translator 

In this case Juniper uei.opennms.org/vendor/Juniper/traps/jnxBgpM2BackwardTransition

see debug below

notice param .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.11.0.1.169.254.26.14.1.169.254.26.13 value 

2020-01-08 16:05:14,964 DEBUG [alarmd-Thread-2-of-4] o.o.n.b.d.Bsmd: Handling alarm with id: 399, reduction key: uei.opennms.org/standard/rfc1657/traps/bgpBackwardTransition:00000000-0000-0000-0000-000000000000:13:.1.3.6.1.2.1.15.3.1.14.169.254.26.13 .1.3.6.1.2.1.15.3.1.2.169.254.26.13 .1.3.6.1.6.3.1.1.4.3.0 and severity: WARNING and status: Warning
2020-01-08 16:05:15,000 DEBUG [alarmd-Thread-1-of-4] o.o.n.e.EventIpcManagerDefaultImpl: run: calling onEvent on alarmd for event {"uei":"uei.opennms.org/vendor/Juniper/traps/jnxBgpM2BackwardTransition","time":"2020-01-08 16:05:14,012+0000","dbid":17114,"source":"trapd","nodeid":13,"parms":[{".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.6.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.7.0.1.169.254.26.14.1.169.254.26.13":"qf4aDg=="}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.10.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.11.0.1.169.254.26.14.1.169.254.26.13":"qf4aDQ=="}, {".1.3.6.1.4.1.2636.5.1.1.2.2.1.1.1.0.1.169.254.26.14.1.169.254.26.13":"BgQ="}, {".1.3.6.1.4.1.2636.5.1.1.2.2.1.1.5.0.1.169.254.26.14.1.169.254.26.13":""}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.2.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.6.3.1.1.4.3.0":".1.3.6.1.4.1.2636.1.1.1.2.142"}]}
2020-01-08 16:05:15,001 DEBUG [alarmd-Thread-1-of-4] o.o.n.a.AlarmPersisterImpl: process: uei.opennms.org/vendor/Juniper/traps/jnxBgpM2BackwardTransition; nodeid: 13; ipaddr: 10.130.100.1; serviceid: null

note that the event value is persisted with the correct hex value see below 

jnxBgpM2BackwardTransition trap received jnxBgpM2PeerLocalAddrType=1 jnxBgpM2PeerLocalAddr=0xa9fe1a0e jnxBgpM2PeerRemoteAddrType=1 jnxBgpM2PeerRemoteAddr=0xa9fe1a0d jnxBgpM2PeerLastErrorReceived=0x0604 jnxBgpM2PeerLastErrorReceivedText= jnxBgpM2PeerState=1

 

when copying params in drools rule function to new events this caused the param value to become garbage 

 

2020-01-08 16:05:15,907 DEBUG [Timer-2] o.o.n.e.EventIpcManagerDefaultImpl: sending: {"_events":{"_eventList":[{"_creationTime":Wed Jan 08 16:05:15 GMT 2020,"_uei":"uei.opennms.org/internal/notfication/alarm","_source":"alarm notification","_nodeid":13,"_time":Wed Jan 08 16:05:15 GMT 2020,"_parms":[{".1.3.6.1.2.1.15.3.1.14.169.254.26.13":"BgQ%61"}, {".1.3.6.1.2.1.15.3.1.2.169.254.26.13":"1"}, {".1.3.6.1.6.3.1.1.4.3.0":".1.3.6.1.4.1.2636.1.1.1.2.142"}, {"origin_uei":"uei.opennms.org/standard/rfc1657/traps/bgpBackwardTransition"}, {"alarmid":"399"}]}]}}
2020-01-08 16:05:15,920 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.10.0.1.169.254.26.14.1.169.254.26.13 with value: 1
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.11.0.1.169.254.26.14.1.169.254.26.13 with value: qf4aDQ%61%61
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.2.0.1.169.254.26.14.1.169.254.26.13 with value: 1
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.6.0.1.169.254.26.14.1.169.254.26.13 with value: 1
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.1.1.1.7.0.1.169.254.26.14.1.169.254.26.13 with value: qf4aDg%61%61
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.2.1.1.1.0.1.169.254.26.14.1.169.254.26.13 with value: BgQ%61
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.4.1.2636.5.1.1.2.2.1.1.5.0.1.169.254.26.14.1.169.254.26.13 with value:
2020-01-08 16:05:15,921 INFO [Timer-2] alarmd: Got param name: .1.3.6.1.6.3.1.1.4.3.0 with value: .1.3.6.1.4.1.2636.1.1.1.2.142
2020-01-08 16:05:15,922 DEBUG [Timer-2] o.o.n.e.EventIpcManagerDefaultImpl: sending: {"_events":{"_eventList":[{"_creationTime":Wed Jan 08 16:05:15 GMT 2020,"_uei":"uei.opennms.org/internal/notfication/alarm","_source":"alarm notification","_nodeid":13,"_time":Wed Jan 08 16:05:15 GMT 2020,"_parms":[{".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.10.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.11.0.1.169.254.26.14.1.169.254.26.13":"qf4aDQ%61%61"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.2.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.6.0.1.169.254.26.14.1.169.254.26.13":"1"}, {".1.3.6.1.4.1.2636.5.1.1.2.1.1.1.7.0.1.169.254.26.14.1.169.254.26.13":"qf4aDg%61%61"}, {".1.3.6.1.4.1.2636.5.1.1.2.2.1.1.1.0.1.169.254.26.14.1.169.254.26.13":"BgQ%61"}, {".1.3.6.1.4.1.2636.5.1.1.2.2.1.1.5.0.1.169.254.26.14.1.169.254.26.13":""}, {".1.3.6.1.6.3.1.1.4.3.0":".1.3.6.1.4.1.2636.1.1.1.2.142"}, {"origin_uei":"uei.opennms.org/vendor/Juniper/traps/jnxBgpM2BackwardTransition"}, {"alarmid":"400"}, {"alarmType":"bgp"}, {"bgpPeerLocalAddr":"unknown"}, {"bgpPeerRemoteAddr":"unknown"}]}]}}
2020-01-08 16:05:15,924 DEBUG [alarmd-Thread-3-of-4] o.o.n.e.EventIpcManagerDefaultImpl: run: calling onEvent on alarmd for event {"uei":"uei.opennms.org/internal/notfication/alarm","time":"2020-01-08 16:05:15,902+0000","dbid":17115,"source":"alarm notification","nodeid":13,"parms":[{".1.3.6.1.2.1.15.3.1.14.169.254.26.13":"BgQ%61"}, {".1.3.6.1.2.1.15.3.1.2.169.254.26.13":"1"}, {".1.3.6.1.6.3.1.1.4.3.0":".1.3.6.1.4.1.2636.1.1.1.2.142"}, {"origin_uei":"uei.opennms.org/standard/rfc1657/traps/bgpBackwardTransition"}, {"alarmid":"399"}]}
2020-01-08 16:05:15,924 DEBUG [Timer-2] o.d.c.c.DefaultAgenda: State was FIRING_ALL_RULES is now HALTING
2020-01-08 16:05:15,924 DEBUG [Timer-2] o.d.c.c.DefaultAgenda: State was HALTING is now INACTIVE
2020-01-08 16:05:15,925 DEBUG [alarmd-Thread-3-of-4] o.o.n.a.AlarmPersisterImpl: checkEventSanity: uei 'uei.opennms.org/internal/notfication/alarm' has no alarm data; not processing event.
2020-01-08 16:05:15,935 DEBUG [alarmd-Thread-4-of-4] o.o.n.e.EventIpcManagerDefaultImpl: run: calling onEvent on a

 

 

 

 

 

 

2020-01-08 16:05:15,007 DEBUG [alarmd-Thread-1-of-4] o.o.n.a.AlarmPersisterImpl: addOrReduceEventAsAlarm: looking for existing reduction key: uei.opennms.org/vendor/Juniper/traps/jnxBgpM2BackwardTransition:00000000-0000-0000-

Environment

Docker on CoreOS

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Details

Assignee

Reporter

Affects versions

Priority

PagerDuty

Created January 9, 2020 at 7:37 AM
Updated January 9, 2020 at 7:37 AM