====== Installation-Quick ======
Diese Installation beschreibt nur die Installation von icinga2 und icingaweb2 in Kombination mit mysql.
wget -O - https://packages.icinga.com/icinga.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/icinga.gpg >/dev/null
echo 'deb https://packages.icinga.com/ubuntu icinga-xenial main' > /etc/apt/sources.list.d/icinga-main-xenial.list
apt update
apt install icinga2 icingaweb2 vim-icinga2 nagios-plugins icinga2-ido-mysql
Den Icinga2 Daemon einschalten und starten.
systemctl enable icinga2.service
systemctl start icinga2.service
Logs auf Auffälligkeiten kontrollieren.
tail -f /var/log/icinga2/icinga2.log
tail -f /var/log/icinga2/error.log
In mysql eine Datenbank und einen Benutzer für icinga2 erstellen und diesem alle Berechtigungen für die Datenbank geben.
Danach das Datenbankschema importieren
mysql -uroot -p < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Nun den Login in die icingaweb2 Konfiguration eingeben
vi /etc/icinga2/features-available/ido-mysql.conf
Features in icinga2 einschalten
icinga2 feature enable ido-mysql
icinga2 feature enable command
Berechtigungsgruppe für icinga2 zum ausführen/auslesen von Kommandos erstellen.
addgroup --system icingacmd
usermod -a -G icingacmd www-data
id www-data
Icinga neustarten und kontrollieren
systemctl restart icinga2.service
tail -f /var/log/icinga2/icinga2.log
Konfigurationsverzeichnis und Token für icingaweb2 erstellen.
icingacli setup config directory --group icingaweb2;
icingacli setup token create;
In mysql neue Datenbank für icingaweb2 erstellen und den "icinga2" Benutzer berechtigen.
Danach die nginx Konfiguration von icinga2 erstellen lassen und in nginx einbinden.
icingacli setup config webserver nginx --document-root /usr/share/icingaweb2/public --config /etc/icingaweb2
Zuletzt die Webseite aufrufen und den Installationassistenten durchführen.
====== Konfigurieren ======
Hier wird die locale Konfiguration in Dateien ohne Director vorgenommen
===== vorinstallierte Plugins =====
Vorinstallierte Plugins sind in der Datei ''/usr/share/icinga2/include/command-plugins.conf'' dokumentiert.
===== eigene Konfiguration =====
Eigene Konfigurationsdateien werden unter ''/etc/icinga2/conf.d'' erstellt.
===== Check-Plugins =====
die Check-Befehle selbst, liegen unter ''/usr/lib/nagios/plugins''