Icinga2, Icinga Web 2 und Icinga Director unter EL7 installieren
Icinga Web 2
Bevor Icinga Web 2 installiert werden kann, muss in der PHP-Konfiguration die Zeitzone eingetragen werden, beispielsweise für Deutschland:
# cp /etc/php.ini /etc/php.ini.initial # vi +/date.timezone /etc/php.ini ... date.timezone = Europe/Berlin ESC ZZ # systemctl restart httpd
Anschließend muss ein SELinux-Flag aktiviert und der Apache-Benutzer der icingacmd-Gruppe hinzugefügt werden, damit Icinga2 ferngesteuert werden kann:
# setsebool -P httpd_unified 1 # usermod -a -G icingacmd apache
Um die Installation zu starten, muss ein Installationstoken erstellt werden. Dieses wird im Installationsassistenten eingegeben. Der Assistent ist über die URL http://meinServer/icingaweb2/setup erreichbar:
# usermod -a -G icingacmd apache # icingacli setup config directory --group icingaweb2 # icingacli setup token create The newly generated setup token is: 95f454f8bde828a3
Der Installationsassistent ist weitestgehend selbsterklärend und führt die folgenden Schritte aus:
- Auswahl der Authentifizierungsquelle (Datenbank bzw. LDAP)
- Auswahl und Konfiguration der Datenbank-Resource
- Erstellen eines Administrators
- Konfiguration des Loggings
- Konfigurieren des IDO-Brokers