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 (Noble Numbat) x86_64
- Debian 12 (Bookworm) x86_64
- CentOS Stream 9/10 x86_64
- Rocky Linux 9/10 x86_64
- AlmaLinux 9/10 x86_64
💁♀️ If you want to learn in detail, take a look at the deployment section in our documentation for OpenNMS Horizon or OpenNMS Meridian. We have also started to work on Ansible roles for the Ubuntu-based operating systems, which you can find at https://github.com/opennms-forge/ansible-opennms.
- Bootstrap a single-node OpenNMS system on RPM or DEB-based systems quickly with the latest stable release
- Installation procedure closely following the best practices from our official docs
- Scripts don't deal with existing installations or upgrades
- Scripts don'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.
- 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.
Download the script to your system.
Execute on a CentOS-based system
sudo bash bootstrap-yum.shExecute on a Debian-based system
sudo bash bootstrap-debian.shYou are very welcome to join us to make this repo a better place. You can find us at:
- Public OpenNMS Mattermost Chat
- If you have longer discussions to share ideas, use our OpenNMS Discourse and tag your post with
opennms-installer