Instalacja oprogramowania Icinga 2 w Ubuntu 18.04 LTS
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:
- <IP>/icinga2-classicui
- Nazwa użytkownika: icingaadmin
- Hasło: <icinga2-Classic-UI-Passwort>
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
- About - Icinga 2 (docs.icinga.com)
Odnośniki
- ↑ 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