Icinga2

Icinga 2 is an open-source monitoring system that checks the availability of network resources, notifies users of outages, and generates performance data for reporting. It's a scalable and extensible tool that can monitor large and complex environments across multiple locations.

Since 2023 Icinga packages for RHEL and SUSE packages require a subscription unless you're entitled for the Developer subscrition.

Currently I'm running icinga2 on Ubuntu and RockyLinux 9, the latter requires subscription, but luckily someone started project freedom-for-icinga.com (project now closed) and released RHEL packages for free.

Developer License

Users monitoring less than 20 nodes can ask for developer subscription
If you're monitoring more hosts, either try precompiled binares from repo below, or build your own.

Build your own packages

EL9 Packages can be built starting from FC41 SRPMS using scripts from this project)

Precompiled binaries

EL9 packaged binaries of Icinga2, use at your own risk.
Repo is here

icinga-php-library-0.16 requires PHP version 8.2 or higher.

icinga.repo file

[icinga-untested-release]
name=Icinga2 untested
baseurl=https://www.tack.ch/tack.ch/repo/icinga2
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.tack.ch/tack.ch/repo/icinga2/PM-GPG.key

icinga-src.repo file

[icinga-untested-src]
name=Icinga2 untested SRPMS
baseurl=https://www.tack.ch/tack.ch/repo/icinga2-src
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.tack.ch/tack.ch/repo/icinga2/PM-GPG.key