[Release] – OpenNMS 1.12.6

OpenNMS Release 1.12.6 Welcome to a new OpenNMS stable release with code name Sascha Konietzko aka 1.12.6 in our repositories. The release fixes various bugs and has a few nice enhancements. We have a new Asset Editor Role which gives the permission to an user just to change the asset attributes. In earlier releases it was necessary to have administrative permissions. For the folks running the VMware integration we have added a Provisiond detector for the service VMwareCim-HostSystem. The first integration detects the service during the requisition import which could cause very long running import cycles especially in very large and complex VMware environments with unreachable VLANS or network interfaces. With the detector we can use now the multi-threaded and asynchronous running detectors for discovering the service which is used to monitor the ESX health status for hardware sensors.

Additionally we have added some out-of-the-box SNMP performance metrics for several Cisco Nexus devices. We will collect automatically CPU usage from processes and environment sensors. The following series of Cisco Nexus devices are supported:

  • Cisco Nexus 1000v (.1.3.6.1.4.1.9.12.3.1.3.840)
  • Cisco Nexus 1010 (.1.3.6.1.4.1.9.12.3.1.3.907)
  • Cisco Nexus 3064-T (.1.3.6.1.4.1.9.12.3.1.3.1239)
  • Cisco Nexus 5020 (.1.3.6.1.4.1.9.12.3.1.3.719)
  • Cisco Nexus 5548 (.1.3.6.1.4.1.9.12.3.1.3.1008)
  • Cisco Nexus 7004 (.1.3.6.1.4.1.9.12.3.1.3.1147)
  • Cisco Nexus 7010 (.1.3.6.1.4.1.9.12.3.1.3.612)
  • Cisco Nexus 7018 (.1.3.6.1.4.1.9.12.3.1.3.777)

Performance metrics will be collected from the Cisco MIBS NX Environment and Process MIB. Your device has to provide the following SNMP OIDS for the environment sensors:

  • entPhysicalName: .1.3.6.1.2.1.47.1.1.1.1.7
  • entSensorType: .1.3.6.1.4.1.9.9.91.1.1.1.1.1
  • entSensorValue: .1.3.6.1.4.1.9.9.91.1.1.1.1.4

The OIDs for measuring the CPU usage from the CISCO-PROCESS-MIB:

  • cpmCPUTotal5minRev: .1.3.6.1.4.1.9.9.109.1.1.1.1.8
  • cpmCPUMemoryUsed: .1.3.6.1.4.1.9.9.109.1.1.1.1.12
  • cpmCPUMemoryFree: .1.3.6.1.4.1.9.9.109.1.1.1.1.13
  • cpmCPUTotalPhysicalIndex: .1.3.6.1.4.1.9.9.109.1.1.1.1.2
  • entPhysicalName: .1.3.6.1.2.1.47.1.1.1.1.7

The 1.12.6 release exposes more detailed metrics about OpenNMS itself through JMX. We have added also a performance data collection which gives more information about the internal status of the OpenNMS thread pools from the following components:

  • Service assurance monitoring with Pollerd
  • Performance data collection with Collectd
  • Service and device discovery with Capsd
  • Web application container Jetty
  • Longterm performance statistics with Statsd

We have added the following performance metrics:

  • Pollerd: active threads
  • Pollerd: completed ratio
  • Collectd: active threads
  • Collectd: threadpool
  • Collectd: completed ratio
  • Capsd: Active suspect threads
  • Capsd: Active rescan threads
  • Capsd: Suspect completted tasks
  • Capsd: Rescan completted tasks
  • Capsd: Suspect total tasks
  • Capsd: Rescan total tasks
  • Capsd: Suspect task completted ratio
  • Capsd: Rescan task completted ratio
  • Capsd: Suspect queue size
  • Capsd: Rescan queue size
  • Jetty: HTTP/HTTPS connections total
  • Jetty: HTTP/HTTPS connections open
  • Jetty: HTTP/HTTPS connections open max
  • Statsd: Reports started
  • Statsd: Reports completed
  • Statsd: Reports presisted

The full list of bugs and enhancements can be found in the Relase Notes.

Happy updating …

Guest projects at OUCE

The OUCE is not only about OpenNMS and the OpenNMS community, it’s also about the context that OpenNMS is used in. Knowledge about other tools and integration is important to fully benefit from the OpenSource platform idea of OpenNMS. To support that, OUCE is open for other projects from the same context.

During OUCE 2013 we had Tobias Oetiker as a speaker. He provided first hand knowledge about RRDtool in his RRD Tutorial and Exercises lecture. Additionally we had talks about openITCOCKPIT, the RIPE Atlas project and many more.

During OUCE 2014 we had speakers from the OCS Inventory NG project. They provided the OCS Inventory NG Introduction lecture and a workshop on how to integrate with OCS Inventory NG. Both contributions have been received well by the OUCE attendees.

OpenNMS Basic- and Advanced Training

The first attendees finished the OpenNMS Basic Training yesterday with Tarus Balog, CEO of The OpenNMS Group. We used for the training the sponsored CloudStack instances from MK-Netzdienste which works pretty well. The Basic Training covered everything to get started with OpenNMS. With the Basic Training the students are now able to:

  • Installing and maintaining OpenNMS
  • Architecture and the event driven concepts
  • Creating your own events
  • Introduction to Net-SNMP
  • Creating notification, destination path, escalation and duty schedules
  • Modelling the network management with Provisiond
  • Alarms with event deduplication and reduction
  • Automations based on Events in the OpenNMS database
  • Monitoring services with extending Net-SNMP
  • Schedule Outages
  • Long term performance data collection and graphing with SNMP and RRDtool
  • Basic thresholding
  • Performance data collection with HTTP

University Southampton

University Southampton


Today we had a few more attendees for the Advanced Training which is held by Jeff Gehlbach who is working as a Senior Consultant at The OpenNMS Group. We prepare right now everything for the conference days starting tomorrow.

We are give a welcome to three guys from the OCS-Inventory NG project who give a talk and a workshop.

Warming up …

Only one day left and we start our first OpenNMS User Conference outside of Germany. The schedule is finalized and we are ready to go. If you want you can upload the schedule to Giggity. It allows you also to tag talks and you can give feedback directly to our conference system. You can add the OUCE 2014 schedule by adding this URL

http://ouce.opennms.eu/en/ouce2014/public/schedule.xml

For workshop and training sessions you can use your installed OpenNMS. If you don’t, there are some possibilities:

System access with sudo permissions:
Login: opennms
Pass: ouce2014

OpenNMS WebUI:
Login: admin
Pass: admin

  • Using VirtualBox and Vagrant. This setup is interesting for the people which work in the DevOps world. It uses an CentOS 6.5 base image and installs by default the OpenNMS stable with Chef. You can also try latest features just by changing the release string in the Vagrantfile. You can find a detailed instruction here: http://www.opennms.org/wiki/OpenNMS_and_Vagrant_with_VirtualBox
  • MK Netzdienste – a service provider located in Minden, Germany – helps us with sponsoring of 12 CloudStack instances. We have configured all instances with CentOS 6.5 and OpenNMS 1.12.5 and the same SMTP/IMAP Server setup like VirtualBox image described above. There is no graphical WebUI, so you have to be familiar with SSH and vi/nano/joe … whatever. To play with notifications we have installed and configured Roundcube as a web mail IMAP client. This instances are available with public IP addresses, so please hit the Orgas so we can make sure everybody works on his own instance ;). You can have access to the following services:

OpenNMS WebUI: http://{instance-ip}:8980/opennms
Roundcube: http://{instance-ip}/roundcubemail
SSH on port 22

If you are unfortunately not able to make it to the conference we will update content as soon as possible on the following locations:

Thank you for listening and hope see you at the University Southampton.

OpenNMS – Semantic Topology User Interface

David Hustace created an introduction video for one of the next new features in OpenNMS 1.14 – “The Semantic Topology User Interface” (STUI). Most of the OpenNMS developers are known for the fact – they hate maps, with the topology map we have now really a tool working with your network and looks really nice. The data we use come from Linkd, which does a topology discovery supported from bridge, CDP or LLDP SNMP mibs. If you want to talk with the developers, users or also see what else is on the road map for OpenNMS 1.14, join us on the OUCE 2014.


Polishing ask.opennms.eu – opennms-forge on GitHub

I’ve spend some time to customize the default theme for ask.opennms.eu. Our Q&A board is running on question2answer. They run also a market place where you can find free and closed source stuff. We used the Pixel n Grain Light theme which is licensed in GPLv2. We have customized it a little bit and published the theme on GitHub where you can – of course fork it – open issues for the theme. If you want to customize it, you can now pretty easy search and replace the color codes, it was before a little bit tricky.

We have also installed a plugin which adds additional fields for a question. It is required to provide the OpenNMS version and optional information about the Java version, PostgreSQL version and the operating system.

Mentioning GitHub – we have opened an organization on GitHub which should represent a melting place, a playground or an incubator for ideas around OpenNMS. The organization is called opennms-forge. It contains mostly little projects or tools which are not commercial supported and help using OpenNMS.

I have also moved our conference management system (frab) from sqlite3 database to a MySQL – so I can sleep now and the availability should be better. I have all websites in monitoring and recognized some issues with locked files with sqlite3 and got web access issues to the page. Since I’ve moved it to MySQL this issues seems to be gone.

In hope see you on the OpenNMS User Conference in Southampton

Thanks for all the fish and happy asking and answering

Default theme

Default theme

New theme

New theme

OUCE 2014: Preliminary Schedule

When it comes to learning about OpenNMS, all online help and community simply does not stand a chance against meeting in real life. And the best real life opportunity to meet OpenNMS people is this year’s OpenNMS User Conference in Southampton.

With the first talks and huge support from the OpenNMS Group we’ve been able to compile a first agenda. As a long running OpenNMS User (we just discussed the pain of SLA categories in the confcall on the conference yesterday, a drama which should be quite far away for most of you!) I’m excited to see “everything you need to get going” on the Agenda – and some more. While Ken’s talk about Syslog will give you key knowledge on how to integrate OpenNMS in your system landscape, Ronny will get you going on documentation and Eric will make us blush by sharing the up and downs he experienced with round robin data storage. And his way out. If you have, like most of us, to deal with virtual infrastructures, the germans will show off and explain how to monitor that efficiently and unveil the secret workings behind the OpenNMS integration for VMWare ;)

Another two integration topics come up with Markus and Jonathan: Markus focuses on configuration management integration and Jonathan will show you how to get those tickets created (and closed!). If you’ve never taken any OpenNMS training before, the first two days are definitely for you – I doubt that there are better people to get training from than Tarus BALOG and Jeff Gehlbach ;)

Order your ticket here: http://www.amiando.com/OUCE-2014 :)

(And yes, we’re still looking for more stories and talks, let us know and fill the Call for Paper if you’d be willing to share your wisdom – our conference is a friendly one and it’s really easy to talk!)?

Looking forward to see you in April,
Alex