GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Icinga 2 su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9

Icinga 2 è uno strumento di monitoraggio open source . Con Icinga2 sarai in grado di monitorare le tue risorse di rete, ricevere un avviso sull'interruzione, in grado anche di generare i dati sulle prestazioni.

Icinga 2 è molto scalabile ed è possibile monitorare ambienti complessi da piccoli a più grandi in più posizioni. Icinga 2 supporta tutte le principali distribuzioni come Debian , Ubuntu , CentOS/RHEL , Fedora , openSUSE, SLES, Gentoo, FreeBSD e ArchLinux.

Questo documento riguarda l'installazione e la configurazione di base di Icinga 2 su Ubuntu 18.04 / Ubuntu 16.04 &Debian 9 .

Aggiungi repository Icinga 2

Per prima cosa, passa all'utente root.

$ su -

O

$ sudo su -

Installa il pacchetto seguente per il supporto https.

apt-get update
apt-get install -y apt-transport-https curl

Aggiungi la chiave di firma pubblica Icinga al sistema.

curl https://packages.icinga.com/icinga.key | apt-key add -

Aggiungi il repository Icinga usando i seguenti comandi.

## 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

Installa Icinga 2

Aggiorna la cache del repository.

apt-get update

Installa il pacchetto Icinga 2.

apt-get install -y icinga2

Come parte dell'installazione, il servizio Icinga 2 dovrebbe avviarsi automaticamente; in caso contrario, avviare il servizio Icinga 2 utilizzando il comando seguente.

systemctl start icinga2

Imposta il servizio Icinga 2 in modo che si avvii automaticamente all'avvio del sistema.

systemctl enable icinga2

Installa i plug-in Nagios

Senza i plugin, Icinga 2 non sa come monitorare i servizi esterni. Quindi installa i plugin Nagios sopra Icinga 2.

apt-get install -y  monitoring-plugins

Crea database MySQL IDO

Il modulo DB IDO per Icinga 2 si occupa di esportare nel database tutte le informazioni di configurazione e di stato. Al momento, MySQL , MariaDB , Oracle e PostgreSQL sono supportati.

Qui useremo MariaDB come server di database. Se hai già installato il server MariaDB, puoi saltare il passaggio seguente.

apt-get install -y mariadb-server mariadb-client

Ora, installa i moduli IDO per MySQL usando il seguente comando. Puoi trovare il pacchetto icinga2-ido-mysql nel repository Icinga 2.

apt-get install -y icinga2-ido-mysql

Durante l'installazione dei moduli IDO, il programma di installazione ti chiederà informazioni sull'installazione del modulo . Ecco come dovresti rispondere.

  1. Seleziona No per l'abilitazione della funzione Moduli IDO su Icinga 2
  1. Seleziona No sulla configurazione dei moduli IDO con Icinga 2 (Imposteremo manualmente il database per IDO)

Accedi a MySQL.

Puoi accedere al server MariaDB senza la password di root MySQL eseguendo sudo mysql -u root -p o mysql -u root -p comando come root.
mysql -u root -p

Crea un database per Icinga 2.

CREATE DATABASE icinga2;
grant all privileges on icinga2.* to icinga2@localhost identified by 'icinga123';
quit

Dopo aver creato il database, devi importare lo schema Icinga 2 IDO utilizzando il seguente comando.

mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Abilita modulo IDO MySQL

Avremmo bisogno di abilitare ido-mysql in Icinga 2. Abilitare ido-mysql funzione utilizzando il comando seguente.

icinga2 feature enable ido-mysql

Inoltre, abilita il comando funzione che aiuta l'interfaccia web di Icinga e altri componenti aggiuntivi di Icinga a inviare comandi a Icinga 2 tramite la pipe dei comandi esterna.

icinga2 feature enable command

Configura IDO DB MySQL

Una volta abilitati i moduli IDO, Icinga 2 inserisce il nuovo file di configurazione in /etc/icinga2/features-enabled/ido-mysql.conf in cui dobbiamo aggiornare manualmente le credenziali del database.

nano /etc/icinga2/features-enabled/ido-mysql.conf

Aggiorna il file sopra mostrato come di seguito.

user = "icinga2",
password = "icinga123",
host = "localhost",
database = "icinga2"

Riavvia l'istanza Icinga 2 per rendere effettive queste funzionalità abilitate.

systemctl restart icinga2

Nel nostro prossimo tutorial, configurare l'interfaccia web di Icinga 2 per fornire una console web centralizzata per il monitoraggio dei server.

Questo è tutto


Debian
  1. Come installare R su Debian 9

  2. Come installare R su Debian 10

  3. Come installare il software di monitoraggio Icinga 2 su Debian 10

  4. Come installare Spotify su Ubuntu e Debian

  5. Come installare Icinga 2 su Debian 9

Come installare Icinga 2 su Debian 11

Come installare Mongoku su Ubuntu 20.04 / Debian 11

Come installare ODBC su Ubuntu 20.04 / Debian 11?

Come installare Icinga 2 su Ubuntu 16.04

Come installare Icinga 2 su Ubuntu 18.04 LTS

Come installare Vai su Debian