GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Icinga 2 su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare Icinga 2 sul tuo server CentOS 7. Per chi non lo sapesse, Icinga 2 è una rete open source sistema di monitoraggio che verifica la disponibilità delle risorse di rete, notifica agli utenti le interruzioni e genera dati sulle prestazioni per la creazione di report. È scalabile ed estensibile, Icinga2 può monitorare ambienti ampi e complessi in più sedi.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Icinga 2 su un server CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Caratteristiche di Icinga 2

  • Monitoraggio dei servizi di rete (SMTP, POP3, HTTP, NNTP, ping, ecc.)
  • Monitoraggio delle risorse dell'host (carico della CPU, utilizzo del disco, ecc.)
  • Monitoraggio dei componenti del server (switch, router, sensori di temperatura e umidità, ecc.)
  • Semplice design del plug-in che consente agli utenti di sviluppare facilmente i propri controlli di servizio,
  • Verifiche di servizio parallelizzate.
  • Possibilità di definire la gerarchia degli host di rete utilizzando host "genitori", consentendo il rilevamento e la distinzione tra host inattivi e non raggiungibili.
  • Possibilità di definire gestori di eventi da eseguire durante il servizio o ospitare eventi per una risoluzione proattiva dei problemi.
  • Notifica alle persone di contatto quando si verificano e vengono risolti problemi del servizio o dell'host (tramite e-mail, cercapersone o metodo definito dall'utente).
  • Escalation degli avvisi ad altri utenti o canali di comunicazione.
  • Due interfacce utente opzionali (Icinga Classic UI e Icinga Web) per la visualizzazione dello stato dell'host e del servizio, mappe di rete, report, log, ecc.
  • Modulo Icinga Reporting basato su Jasper Reports open source per le interfacce utente Icinga Classic e Icinga Web
  • Rapporti sull'utilizzo della capacità.
  • Grafica delle prestazioni tramite componenti aggiuntivi come PNP4Nagios, NagiosGrapher e InGraph.

Installa Icinga 2 su CentOS 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum clean all
yum -y update

Passaggio 2. Successivamente, puoi aggiungere il repository EPEL prima di poter installare Odoo utilizzando YUM:

Esegui il seguente comando per farlo:

yum install -y epel-release

Passaggio 3. Installazione di Icinga 2.

In primo luogo, abilita la funzione add-repository e aggiungi il repository per Icinga con i comandi seguenti:

rpm --import http://packages.icinga.org/icinga.key
wget http://packages.icinga.org/epel/ICINGA-release.repo -O /etc/yum.repos.d/ICINGA-release.repo
yum makecache

Ora esegui il comando di installazione di Icinga 2 come mostrato di seguito:

yum install icinga2

Una volta completata l'installazione. Assicurati che il servizio sia attivo e funzionante:

systemctl status icinga2.service
systemctl enable icinga2.service
systemctl start icinga2.service

Per impostazione predefinita, Icinga2 abilita le seguenti funzionalità. Ma possiamo confermare le impostazioni abilitate eseguendo questo comando come di seguito:

icinga2 feature list

Passaggio 4. Installazione del plug-in Icinga 2.

Icinga2 raccoglierà le informazioni sul servizio in base ai plug-in di monitoraggio. Quindi, dobbiamo installare il plug-in Nagios utilizzando il comando seguente:

yum install nagios-plugins-all

Successivamente, devi installare il modulo IDO che è fondamentale per l'interfaccia web di Icinga 2. Esporterà tutte le informazioni di configurazione e di stato nel suo database. Esegui quanto segue comando:

yum install icinga2-ido-mysql

Quindi riavvia Icinga 2 per rendere effettive le modifiche:

systemctl restart icinga2.service

Passaggio 5. Configura il database MySQL per Icinga2.

Crea un database per Icinga 2:

### Setting up the MySQL database Icinga2 ###
# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE icinga;
MariaDB [(none)]> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
MariaDB [(none)]> exit

# Importing the Icinga 2 IDO schema into database #
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

# Enabling the IDO MySQL module #
icinga2 feature enable ido-mysql

# For Systemd systems #
systemctl restart icinga2.service

Passaggio 6. Installazione di Icinga 2 Web.

Per prima cosa, impostando la barra dei comandi esterna:

icinga2 feature enable command
systemctl restart icinga2.service

Prima di poter inviare comandi a Icinga 2 utilizzando un'interfaccia web, devi aggiungere l'utente "apache" a icingacmd gruppo:

usermod -a -G icingacmd apache

Successivamente, possiamo installare il plug-in dell'interfaccia Web e configurarlo uno per uno:

yum install icingaweb2 icingacli

Genera token di autenticazione per un uso successivo nell'interfaccia web:

icingacli setup token create
icingacli setup token show

Passaggio 7. Imposta le regole del firewall.

Se hai installato IPtables devi consentire a HTTP e alla sua porta di funzionare fuori dal mondo:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Passaggio 6. Accesso a Icinga 2.

Icinga2 sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://yourdomain.com/icingaweb2/setup o http://server-ip/icingaweb2/setup e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato con successo Icinga 2. Grazie per aver utilizzato questo tutorial per l'installazione del monitoraggio della rete di Icinga 2 su sistemi CentOS. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare Icinga 2 ufficiale sito web.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Icinga 2 su CentOS 8 / RHEL 8

  4. Come installare Icinga 2 su CentOS 7 / RHEL 7

  5. Come installare Icinga 2 su Ubuntu 20.04

Come installare Icinga 2 e Icinga Web 2 su CentOS 7

Come installare Grafana su CentOS 8

Come installare Icinga 2 su Debian 8

Come installare ClamAV su CentOS 7

Come installare Icinga su CentOS 8

Come installare Icinga 2 su CentOS 8