# 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}}