Installation von Icinga 2 unter Ubuntu 16.04 LTS

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

In diesem Artikel finden Sie Informationen zur Installation von Icinga 2 unter Ubuntu 16.04 LTS. Außerdem wird die Installation des Interfaces Icinga Classic UI erläutert. Wie Sie Icinga 2 unter Ubuntu 18.04 installieren, finden Sie im Wikiartikel Installation von Icinga 2 unter Ubuntu 18.04 LTS.

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 16.04 zu Ihren Paketquellen hinzu:
    # wget -O - http://packages.icinga.org/icinga.key | apt-key add -
    # echo 'deb http://packages.icinga.org/ubuntu icinga-xenial main' > /etc/apt/sources.list.d/icinga-main-xenial.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.4.1-2ubuntu1 Version: 2.7.1-1.xenial
Icinga Web 2 Version: 2.1.0-1ubuntu1 Version: 2.4.1-1~ppa1604+1

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:

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:
# tailf /var/log/icinga/gui/icinga-cgi.log
[1404911013] Error: Invalid command object directive '_by_ssh_address'.
[1404911013] Error: Could not add object property in file '/var/cache/icinga2/objects.cache' on line 400

Verwendete Packages

Abschließend eine Übersicht der eingesetzten Packages:

$ dpkg -l | grep icinga
ii  icinga-cgi-bin                       1.13.3-2                          amd64        host and network monitoring system - CGI scripts
ii  icinga2                              2.4.1-2ubuntu1                    amd64        host and network monitoring system
ii  icinga2-bin                          2.4.1-2ubuntu1                    amd64        host and network monitoring system - daemon
ii  icinga2-classicui                    2.4.1-2ubuntu1                    all          host and network monitoring system - classic UI
ii  icinga2-common                       2.4.1-2ubuntu1                    all          host and network monitoring system - common files
ii  icinga2-doc                          2.4.1-2ubuntu1                    all          host and network monitoring system - documentation
ii  libicinga2                           2.4.1-2ubuntu1                    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 gelf graphite icingastatus livestatus opentsdb perfdata syslog
Enabled features: checker command compatlog mainlog notification statusdata

Weitere Informationen

Einzelnachweise


Foto Thomas Niedermeier.jpg

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.

Icon-Twitter.png 

Das könnte Sie auch interessieren

IPMI Sensor Monitoring Plugin Version 1.x
MultiTech MTD-H5-2.0 Modem Installation unter Ubuntu 16.04 LTS
SMS Benachrichtigungen mit Icinga und Braintower SMS Gateway S Advanced