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 Packages can be built starting from FC41 SRPMS using scripts from this project)
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