DEV Community

Cover image for OpenNMS On the Horizon – Netflow, BMP, Time-Series, Karaf, Helm Docs, Topology, ReST, and More!

OpenNMS On the Horizon – Netflow, BMP, Time-Series, Karaf, Helm Docs, Topology, ReST, and More!

Benjamin Reed
Developer at OpenNMS by day, member of SIBR and the Seattle Garages by night.
Originally published at on ・3 min read

It's time for OpenNMS On the Horizon!

In the last week we worked on netflow payload processing improvements, BMP support, time-series persistence, Helm documentation, Karaf shell commands, topology UI providers, and new ReST APIs.

Github Project Updates

Internals, APIs, and Documentation

  • Chandra continued his work on using protobuf rather than BSON for netflow payloads.
  • Christian, Dustin, and Jesse did more work on adding BMP support.
  • Patrick continued his work on a new time-series persistence API.
  • Bonnie documented forecast filters for Helm.
  • Chandra added a Karaf shell command for displaying the local SNMP engine ID.
  • Matt fixed a logging race condition in Telemetryd.

Web, ReST, and UI

  • Markus updated the VMware and Enlinkd topology providers to use OIA-enriched vertex metadata.
  • I added /api/v2/ipinterfaces and /api/v2/snmpinterfaces endpoints to the ReST API.

Calendar of Events

March Releases - March 3rd, 2020

The next OpenNMS release day is March 3rd, 2020.

It is expected we'll put out releases on all supported:

  • Horizon 25.2.1
  • Meridian 2017.1.21
  • Meridian 2018.1.16
  • Meridian 2019.1.4

OpenNMS Training - Moonachie, New Jersey - March 23rd through 27th, 2020

The OpenNMS Group will be offering training at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of March 23rd. 8 seats are available, and the deadline for signing up is March 16th.

Until Next Week…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to say hi.

  • Ben

Resolved Issues Since Last OOH

  • JICMP-23: create CircleCI build for JICMP
  • NMS-11868: WS-Man Integration
  • NMS-12314: Discovery enhancements
  • NMS-12415: Create BMP Adapter for Peer Up / Down Events
  • NMS-12492: Investigate persisting route prefixes learned from BMP in Elasticsearch
  • NMS-12519: Add Netflow 9 generation support to udpgen
  • NMS-12538: Expose OnmsIpInterface, OnmsSnmpInterface, others as top-level resources in REST API
  • NMS-12539: The OpenNMS web UI has encountered an error that it does not know how to handle.
  • NMS-12540: Enable Status Enrichment for existing graph providers
  • NMS-12547: Use ProtoBuf to transport parsed BMP messages
  • NMS-12552: BMP parser is to strict for unknown elements / types
  • NMS-12554: Add basic system test for BMP processing
  • NMS-12557: Support signing code in CircleCI
  • NMS-12564: SystemExecutiveMonitor fails with exit code 6
  • NMS-12572: HQL Injection

Discussion (0)