Icinga Web 2 è l'interfaccia web di Icinga in cui puoi monitorare la tua infrastruttura per eventuali problemi. Questa guida spiega come configurare Icinga Web 2 per lo strumento di monitoraggio Icinga .
Serie di articoli
1 :Come installare Icinga 2 su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9
2 :Come configurare Icinga Web 2 su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9
3 :Come aggiungere macchine Linux remote allo strumento di monitoraggio Icinga 2
Requisiti
- Un server web, ad es. Apache / Nginx
- Icinga 2 con il backend del database IDO (MySQL o PostgreSQL)
- PHP 5.6 e versioni successive con supporto gettextt, intl e OpenSSL
- Libreria PHP LDAP quando si utilizza l'autenticazione LDAP o Active Directory
- Librerie PHP MySQL o PostgreSQL
- Fuso orario predefinito configurato per PHP nel file php.ini
Per prima cosa, passa all'utente root.
$ su -
O
$ sudo su -
Installa il pacchetto seguente per il supporto https apt.
apt-get update apt-get install -y apt-transport-https curl
Aggiungi Icinga Web 2 Repository
Salta questo, se hai già impostato il repository Icinga 2Aggiungi la chiave di firma pubblica Icinga al sistema.
curl https://packages.icinga.com/icinga.key | apt-key add -
Aggiungiamo il repository Icinga al tuo gestore di pacchetti per l'installazione di Icinga Web 2.
## Ubuntu 18.04 / Ubuntu 16.04 ### echo "deb http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list echo "deb-src http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list ## Debian 9 ### echo "deb http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list echo "deb-src http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list
Aggiorna la cache del repository.
apt-get update
Installa pacchetti PHP
Ora, installa le estensioni PHP usando il seguente comando.
apt-get install -y php-gd php-json php-dba php-intl php-ldap php-pdo-mysql php-pgsql php-imagick php-dom
Installa Icinga Web 2
Puoi installare Icinga Web 2 installando il icingaweb2
pacchetto. Eseguire il comando seguente sul terminale per iniziare l'installazione di Icinga Web 2.
apt-get install -y icingaweb2
Prepararsi per l'installazione di Icinga Web 2
Per impostazione predefinita, Icinga CLI è installato insieme a Icinga Web 2 che viene utilizzato per eseguire attività di amministrazione nella riga di comando.
Sia Icinga Web 2 che CLI devono avere accesso a log e configurazioni. Aggiungi l'utente del server web (www-data) al gruppo di sistema (icingaweb2)
addgroup --system icingaweb2 usermod -a -G icingaweb2 www-data
Inoltre, imposta il fuso orario nel file php.ini.
nano /etc/php/7.*/apache2/php.ini
Imposta il fuso orario in base alla tua località.
date.timezone = Asia/Kolkata
Riavvia il server Apache.
systemctl restart apache2
Imposta Icinga Web 2
Visita il seguente link per iniziare la configurazione di Icinga Web 2. La procedura guidata di configurazione di Icinga ti guiderà attraverso tutti i passaggi per il completamento con successo dell'installazione di Icinga Web 2.
http://tuo.ip.addr.ess/icingaweb2/setupPer motivi di sicurezza, dovresti generare il token e incollarlo nel primo passaggio della procedura guidata.
Genera il token usando il seguente comando.
icingacli setup token create
Risultato:
The newly generated setup token is: 28c9563d3264776f
Copia e incolla il token sopra nella pagina seguente, quindi fai clic su Avanti .
Pagine:1 2 3 4