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
💁♀️ 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.
- 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.
- 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.sh
Execute on Debian-based system
sudo bash bootstrap-debian.sh
You 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