Skip to content

NETHINKS/opennms-docker-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NETHINKS OpenNMS Docker environment

This repository provides a Docker environment for the open source monitoring software OpenNMS. The environment is designed for testing purposes and smaller production setups. The following Docker images are the base of this environment:

image description
opennms OpenNMS itself, currently Horizon, but Meridian will be available in the future
postgres PostgreSQL database server
nginx Reverse proxy for the different webservers
management Container for management of the environment (config changes, backups,...), provides an SSH login

Additionally, the following images are available at the moment:

image description
alarmforwarder The tool AlarmForwarder
cassandra Cassandra backend for timeseries data. Should only be used for testing
grafana Grafana with installed OpenNMS datasource.
ipv6helper Container, which provides IPv6 NAT, to support outgoing IPv6 connections
pris The Provisioning Integration Server
yourdashboard Dashboard for OpenNMS alarms and outages

All images are available on Docker Hub. The script scripts/container_generator/container_generator.py creates an environment based on a few questions (e.g. which images should be used, which password should be set for OpenNMS,...) and creates a docker_compose.yml file and an init directory, which contains some configuration, that will be loaded on the environment's first start.

You find some further informations in the documentation:

If you need further help, please open an issue