GNU/Linux >> Linux Esercitazione >  >> Debian

Come configurare Icinga Web 2 su Ubuntu 18.04 / Ubuntu 16.04 / Debian 9

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

  1. Un server web, ad es. Apache / Nginx
  2. Icinga 2 con il backend del database IDO (MySQL o PostgreSQL)
  3. PHP 5.6 e versioni successive con supporto gettextt, intl e OpenSSL
  4. Libreria PHP LDAP quando si utilizza l'autenticazione LDAP o Active Directory
  5. Librerie PHP MySQL o PostgreSQL
  6. 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 2

Aggiungi 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/setup

Per 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
Debian
  1. Come configurare il server Rsyslog su Debian 11

  2. Come configurare HAProxy in Ubuntu 16.04

  3. Come configurare Icinga Web 2 su CentOS 7 / RHEL 7

  4. Come configurare il failover IP con KeepAlived su Ubuntu e Debian

  5. Come installare Icinga 2 su Debian 9

Come configurare il server NFS su Debian 9 / Ubuntu 16.04 / LinuxMint 18

Come impostare un Cron Job in Debian 10

Come configurare Let's Encrypt (Certbot) su Ubuntu 20.04

Come installare Icinga 2 su Debian 8

Come installare Icinga 2 su Debian 10

Come installare Netdata su Debian 10