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.
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.
EL9/EL10 Packages can be built starting from FC42 SRPMS using scripts from this project)
EL9/EL10 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://repo.tack.ch/icinga2/$releasever enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://repo.tack.ch/icinga2/PM-GPG.key
icinga-src.repo file
[icinga-untested-src] name=Icinga2 untested SRPMS baseurl=https://repo.tack.ch/icinga2-src/$releasever enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://repo.tack.ch/icinga2/PM-GPG.key