Git Repository of OpenNMS tutorial examples
The repository contains a number of example projects, exercises and an area called myPracticeCourseWork for you to create and store your own example work during the course. As you work through the sessions, you should copy the example sessions into your own myPracticeCourseWork area and work on them there. That way you can save your work in your own repository while being able to receive updates from the upstream master repository.
Please read and follow the Getting Started instructions before doing anything else.
session1 Introduction to OpenNMS
session2 Introduction to Provisioning OpenNMS
session3 Worked Example - Alarms and Events
session4 Further Event and Alarm Enrichment Examples
session5 Performance Data Collection 1
session6 Performance Data Collection 2
session7 Additional Topics and wrap up
myPracticeCourseWork This is where you should create and save your own practice projects.
pristine-opennms-config-files Untouched OpenNMS configuration files for reference.
Before doing anything else you will need to follow these getting started instructions to install the required software.
All of these examples have been tried on Docker Desktop on Ubuntu 22 running in VirtualBox.
They should also work on Docker Desktop installed in Windows.
In order to complete these exercises you will need docker and docker-compose for the containerised exercises. The easiest way to get these packages is to install docker-desktop which is available for Windows, Mac or Linux machines.
You will also need Java Open JDK (minimum version 11), An IDE (Eclipse or Intelij), Maven and git installed on your machine.
Eclipse for Enterprise Java developers
You should fork this repository into your own github account and synchronise your fork with this repo. Instructions on how to do this are provided in Getting Started with Git