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 <DATABASE_NAME> < /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.
Hier wird die locale Konfiguration in Dateien ohne Director vorgenommen
Vorinstallierte Plugins sind in der Datei /usr/share/icinga2/include/command-plugins.conf
dokumentiert.
Eigene Konfigurationsdateien werden unter /etc/icinga2/conf.d
erstellt.
die Check-Befehle selbst, liegen unter /usr/lib/nagios/plugins