This Week in OpenNMS: March 28th, 2016

It’s Time for This Week in OpenNMS!

In the last week we worked on Compass, smoke tests, BSM, requisitions, usage statistics, Enlinkd, Karaf integration tests, and Ansible.

Github Project Updates

  • Compass

    Compass 2.1.0 beta, build 396 was released last week. If you wish to join the beta test, see the Compass web site.

  • Smoke Tests

    We’re still having issues with our CasperJS/PhantomJS tests, so I’ve been working on putting the Selenium tests back. Our original reason for switching was how brittle Selenium gets with Firefox updates. I have since spent some time into making sure our Bamboo CI machines are pinned to a specific Firefox version and that they have auto-update disabled, so this will hopefully fix most of the intermittent issues we had with Selenium testing in the first place. Fingers crossed…

  • Business Service Monitor

    Markus, Christian, Dustin, and Jesse have been continuing work on polishing up the BSM codebase and doing more work on related performance and features, including adding a lot of useful data to the "info pane" on the left side of the topology UI. Jesse has also been working on adding a "simulator" to the BSM so you can test out workflows. We also spent some time thinking about color blindness in the UI and how to better represent alarms in the topology UI for color-blind users.

  • Requisitions UI

    Alejandro’s requisition improvements went feature-complete last week and have been merged into foundation-2016 for inclusion in OpenNMS Horizon 18 and Meridian 2016.

  • Usage Statistics

    To get a better idea of how to estimate hardware requirements and the performance characteristics of OpenNMS, Jesse has written an opt-in tool to occasionally submit diagnostic information about your OpenNMS install. It will submit information like the number of nodes, alarms, etc. as well as some basic system information to our servers for statistical reasons.

    Some of these statistics are visualized on

    You can opt-in the first time you log into the OpenNMS web UI, or proactively opt-out of the dialog by setting enabled=false in $OPENNMS_HOME/etc/org.opennms.features.datachoices.cfg. For more details, see the "Data Choices" section of the admin guide.

  • Enlinkd

    Antonio has continued to work on Enlinkd bugs and fixing performance issues, due in OpenNMS Horizon 18’s codebase in the develop branch soon.

  • Karaf Tests

    Seth has been working on resurrecting his work to test the full-stack of our OSGi modules with Karaf integration tests using Pax Exam.

  • Ansible

    Jeff and Devyn have been working on a number of Ansible roles and modules related to OpenNMS, automating tasks like installation of OpenNMS and interacting with OpenNMS via ReST. These will be published in the appropriate places when they’re ready. :)

Updated Vagrant Boxes

The OpenNMS Vagrant boxes have been updated to 17.1.1.

The latest boxes are here available to download on Atlas platform:

  • OpenNMS Horizon 17.1.1 based on CentOS 7
  • OpenNMS Horizon 17.1.1 based on Ubuntu 14.04.4 LTS
  • OpenNMS Horizon 18 snapshot 20160325 build 368 based on Ubuntu 14.04.4 LTS
  • OpenNMS Horizon 17.1.1 education based on CentOS 7

Open Networking Summit

Jeff’s talk about SDN at Open Networking Summit 2016 is now available on YouTube.

Upcoming Events and Appearances

Until Next Week…

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

– Ben

Resolved Issues Since Last TWiO

  • HZN-629: Create blueprint.xml for the Trapd receiver
  • HZN-631: Create blueprint-trapd-handler-minion.xml
  • NMS-1291: Resurrect and fix the eventconf editor in the web interface
  • NMS-2203: Dashboard – Outages Dashlet implementation
  • NMS-2204: Dashboard – Node View implementation
  • NMS-2227: Dashboard: Configurable refresh & clickable node labels
  • NMS-2330: Surveillance view shows nodes in red when no services are down
  • NMS-2515: auto-categorize discovered nodes
  • NMS-2863: Dashlets fail to refresh when selecting a smaller subset after having selected a larger set.
  • NMS-3100: Acknowledged Alarms show up in Dashboard
  • NMS-3102: Error message on Dashboard, trunk build 12454
  • NMS-3357: auto-clean events trigger erratic exceptions
  • NMS-3804: GWT fails over AJP
  • NMS-4072: out of box, 1.8.3 missing entry in capsd-configuration.xml for protocol XMP
  • NMS-4887: IN IE 9.0.8112.16421 Dasboard applet is shown only the half of applet
  • NMS-5113: Dashboard error caused by the alarms dashlet
  • NMS-5698: Dashboard does not self-refresh – seems like a broken timer
  • NMS-7983: Overall availability dashboard fails
  • NMS-8003: Topology-UI shows LLDP links not correct
  • NMS-8152: Collect and publish anonymous statistics to
  • NMS-8163: Requisitions UI Enhancements
  • NMS-8226: Upgrade SNMP4J to version 2.4

Previous Post Next Post