Instalacja oprogramowania Icinga 2 w Ubuntu 18.04 LTS

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

W tym artykule znajdują się informacje na temat instalacji oprogramowania Icinga 2 w wersji 2.8.4-1.bionic w systemie Ubuntu 18.04 LTS, jak i instalacji interfejsu Icinga Classic UI w wersji2.8.4-1.bionic.

Źródła pakietów Icinga 2

Pakiety oprogramowania Icinga 2 są dostępne w dwóch następujących źródłach pakietów:

  • Ubuntu Universe Repository[1]
  • Icinga 2 Repository: W tym repozytorium twórcy oprogramowania Icinga udostępniają najnowsze pakiety Icinga 2. Aby móc zainstalować oprogramowanie Icinga 2 z tego źródła, należy w Ubuntu 18.04 dodać do źródeł pakietów repozytorium Icinga Ubuntu[2]:
    # 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

Stany wersji

Wersje w tych dwóch repozytoriach znacznie się różnią, w repozytorium Icinga dostępne są najnowsze wersje pakietów, wersje pakietów dostępne w repozytorium Universe są natomiast bardziej stabilne.

Nazwa pakietu Repozytorium Ubuntu Universe Repozytorium Icinga 2
Icinga 2 Wersja: 2.8.1-0ubuntu2 Wersja: 2.10.2-1.bionic
Icinga Web 2 Wersja: 2.4.1-1 Wersja: 2.6.2-1.bionic

W tym tutorialu wykorzystujemy pakiety z repozytorium Ubuntu Universe.

Instalacja oprogramowania Icinga 2

Podstawowa instalacja oprogramowania Icinga 2, w tym przykładzie z wykorzystaniem repozytorium Universe, jest wykonywana za pośrednictwem polecenia apt i pakietu "icinga2".[3]

$ sudo apt install icinga2

Icinga Web 2

Informacje na temat instalacji i konfiguracji oprogramowania Icinga Web 2 jako interfejsu webowego Icinga 2 znajdują się w artykule Icinga 2 z interfejsem Icinga Web 2.

Icinga Classic UI

Klasyczny interfejs webowy może zostać zainstalowany nastepująco:

$ sudo apt install icinga2-classicui 

Klasyczny interfejs użytkownika jest teraz dostępny pod następującym adresem URL:

Aktywacja logowania

W celu uzyskania bardziej szczegółowych informacji o błędach należy włączyć funkcję logowania dla interfejsu webowego CGI:

  • Otworzyć edytorem plik cgi.cfg:
vi /etc/icinga2-classicui/cgi.cfg
  • przy use_logging wprowadzić 1:
[...]
use_logging=1
cgi_log_file=/var/log/icinga/gui/icinga-cgi.log
[...]
  • Utworzyć plik .log:
# mkdir -p /var/log/icinga/gui/
# cd /var/log/icinga/gui/
# touch icinga-cgi.log
# chown -R www-data:www-data ../gui/
  • Następnie plik zawiera rekordy logów:
# tail -f /var/log/icinga/gui/icinga-cgi.log
[1529926633] EXTERNAL COMMAND: icingaadmin;192.168.56.1;SCHEDULE_FORCED_SVC_CHECK;icinga2;disk;1529926631

Wykorzystywane pakiety

Na koniec przegląd zastosowanych pakietów:

$ 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

Używane funkcje

Poniższe polecenie podaje dostępne (włączone i wyłączone) funkcje.

$ sudo icinga2 feature list
Disabled features: api debuglog elasticsearch gelf graphite influxdb livestatus opentsdb perfdata syslog
Enabled features: checker command compatlog mainlog notification statusdata

Dodatkowe informacje

Odnośniki


Autor: Thomas Niedermeier