Bloghttp://opennms.net/en/blog.rss
Blog of the OpenNMS Communityen-usCome Discourse With OpenNMS!http://opennms.net/en/blog/2018-12-13-opennms-and-discourse

The OpenNMS project was registered on 30th March 2000 on SourceForge and in these early days everyone talked about CVS or Subversion. Benjamin Reed migrated the project very early to git and this was a big change for our community, but it paid off so well. It made it also pretty easy to move our project from SourceForge to GitHub.

At the time we had a IRC channel hosted on freenode. We tried Slack but we love Open Source and ultimately went with Mattermost. By using an IRC bridge we hav...

In some cases it is nice to have notifications from OpenNMS in a separate channel on a smartphone and you don't want to pay for SMS.
Here is a tutorial where I use Signal using the signal-cli.

This Howto will describe how to download the latest signal-cli tool, link it to your existing Signal account and how to configure OpenNMS to use it as a notification target.
You should have already an OpenNMS Horizon or Meridian running and you need a Signal account with the Signal app installed and...

]]>
notificationhttp://opennms.net/en/blog/2018-11-02-notify-signalFri, 02 Nov 2018 13:01:00 +0000Grafana Performance Dashboardshttp://opennms.net/en/blog/2018-10-04-performance-dashboard
As Administrator it is sometimes necessary to diagnose performance characteristics between different servers.
There are two diagnostic dashboards which can be used to compare performance metrics from SNMP agents running on Microsoft Windows and Linux.
The performance metrics are collected with the out-of-the box configuration on a OpenNMS Horizon and OpenNMS Meridian and are published on the Grafana dashboard repository.

You can just install them by importing the dashboards with an...

]]>
grafanahttp://opennms.net/en/blog/2018-10-04-performance-dashboardThu, 04 Oct 2018 18:32:00 +0000Smart Debug Logginghttp://opennms.net/en/blog/2018-06-22-smart-debug-logging
Sometimes you have to set a specific OpenNMS deamon to DEBUG mode to find issues in your configuration.
Depending of the environments size OpenNMS can create many log entries while being in DEBUG mode.
But in some cases the log rotation is faster than an editor can open a log file and the amount of logs is increasing heavily.
Especially collectd can be extremely chatty and it seems to be impossible to grep the needed parts out of it.

Monitoring systems, even in small or middle sized environments, creates a lot of different alarms.
When you are working in a team, sometimes the person who creates a test or configures a threshold that throws an alarm is not the same person who has to understand what happened and what to do next.

Either way, you should have some kind of documentation for when you need...

]]>
alarms,operator instructions,opennmshttp://opennms.net/en/blog/2018-07-09-operator-instructions-alarmsMon, 09 Jul 2018 17:42:00 +0000How to build Docker images from brancheshttp://opennms.net/en/blog/2018-07-08-docker-images-branches
In OpenNMS we use Atlassian Bamboo which runs all our tests and build also the packages which can be installed on different operating systems. It plays an important role as quality gate for changes going into the code base. Our Bamboo is public available and can be seen by everyone.

There are two type of branches, one following a pattern like "features/sentinel" and another like "jira/HZN-1307".
The feature branches are work in progress branches and used to collect many smaller changes to...

Our UK OpenNMS ambassador, Craig Gallen, gave us a hint about a meeting from the Irish Network Operators Group (iNOG) followed by a 2 day Network Operators Tools Hackathon co-hosted by Ripe NCC. I've attended a few NOG meetings already and like the tech-driven and very friendly atmosphere. Luckily, The OpenNMS Group sponsored the trip and so I was able to get myself first time to Dublin.

The iNOG meeting was hosted by Workday in their office in Dublin. We started at 6:00 PM with some...

]]>
events,inog,arista,inog,ripencchttp://opennms.net/en/blog/2018-07-03-inog-ripe-ncc-meetingTue, 03 Jul 2018 15:33:00 +0000Running an OpenNMS Minion with Dockerhttp://opennms.net/en/blog/2018-05-20-minion-docker
Running a Minion with Docker is relatively easy, you just need to have Docker installed. It makes also updating the Minion very easy cause you can follow the tags latest for latest stable version or trying a bleeding snapshot. You can configure everything through environment variables. At a bare minimum you need something like this:

]]>
docker,minionhttp://opennms.net/en/blog/2018-05-20-minion-dockerWed, 30 May 2018 12:23:00 +0000Running OpenNMS Horizon in Dockerhttp://opennms.net/en/blog/2018-01-09-docker-improvements
Running applications in containers provides many benefits, and it's not just hype.
Higher velocity to maintain changes while keeping a service available.
Scaling your software by just spinning up more instances to handle load.
Container images allow you to manage your application dependencies and link them all to a portable and standardised runnable container image.
The infrastructure can be used as a commodity and container allow you to manage resource usage on a granularity at process level.
A...
]]>
dockerhttp://opennms.net/en/blog/2018-01-09-docker-improvementsTue, 09 Jan 2018 21:48:00 +0000PRIS Release and CI/CD Workflowhttp://opennms.net/en/blog/2017-12-24-pris-ci-cd-workflow
PRIS Release Management and Continuous Delivery Workflow

The current release workflow for PRIS and the Docker Container Images was driven by manual tasks.
That means you have to push a "Release Button" which sets version numbers and triggers Docker Image builds.
I have switched to a continuous delivery workflow.
Every commit is a release and there is no "Release Button" anymore.
Unique version numbers are generated with git describe and the build number from the CI/CD system.
To release stab...