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

Imposta lo strumento di monitoraggio Icinga su CentOS 7 / RHEL 7

I passaggi in questo post non funzionano più e il prodotto è già deprezzato. Visita Come installare Icinga 2 su CentOS 7 / RHEL 7 per la documentazione più recente.

Icinga è un fork del famoso strumento di monitoraggio Ngaios, è molto compatibile con Nagios e può essere integrato con i plugin di Nagios. Icinga è molto simile a Nagios, quindi non troverai difficoltà a trasferirti a Icinga. Icinga è un passo avanti su molteplici fattori, il fattore di importazione è il reporting avanzato che utilizza i rapporti jasper basati su noi, l'interfaccia web più migliorata e arriva come un'appliance virtuale.

Questo post ti aiuterà a configurare Icinga su CentOS 7 / RHEL 7.

Prerequisiti:

Prima di procedere, installiamo i pacchetti richiesti per Icinga.

# yum -y install wget httpd mod_ssl gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql

Disabilita SELinux.

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Riavvia una volta terminato.

Crea ciliegina utente e icinga-cmd group (consentendo l'esecuzione dei comandi esterni tramite l'interfaccia web), aggiungere icinga e apache user alla parte del gruppo icinga-cmd .

# useradd icinga# groupadd icinga-cmd# usermod -a -G icinga-cmd icinga# usermod -a -G icinga-cmd apache

Scarica l'ultimo tarball sorgente di Icinga.

# cd /tmp/# wget http://downloads.sourceforge.net/project/icinga/icinga/1.10.1/icinga-1.10.1.tar.gz# tar -zxvf /tmp/icinga-1.10. 1.tar.gz# cd /tmp/icinga-1.10.1

Compila e installa Icinga:

# ./configure --with-command-group=icinga-cmd --enable-idoutils# make all# make install# make install-init# make install-config# make install-commandmode# make install-webconf# make install-idoutils

Configura Icinga:

I file di configurazione di esempio sono stati ora installati in /usr/local/icinga/etc/ directory. Questi file di esempio dovrebbero funzionare correttamente per iniziare con Icinga. Dovrai apportare solo una modifica prima di procedere. Modifica /usr/local/icinga/etc/objects/contacts.cfg config con il tuo editor preferito e cambia l'indirizzo email associato alla definizione del contatto di nagiosadmin nell'indirizzo che desideri utilizzare per ricevere gli avvisi.

# vi /usr/local/icinga/etc/objects/contacts.cfg

Modifica il campo Indirizzo email per ricevere la notifica.

e-mail                           inga@localhost

a

e-mail                          [email protected]

Sposta i file di configurazione di idoutils di esempio nella directory di base di Icinga.

# cd /usr/local/icinga/etc/# mv idomod.cfg-sample idomod.cfg# mv ido2db.cfg-sample ido2db.cfg# moduli cd/# mv idoutils.cfg-sample idoutils.cfg

Crea database per idoutils:

' icinga' CON MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;MariaDB [(nessuno)]> FLUSH PRIVILEGES;MariaDB [(nessuno)]> esci

Importa database.

# mysql -u root -p icinga  

Configura interfaccia web:

Crea un account icingaadmin per accedere all'interfaccia web di Icinga. Ricorda la password che assegni a questo utente:ti servirà in seguito.

# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

Riavvia Apache per rendere effettive le nuove impostazioni.

systemctl riavvia httpd.service

Scarica e installa plug-in Nagios:

Scarica i plugin di Nagios nella directory /tmp.

# cd /tmp# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz# tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz # cd /tmp/nagios-plugins-2.0.3/

Compila e installa i plugin.

# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga# make# fai installare

Icinga iniziale:

Verifica i file di configurazione Icinga di esempio.

# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Se non ci sono errori, avvia Nagios e Idoutils.

# /etc/init.d/icinga inizio# /etc/init.d/ido2db inizio

Avvia Icinga e Idoutils all'avvio del sistema.

# chkconfig ido2db on# chkconfig icinga on# systemctl abilita httpd.service# systemctl abilita mariadb.service

Accesso all'interfaccia web:

Ora accedi all'interfaccia web di Icinga utilizzando il seguente URL. Ti verrà richiesto il nome utente (icingaadmin) e la password specificati in precedenza.

http://indirizzo-ip/icinga/

Fare clic sui dettagli del servizio per verificarne lo stato.

Risoluzione dei problemi:

Se ricevi un avviso sconosciuto per il ping controlla.

eseguire il seguente comando nel terminale per risolvere il problema.

# chmod u+s /bin/ping

Se ricevi un avviso per httpd controlla.

Posiziona index.html nella radice del documento.

# echo "Pagina iniziale"> /var/www/html/index.html

È tutto!. Hai installato con successo Icinga su CentOS 7 / RHEL 7


Cent OS
  1. Come installare Icinga 2 su CentOS 8 / RHEL 8

  2. Configura il server SysLog su CentOS 6 / RHEL 6

  3. Come configurare il server SysLog su CentOS 7 / RHEL 7

  4. Come configurare il server NFS su CentOS 7 / RHEL 7

  5. Come impostare mutt in CentOS/RHEL

Come installare Check_MK (strumento di monitoraggio) su CentOS 7 / RHEL 7

Come installare lo strumento di monitoraggio Zabbix su CentOS 8

Come configurare il sistema di monitoraggio Munin su CentOS 7

Come configurare Icinga Web 2 su CentOS 8 / RHEL 8

Come installare Cacti su CentOS 7 / RHEL 7 – Uno strumento di monitoraggio della rete

Come configurare uno Chef 12 su CentOS 7 / RHEL 7