The Icinga developers decided to not make the icinga2 packages publicly available for Enterprise Linux (EL) distributions in version 9.
For EL distributions in version 7 and 8 free access to packages is available via the respective repositories.
This has been changed and instead users have now the possibility to purchase a subscription to gain access to the repository for the EL9 packages.
The packages can be build from source though and Freedom-for-Icinga.com makes these packages available through a public repository.
See the install page to learn more.
Install Icinga 2 on Enterpise Linux 9 distributions
Add the free Icinga Package Repository
rpm --import https://packages.freedom-for-icinga.com/free-icinga.key
curl https://packages.freedom-for-icinga.com/epel/FREE-ICINGA-release.repo -o /etc/yum.repos.d/FREE-ICINGA-release.repo
The packages depend on other packages which are distributed as part of the
dnf install epel-release
Install Icinga 2
You can use your distribution’s package manager to install the icinga2 package.
The following commands must be executed with root permissions unless noted otherwise.
dnf install icinga2
systemctl enable icinga2
systemctl start icinga2
An insight into the process of how the packages are build.
Choose a host with an installed Enterprise Linux 9 distribution, e.g. Red Hat Enterprise Linux 9, Rocky Linux 9, Almalinux 9.
Install some required packages.
sudo dnf -y install git-core mock
Add the current user to the mock group.
sudo usermod -a -G mock $USER
Logout the system and log back in.
Download the desired version release from
curl -LO https://github.com/Icinga/icinga2/archive/refs/tags/v2.13.7.tar.gz
And the corresponding specification file.
curl -LO https://git.icinga.com/packaging/rpm-icinga2/-/raw/2.13.5-1/icinga2.spec
In case the specification file is not available in the latest version, download an earlier version and edit the file content to change the version definition.
e.g. "Version: 2.13.5" to "Version: 2.13.7"
Build the source rpm file.
mock --dnf --clean --spec icinga2.spec --sources=. --result=result --build
This should generate a source rpm file with the name based on the system, e.g.
Build the binary rpm package files based on the generated source rpm file.
mock --dnf --clean --sources=. --result=result --rebuild result/icinga2-2.13.7-1.el9.src.rpm
This results in multiple rpm files within the "result" directory which can be published via a public repository and then installed on other systems.
See a complete list with instructions for every icinga2 package, e.g. icingaweb2, icingadb-redis etc.
According to § 5 TMG
420 Paper St.
Liability for content
The contents of our pages were created with great care. However, we cannot guarantee that the content is correct, complete or up-to-date. As a service provider, we are responsible for our own content on these pages according to Section 7, Paragraph 1 of the German Telemedia Act (TMG). According to §§ 8 to 10 TMG, however, we as a service provider are not obliged to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity. Obligations to remove or block the use of information according to general laws remain unaffected. However, liability in this regard is only possible from the point in time at which knowledge of a specific infringement of the law is known. As soon as we become aware of any violations of the law, we will remove this content immediately.
Liability for links
Our offer contains links to external third-party websites, the content of which we have no influence on. Therefore we cannot assume any liability for this external content. The respective provider or operator of the pages is always responsible for the content of the linked pages. The linked pages were checked for possible legal violations at the time of linking. Illegal content was not recognizable at the time of linking. However, a permanent control of the content of the linked pages is not reasonable without concrete evidence of an infringement. As soon as we become aware of legal violations, we will remove such links immediately.
Our website can usually be used without providing any personal data. Insofar as personal data (e.g. name, address or e-mail addresses) is collected on our website, this is always done on a voluntary basis as far as possible. This data will not be passed on to third parties without your express consent.
We would like to point out that data transmission on the Internet (e.g. when communicating by e-mail) can have security gaps. A complete protection of the data against access by third parties is not possible.
The use of contact data published as part of the imprint obligation by third parties to send unsolicited advertising and information material is hereby expressly prohibited. The site operators expressly reserve the right to take legal action in the event of unsolicited advertising being sent, such as spam e-mails.
This website uses Google fonts and reCAPTCHA, web services provided by Google Inc. (''Google''). Google uses so-called ''cookies'', text files that are stored on your computer and enable an analysis of your use of the website. The information generated by the cookie about your use of this website (including your IP address) is transmitted to a Google server in the USA and stored there. Google will use this information to evaluate your use of the website, to compile reports on website activity for website operators and to provide other services related to website activity and internet usage. Google may also transfer this information to third parties if required to do so by law or if third parties process this data on Google's behalf. Under no circumstances will Google associate your IP address with other Google data. You can prevent the installation of cookies by setting your browser software accordingly; we would like to point out to you however that in this case you can if applicable not use all functions of this website in full. By using this website, you consent to the processing of data about you by Google in the manner and for the purposes set out above.