# Installation von Icinga2 mit Icinga Web unter Ubuntu 14.04 LTS Icinga2 ist nicht im Standard-Repository von Ubuntu vorhanden. Ein zusätzliches Launchpad Repository schafft hier Abhilfe: ## Repository für Icinga2 hinzufügen add-apt-repository ppa:formorer/icinga apt-get update ## Icinga2 installieren Jetzt kann Icinga2 ganz normal mit apt installiert werden: apt-get install icinga2 ## Einrichtung des Web-Interfaces mit Icinta Web Auch hier muss vorher ein zusätzliches Repository hinzugefügt werden: add-apt-repository ppa:formorer/icinga-web apt-get update Danach: apt-get install mysql-server icinga2-ido-mysql Hier bei der Abfrage nach der Datenbank-Konfiguration mit **Yes** bestätigen und das (bei der Installation von MySQL) hinterlegte root Passwort für MySQL eingeben. Während der Installation von icinga2-ido-mysql wird das Feature bei Icinga2 schon aktiviert. Ansonsten: icinga2-enable-feature ido-mysql service icinga2 restart Jetzt installieren wir das Icinga Web Paket: apt-get install icinga-web Wichtig: Bei der Abfrage für die Datenbank-Konfiguration hier mit **No** antworten. Jetzt legen wir die benötigte Datenbank an: # mysql -u root -p CREATE DATABASE icinga_web; GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga_web.* TO 'icinga_web'@'localhost' IDENTIFIED BY 'icinga_web'; quit Spielen das Datenbank-Schema ein: mysql -u root -p icinga_web < /usr/share/dbconfig-common/data/icinga-web/install/mysql Setzten die Berechtigungen für die Datenbank: # mysql -u root -p GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga2idomysql.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga'; quit Jetzt müssen wir noch die Datenbank-Konfiguration für Icinga2 anpassen. Dazu muss in der Datei `/etc/icinga-web/conf.d/databases.xml` folgender Bereich auskommentiert werden: Und die Kommentare um folgenden Bereich entfernt werden. Außerdem muss hier die Zeile `mysql://icinga:icinga@localhost:3306/icinga2idomysql` geändert werden. mysql://icinga:icinga@localhost:3306/icinga2idomysql icinga_ utf8 true CONSERVATIVE %core.module_dir%/Api/lib/database/models/generated %core.module_dir%/Api/lib/database/models false apc true Um Icinga-Web mit der Kommandozeile zu verbinden (um Aktionen aus dem Interface auszuführen), muss noch das Kommandozeilen-Feature aktiviert werden: icinga2-enable-feature command service icinga2 restart Nun in der Datei `/etc/icinga-web/conf.d/access.xml` (Zeile 33) den Pfad zu dem Kommandozeilen-Tool hinterlegen: # vi /etc/icinga-web/conf.d/access.xml /var/run/icinga2/cmd/icinga2.cmd Danach den Cache leeren: /usr/lib/icinga-web/bin/clearcache.sh Die Dienste neustarten: service mysql restart && service icinga2 restart && service apache2 restart ## Icinga Web aufrufen Danach ist die Installation von Icinga2 mit Icinga Web als Interface abgeschlossen. Nun können wir Icinga im Broser aufrufen: `http:///icinga-web`. Für den Login kann nach der Installation der Benutzername "**root**" und das Passwort "**password**" verwendet werden. Nachdem Login sollte man das Passwort und ggf. den Benutzernamen ändern. {{tag>icinga2}}