Installation von Icinga 2 unter Ubuntu 18.04 LTS
In diesem Artikel finden Sie Informationen zur Installation von Icinga 2 in der Version 2.8.4-1.bionic unter Ubuntu 18.04 LTS. Außerdem wird die Installation des Interfaces Icinga Classic UI in der Version 2.8.4-1.bionic erläutert.
Icinga 2 Paketquellen
Software-Pakete für Icinga 2 gibt es in den folgenden beiden Paketquellen:
- Ubuntu Universe Repository[1]
- Icinga 2 Repository: In diesem Repository stellen die Icinga Entwickler aktuellste Icinga 2 Pakete bereit. Um Icinga 2 von dieser Quelle installieren zu können, fügen Sie das Icinga Ubuntu Repository[2] für Ubuntu Server 18.04 zu Ihren Paketquellen hinzu:
# wget -O - https://packages.icinga.com/icinga.key | apt-key add -
# echo 'deb https://packages.icinga.com/ubuntu icinga-bionic main' > /etc/apt/sources.list.d/icinga-main-bionic.list
# apt update
Versionsstände
Die Versionsstände unterscheiden sich deutlich in diesen beiden Repositorys, wenn Sie das Icinga Repo verwenden, bekommen Sie immer am schnellsten die neuesten Versionen, beim Universe Repo wird die Version stabiler verbleiben.
Paketname | Ubuntu Universe Repository | Icinga 2 Repository |
---|---|---|
Icinga 2 | Version: 2.8.1-0ubuntu2 | Version: 2.10.2-1.bionic |
Icinga Web 2 | Version: 2.4.1-1 | Version: 2.6.2-1.bionic |
In dieser Anleitung verwenden wir die Pakete des Ubuntu Universe Repositories.
Icinga 2 Installation
Die Basis-Installation von Icinga 2, in diesem Beispiel anhand der Universe Paketquelle, erfolgt per apt über das Package icinga2:[3]
$ sudo apt install icinga2
Icinga Web 2
Informationen zur Installation und Konfiguration von Icinga Web 2 als Webinterface für Icinga 2 finden Sie im Artikel Icinga Web 2 mit Icinga 2 verwenden.
Icinga Classic UI
Die klassische Web-Oberfläche wird wie folgt installiert:
$ sudo apt install icinga2-classicui
Nun steht das Classic UI unter der folgenden URL zur Verfügung:
- <IP>/icinga2-classicui
- Benutzername: icingaadmin
- Passwort: <icinga2-Classic-UI-Passwort>
Logging aktivieren
Um genauere Informationen über Fehler zu erhalten, aktivieren sie für das Web-CGI-Interface die Loggingfunktion:
- Mit einem Editor die cgi.cfg öffnen:
vi /etc/icinga2-classicui/cgi.cfg
- use_logging Parameter auf 1 setzen:
[...] use_logging=1 cgi_log_file=/var/log/icinga/gui/icinga-cgi.log [...]
- Die Log-Datei erstellen:
# mkdir -p /var/log/icinga/gui/ # cd /var/log/icinga/gui/ # touch icinga-cgi.log # chown -R www-data:www-data ../gui/
- Danach beinhaltet die Datei Log-Einträge:
# tail -f /var/log/icinga/gui/icinga-cgi.log [1529926633] EXTERNAL COMMAND: icingaadmin;192.168.56.1;SCHEDULE_FORCED_SVC_CHECK;icinga2;disk;1529926631
Verwendete Packages
Abschließend eine Übersicht der eingesetzten Packages:
$ dpkg -l | grep icinga ii icinga-cgi-bin 1.13.4-2build1 amd64 host and network monitoring system - CGI scripts ii icinga2 2.8.4-1.bionic amd64 host and network monitoring system ii icinga2-bin 2.8.4-1.bionic amd64 host and network monitoring system - daemon ii icinga2-classicui 2.8.4-1.bionic all host and network monitoring system - classic UI ii icinga2-common 2.8.4-1.bionic all host and network monitoring system - common files ii icinga2-doc 2.8.4-1.bionic all host and network monitoring system - documentation ii libicinga2 2.8.4-1.bionic amd64 host and network monitoring system - internal libraries
Verwendete Features
Nachfolgender Befehl gibt die verfügbaren (aktivierte sowie deaktivierte) Features an.
$ sudo icinga2 feature list Disabled features: api debuglog elasticsearch gelf graphite influxdb livestatus opentsdb perfdata syslog Enabled features: checker command compatlog mainlog notification statusdata
Weitere Informationen
- About - Icinga 2 (docs.icinga.com)
Einzelnachweise
- ↑ Ubuntu - Details of package icinga2 in bionic (packages.ubuntu.com)
- ↑ Icinga Package Repository (packages.icinga.com)
- ↑ Getting Started - Icinga 2 (docs.icinga.com)
Autor: Thomas Niedermeier Thomas Niedermeier arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte an der Hochschule Deggendorf sein Studium zum Bachelor Wirtschaftsinformatik. Seit 2013 ist Thomas bei Thomas-Krenn beschäftigt und kümmert sich unter anderem um OPNsense Firewalls, das Thomas-Krenn-Wiki und Firmware Sicherheitsupdates. |