Installation von Icinga 2 unter Ubuntu Server 14.04
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 in der Version 2.3.X unter Ubuntu 14.04 LTS. Außerdem wird die Installation der Interfaces Icinga Web 2 und Icinga Classic UI erläutert. Wie Sie Icinga 2 unter Ubuntu 16.04 installieren, finden Sie im Wikiartikel Installation von Icinga 2 unter Ubuntu 16.04 LTS.
Icinga 2 Paketquelle hinzufügen
Um Icinga 2 installieren zu können, fügen Sie das Icinga Ubuntu Repository[1] für Ubuntu Server 14.04 zu Ihren Paketquellen hinzu:
# wget -O - http://packages.icinga.org/icinga.key | apt-key add - # echo 'deb http://packages.icinga.org/ubuntu icinga-trusty main' > /etc/apt/sources.list.d/icinga-main-trusty.list
Danach aktualisieren Sie die Paketlisten:
# apt-get update
Icinga 2 Installation
Die Basis-Installation von Icinga 2 erfolgt per apt über das Package icinga2:[2]
$ sudo apt-get install icinga2 Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: icinga2-bin icinga2-common icinga2-doc libboost-program-options1.54.0 libboost-regex1.54.0 libboost-system1.54.0 libboost-thread1.54.0 libicu52 libyajl2 nagios-plugins-basic nagios-plugins-common Suggested packages: nagios3 icinga The following NEW packages will be installed: icinga2 icinga2-bin icinga2-common icinga2-doc libboost-program-options1.54.0 libboost-regex1.54.0 libboost-system1.54.0 libboost-thread1.54.0 libicu52 libyajl2 nagios-plugins-basic nagios-plugins-common 0 upgraded, 12 newly installed, 0 to remove and 3 not upgraded. Need to get 10.1 MB of archives. After this operation, 48.6 MB of additional disk space will be used. Do you want to continue? [Y/n] y [...] Setting up icinga2-doc (2.3.10~trusty) ... Processing triggers for ureadahead (0.100.0-16) ... Setting up icinga2-bin (2.3.10~trusty) ... enabling default icinga2 features Enabling feature checker. Make sure to restart Icinga 2 for these changes to take effect. Enabling feature notification. Make sure to restart Icinga 2 for these changes to take effect. Enabling feature mainlog. Make sure to restart Icinga 2 for these changes to take effect. Setting up icinga2 (2.3.10~trusty) ... Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
$ dpkg -l | grep icinga ii icinga2 2.3.10~trusty amd64 host and network monitoring system ii icinga2-bin 2.3.10~trusty amd64 host and network monitoring system - daemon ii icinga2-common 2.3.10~trusty all host and network monitoring system - common files ii icinga2-doc 2.3.10~trusty all host and network monitoring system - documentation
$ sudo icinga2 feature list Disabled features: api command compatlog debuglog gelf graphite icingastatus livestatus opentsdb perfdata statusdata syslog Enabled features: checker mainlog notification
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-get install icinga2-classicui Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apache2 apache2-bin apache2-data apache2-utils fontconfig-config fonts-dejavu-core icinga-cgi-bin javascript-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui libtiff5 libvpx1 libxpm4 nagios-images ssl-cert Suggested packages: apache2-doc apache2-suexec-pristine apache2-suexec-custom libgd-tools libjs-jquery-ui-docs openssl-blacklist The following NEW packages will be installed: apache2 apache2-bin apache2-data apache2-utils fontconfig-config fonts-dejavu-core icinga-cgi-bin icinga2-classicui javascript-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui libtiff5 libvpx1 libxpm4 nagios-images ssl-cert 0 upgraded, 25 newly installed, 0 to remove and 3 not upgraded. Need to get 10.3 MB of archives. After this operation, 31.8 MB of additional disk space will be used. Do you want to continue? [Y/n] y [...] apache2_invoke: Enable configuration icinga2-classicui * Reloading web server apache2 * Adding password for user icingaadmin
Nun steht das Classic UI 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: (noch durch neue ergänzen)
# 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.11.5-1~ubuntu14.04.1 amd64 host and network monitoring system - CGI scripts ii icinga2 2.3.10~trusty amd64 host and network monitoring system ii icinga2-bin 2.3.10~trusty amd64 host and network monitoring system - daemon ii icinga2-classicui 2.3.10~trusty all host and network monitoring system - classic UI ii icinga2-common 2.3.10~trusty all host and network monitoring system - common files ii icinga2-doc 2.3.10~trusty all host and network monitoring system - documentation
Weitere Informationen
- Icinga 2 Documentation - About Icinga 2 (docs.icinga.org)
Einzelnachweise
- ↑ Icinga Ubuntu Repository (packages.icinga.org)
- ↑ Icinga 2 Documentation - Getting Started (docs.icinga.org)
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. |
Autor: Georg Schönberger Georg Schönberger, Abteilung DevOps bei der XORTEX eBusiness GmbH, absolvierte an der FH OÖ am Campus Hagenberg sein Studium zum Bachelor Computer- und Mediensicherheit, Studium Master Sichere Informationssysteme. Seit 2015 ist Georg bei XORTEX beschäftigt und arbeitet sehr lösungsorientiert und hat keine Angst vor schwierigen Aufgaben. Zu seinen Hobbys zählt neben Linux auch Tennis, Klettern und Reisen.
|