Skip to content

opennms-forge/opennms-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 OpenNMS Quick install scripts ✨

This script is a convenient bootstrap script to install OpenNMS on Debian or CentOS systems. The script executes the steps documented in Installation and Configuration guide.

The script is tested with:

  • Ubuntu 24.04.1 (Noble Numbat) x86_64
  • Debian 12 (Bookworm) x86_64
  • Rocky Linux 9.4 (Blue Onyx) x86_64
  • Rocky Linux 8.10 (Green Obsidian) x86_64
  • AlmaLinux 9.4 (Seafoam Ocelot) x86_64
  • AlmaLinux 8.10 (Cerulean Leopard) x86_64

asciicast

💁‍♀️ If you want to learn in detail take a look into the deployment section in our documentation for OpenNMS Horizon or OpenNMS Meridian. We have started also to work on Ansible roles for the Ubuntu-based operating systems which you can find at https://github.com/opennms-forge/ansible-opennms.

🎯 Scope

  • Bootstrap a single-node OpenNMS system on RPM or DEB-based systems quickly with the latest stable release
  • Installation procedure is close following the best practices from our official docs
  • Scripts don't deal with existing installations or upgrades
  • Scripts doesn't configure or install Minions, Sentinels, or distributed time series storage like Cortex.
  • Users can use the installed system to learn and investigate how to configure OpenNMS Horizon in complex distributed environments which gives them a quick starting point.

🏆 Goal

  • Give people a way to install OpenNMS Horizon on their system to get familiar with OpenNMS Horizon quickly on a bare metal system.
  • Remove the need to know Docker or Ansible to quickly bootstrap an OpenNMS Horizon system.
  • Keep it simple and support operating systems based on official packages using RPM and DEB.

🕹️ Usage

Download the script to your system.

Execute on a CentOS-based system

sudo bash bootstrap-yum.sh

Execute on Debian-based system

sudo bash bootstrap-debian.sh

👋 Say hello

You are very welcome to join us to make this repo a better place. You can find us at: