Author Archives: cgallen

OpenNMS Eclipse IoT Challenge 2017/18 Final Report

This post provides an update to our previous post and video describing The OpenNMS entry to the Eclipse IoT challenge 2017



Project Description

The aim of this project is to use IoT pollution measurements as a compelling use case to prove a design for an MQTT plugin for OpenNMS.
This will position OpenNMS as a highly capable platform for distributed IoT monitoring applications. IoT projects will immediately be able to leverage OpenNMS's existing very powerful event correlation and performance data visualization in the IoT space. Further more, OpenNMS can be used both collect the IoT data and also to manage the IoT infrastructure itself.
The MQTT plugin allows OpenNMS to connect to multiple MQTT brokers and parse any compressed or uncompressed JSON, CSV, XML (and in the future Protobuf) MQTT payload into OpenNMS events or OpenNMS Performance data. Example configurations are provided for several MQTT data sources including Eclipse Kura.
Performance data can either be stored in OpenNMS's internal RRD files or alternatively stored in Cassandra using the OpenNMS Newts technology which offers a highly scalable cloud storage solution.
Similarly events can be processed and stored internally in OpenNMS's Postgres database or forwarded to Elastic Search for a large scale data archive.

A complete power-point presentation of the project which serves as a detailed report is available at Airwatch I0T Challenge Report March 2018

The code associated with this project is available on github at opennms mqtt plugin

Open technology and standards

This project seeks to support the adoption of open technologies and standards for IoT projects by providing an alternative Open Source solution to the cloud hosted IoT environments offered by Google, Amazon , Microsoft etc. It seeks to compliment the work of the Eclipse IoT project and in particular to support the deployment of solutions built on Eclipse Kura.

OpenNMS is an open source network and infrastructure management platform written in Java and distributed under the  Affero General Public License (AGPL). Commercial support is available from the OpenNMS Group.

OpenNMS supports and/or implements or integrates with the following standards and technologies

  • Karaf OSGi platform
  • Cassandra
  • Elastic Search
  • Postgresql
  • Grafana
  • Kibana
  • ActiveMQ
  • Jboss Rules (Drools)
  • Management protocols supported include SNMP, WMI, JMX, SYSLOG and now MQTT
  • All external integration can be achieved using ReST XML or Json calls.
  • Eclipse is the recommended IDE for working on OpenNMS code.

Applicability of a solution to a specific industry

The specific use case for this implementation has been in support of an emerging project called Solent Airwatch. This project seeks to support  citizen science / crowd sourced data collection of air pollution measurements across a city. Although we are initially targeting the measurement of Air Quality, the same technology could be applied for any other IoT measurement application.

Key to our approach is the leverageing of an existing  data collection platform which has been proven in large scale data collection and processing of network and data centre statistics. Many of the large telecoms players who already use OpenNMS are actively investigating business opportunities for IoT. So this allows them to extend rather than replace an existing platform. In addition, the solution allows them to manage the IoT infrastructure as well as collect data using OpenNMS

Lessons learned

Participating in this IoT challenge has helped us accelerate our development of the Solent Airwatch solution. It has allowed us to learn about the practicalities of implementing an MQTT based solution. Specifically we have learned;

1. Core data collection and connectivity is only part of the problem of Citizen Science. We need to be able to integrate back end data collection with front end web enabled communities to deliver a complete solution. We are in the process of designing a front end web site which will explain and excite interest in the measurements begin collected.

2. The Data science around measurements collection and analysis is very important. We need to be able to support complex cross correlation between data sets in order to leverage the data we are collecting from our IoT infrastructure. This is more complex and less structured than the data we normally deal with from networks or data centres. We are presently investigating integrations with Cassandra and OpenNMS which can support more complex data analytic s using R or Matlab.

3. We had hoped to re-implement our initial Raspberry Pi based Sniffy in Eclipse Kura. We still intend to do this but the documentation and example code surrounding Kura is incomplete and complex. We think the platform will need to become much more accessible if it is to get wider adoption.

We are hoping to get several Master's students to work on taking this initial proof of concept forwards.

Overall the project has been a very interesting challenge and we will certainly want to be involved with the Eclipse IoT team in the future.

OpenNMS UK entry for Eclipse IOT Challenge 4.0 2017

This video outlines plans for developing an open source IOT platform based upon OpenNMS, Cassandra, grafana and activeMQ for monitoring air quality using Raspberry PI zero and Eclipse Kura based monitors. The platform can be use more generically for other measurements. This project is being done with Solent Air Watch

OpenNMS User Conference 13 September 2016


Once again the OpenNMS User Conference is taking place at the University of Fulda from 13th – 15th September 2016

The conference is great value and offers a good chance to meet other OpenNMS users around Europe.

For more information and to purchase tickets please see


fuldaLogo fuldaUniversity

OpenNMS Workshop at FLOSS UK 15 March 2016

Getting Started with OpenNMS

A day workshop held in conjunction with the Floss UK Spring Conference
Date: Tuesday 15 March 2016
Time: 09:00  –  17:00
Cost £96 (for the workshop only)
Venue: Mary Ward House 5-7 Tavistock Place,  London, WC1H 9SNFor more information and to book places see


This workshop will provide an overview of the key features of the OpenNMS Network Management platform ( Delegates will use virtual machines running on their laptops to install and configure a local OpenNMS instance in order to understand how to get the system running in their local environment. The workshop will provide a solid starting point for new users and provide pointers on where to get further information about more advanced features.


  • What is OpenNMS and how can it be used
  • Installing OpenNMS
  • Configuring Users
  • Basic Fault Management
  • Basic Performance Management
  • Reports
  • Dashboard displays
  • Semantic Topology Interface(STUI)
  • Introduction to advanced features

Intended audience

  • Systems and Network administrators
  • New users of OpenNMS
  • Managers wishing to evaluate the platform

The State of OpenNMS – Dublin 10 Nov 2015



Tuesday, November 10, 2015 at 6:15 PM at the TechMeetup.Space (Next to The Palace Bar, Fleet Street, Templebar, Dublin 2 - see map)

Following on the success of last years Dublin OpenNMS Workshop, we are one again hosting an OpenNMS Meetup in Dublin, this time in conjunction with our friends at tcube.

This meetup is aimed at CIO's, operations managers, architects and DevOps practitioners in service providers and large enterprises who are wondering whether the OpenNMS platform could offer them a competitive advantage in addressing customer facing SLA's. We will have 2 talks, interspersed with refreshments and the chance to chat and ask questions.

Talk 1. The State of OpenNMS - Tarus Balog
Talk 2. Cool new stuff in OpenNMS - Craig Gallen

For more information and to register see the sign-up sheet at The State of OpenNMS

Hope to see you there 🙂

OUCE2015 OpenNMS User Conference Europe

OUCE 28 Sept – 1 October 2015

Once again we are hosting the OpenNMS users conference in Fulda, Germany. Our colleagues at NETHINKS are also sponsoring a “Get-together” evening event on Tuesday 29th. Full details of he event can be found at the conference page here;

And the the registered talks for this great event can be found at

You can register on the panel opposite or go to the link above for more information.


Book Online

Konferenz - Online Event Management mit der Ticketing-Lösung von XING EVENTS

FLOSS UK DevOps 24-26 March 2015

FLOSS UK's annual Spring conference will take place in York from the 24th to the 26th March 2015. Craig Gallen will be presenting about OpenNMS at the conference. Please come along and say 'hello'.


This is the UK's only conference aimed specifically at systems and network administrators. It attracts a large number of professionals from sites of all shapes and sizes. As well as the technical talks, the conference provides a friendly environment for delegates to meet, learn, and enjoy lively debate on a host of subjects.

FLOSS UK is the new name for the UK Unix User Group (UKUUG). FLOSS stands for Free and Libre Open Source Software. (The term Libre is used because the meaning of Free in English is ambiguous. It can mean both free as in gratis - 'a free lunch' and the freedom to take what is already known and given and be able to build upon it. This principle is itself hundreds if not thousands of years old and forms the basis of scholarship and the scientific method.)

OpenNMS at TM Forum Digital Disruption 2014

2014-12-10 10.57.14small

In December Ronny, David and I went to TM forum Digital disruption in San Jose. OpenNMS has been involved in the TM Forum for many years but this was the first time we had taken a stand at the show. We have always had a bit of a love/hate relationship with the TM Forum because from a business perspective it is hard to justify the membership based upon the natural demographic of our customers.

The TM Forum  have traditionally only addressed the needs of Telecoms service providers but as the industry has been converging, they have realised the need to expand their membership to included wider IT/Web industry players.

This change in focus is potentially very good for OpenNMS since we have made a lot of headway in the wider IT space but have found it difficult to penetrate Telecoms. As part of their efforts to  consciously move from the Telco space into the wider Cloud/IT/Web infrastructure providers market the TM Forum have moved their North American show to Silicon Valley in order to attract this audience. We wanted to use the show to demonstrate the new STUI display and features of OpenNMS 14 which were particularly interesting to a cloud provider.


We have quite a large number of fairly senior decision makers to the stand but unfortunately the worst storm to hit San Francisco in 4 years happened half through the week and most of the delegates left early !!. Overall I think the show was worthwhile but given the footfall on the stand, I think the project could have had better value for the money we spent. In future I think if we continue to engage with the TM Forum the most cost effective way will be to participate in catalysts rather than take a stand. Catalysts are real projects in which we can demonstrate OpenNMS technology along side other vendors equipment and systems. I think overall it is a better window for OpenNMS than just a stand.

2014-12-09 13.44.52small


If you want to know more about STUI, see the youtube video which David Hustace has created here.

8-11 December 2014 OpenNMS at TM Forum Digital Disruption

The show is now over but you can see a report on the show here

OpenNMS and the TM Forum

The TM Forum is a global trade association trusted by the world’s largest enterprises, service providers and suppliers to help them continuously transform to succeed in the digital economy. It seeks to help  members reduce cost and risk, improve business agility and grow their business through a wealth of knowledge, tools, standards, training and practical advice.

For many years, OpenNMS has been participating in the technical program of the TM Forum. We led the development of the JOSIF Open Source Interface tooling and have participated in multiple proof of concept catalysts.

This year for the first time we are taking a stand in the Digital Innovation Hub at the North American Digital Disruption conference in Silicon Valley, San Jose CA from 8-11th Dec.

When: 8-11th December 2014

Where: San Jose Convention Center
150 West San Carlos Street
San Jose, CA 95113

Please come along and see us at the event.

What is TM Forum's Digital Disruption


TM Forum Live! Digital Disruption 2014 brings together a collaborative community of service providers, enterprises and disruptors for an exciting and productive journey through the processes of digital innovation and business transformation. Showcasing the three hottest areas of the digital ecosystem: Agile Business & IT, Open Digital and Customer Engagement, connect with experts and like-minded professionals who want to share experiences, expertise, opinions and demonstrations. Take away actionable insights and practical knowledge to lead the investment in transformation.

OpenNMS for Government IT at SOCTIM 2014

Marketing OpenNMS to Government:- 

Traditionally Open Source projects don't have much of a marketing budget and tend to rely on world of mouth or technical conferences to promote the value of the product. This has served OpenNMS well in the past but we are coming to think that the reason many technically inferior closed source products do so well is because of their ability to market to decision makers in the ICT sector. With this in mind we have been putting a lot more effort into getting the message out about OpenNMS this year through workshops, attendance at shows and direct marketing. Of course the problem is, as John Wanamaker is quoted as saying "Half the money I spend on advertising is wasted; the trouble is I don't know which half."

One of the most difficult areas to crack is Government which is naturally risk averse and in the present climate finds it difficult to budget for new innovations. However, we decided this year to reach out directly through SOCTIM the trade association which represents the ICT managers in the UK Government . They run an annual trade show and this year we teamed up with Shadowcat Ltd to rent a stand.

soctim2014-10-22 14.27.07 Our Enthusiastic OpenNMS reps on Day 2

 soctim2014-10-21 11.42.12Our Enthusiastic OpenNMS reps on Day 1
(Ian Norton and Craig Gallen)

What is SOCTIM ?

SOCTIM is the professional body for people involved in the leadership and management of IT and digitally enabled services delivered for public benefit. Each year SOCTIM organises a conference for IT professionals in the UK public sector. Drawing on contributions from leading politicians, industry experts and local practitioners, Socitm 2014 provided an exciting opportunity for ICT professionals from across the public sector to take on the challenge of designing and articulating the value of a deeper digital presence.


How useful was the Show?

We wanted to give as wide a view as possible of the potential for OpenNMS because for people who have never used a network management solution, we have to spark the imagination and show them what is possible. We demonstrated the key new features of OpenNMS V 1.14 but we also demonstrated how OpenNMS can be used to build solutions such as the Open Alert App we prototyped at Jersey Digital Hub .

In addition we showed how services can be built using OpenNMS. Shadowcat have built a subscription management offering on top of OpenNMS called ShadowNMS which uses OpenNMS as the core engine but provides a much simpler user experience for subscribers who want to manage a small number of servers or sites using a cloud solution. (We will review this separately in another blog) .

We did attract a lot of interest but it was obvious that the usual Fear Uncertainty and Doubt (FUD) with respect to Open Source still appeared to pervade the community. We got the usual scepticism about 'free software' which usually began to a bait once we told the OpenNMS story.  There is a general unwillingness to engage with open source in government because of the perceived risk and because many don't understand the Open Source business model. At one session, a local council was promoting a suit of finance software they had written with a view to selling it  as a COTS solution to other local authorities. I asked the obvious question, 'why didn't you open source the solution for other authorities'?  but the response indicated that they felt this would be poor use of taxpayers money.  It appears to me that if the objective was to reduce the cost to the local councils for maintaining a suit of software, the open source solution would be much better use of tax payers money than trying to commercialise the IPR in a limited market. Cest la Vie...

Cost effective Innovation also featured highly in the conference agenda. However not much thought was given to how agile development is actually done and the value of open source development techniques in the process of innovation.I think thet the Open Source community has a lot to contribute here if we can find champions to actively promote the cause in Government. So even before we get to explaining the value of OpenNMS there is a lot of work to do to help Government wake up to understand how to organise themselves so as to exploit open source solutions effectively. We hope to be using the SOCTIM channel going forwards to encourage this debate.


About Shadowcat


Shadowcat Systems is an open source software developer and software consultancy provider based in the UK but accustomed to operating worldwide via electronic communications and distributed development environments. They offer proven expertise in development of networked systems and reliably automating manual processes from business workflow to systems and network management.

Shadowcat have the experience to deliver fully integrated open source solutions which are managed by OpenNMS.

Contact Shadowcat

128 The Barracks White Cross South Road Lancaster LA1 4XQ

+44 (0)1524 842155

E-mail addresses


About OpenNMS UK


Entimoss Ltd (OpenNMS UK) is a full partner with OpenNMS Group Inc

They act as evangelists for the OpenNMS project and represent the community into technical communities such as the Telemanamgent Forum and the UK Network Operators Forum

They sell consulting, support and custom development services for users of the OpenNMS platform in the UK and Ireland.


Contact OpenNMS UK

Dr. Craig Gallen

entimOSS Ltd (OpenNMS UK)

6 Burnett Close, Bitterne Park, Southampton, SO181JD

+44 7789 938012 (m)

Skype: craig.gallen


Company registered in England and Wales No. 06402040

VAT Registration No. 140 6387 23