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

Come installare e configurare Nagios 4.0.7 su CentOS 7

Nagios è un'applicazione di monitoraggio del sistema e della rete che offre servizi di monitoraggio e avviso per server, switch, applicazioni e servizi. Avvisa gli utenti quando qualcosa va storto e li avvisa una seconda volta quando il problema è stato risolto.

Nagios esegue controlli periodici su risorse e servizi specificati dall'utente, può essere utilizzato per monitorare sia il sistema locale che gli host remoti. Le risorse che possono essere monitorate includono CPU, carichi di memoria e spazio su disco, file di registro, temperatura o errori hardware. Può monitorare vari parametri e problemi per servizi come HTTP, SMTP, DNS e con l'aiuto di plug-in può essere ampiamente esteso. Nagios fornisce tutte le informazioni tramite avvisi e-mail e in un'interfaccia intuitiva.

Questa guida ti aiuterà a installare l'ultima versione di Nagios 4.0.x dai file di origine su CentOS 7 , sebbene la stessa procedura possa essere utilizzata su qualsiasi sistema basato su Red Hat.

Installazione di Nagios

Prima di installare Nagios dovresti avere un'installazione Apache/PHP funzionante sul tuo sistema, in caso contrario puoi usare il seguente comando per installare i pacchetti richiesti:

# yum install -y httpd php

Avrai anche bisogno delle seguenti librerie per compilare ed eseguire Nagios 4.0 dal sorgente:

# yum install -y gcc glibc glibc-common make gd gd-devel net-snmp

Successivamente dovrai aggiungere l'utente nagios al sistema in modo da evitare di eseguirlo come root:

# useradd nagios

E un nuovo gruppo nagcmd che consentirà di eseguire comandi esterni tramite l'interfaccia web:

# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -G nagcmd apache

Il prossimo passo è scaricare i pacchetti di installazione. Crea una nuova directory per memorizzare il contenuto scaricato:

# mkdir ~/nagios
# cd ~/nagios

Le ultime versioni dei pacchetti Nagios Core e Nagios Plugins sono disponibili sui seguenti siti Web:

  • Nagios Core - http://sourceforge.net/projects/nagios/files/latest/download
  • Plugin Nagios - http://nagios-plugins.org/downloads/

Puoi usare wget per scaricare i file:

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

E poi estrai i file con tar:

# tar zxvf nagios-4.0.7.tar.gz
# tar zxvf nagios-plugins-2.0.3.tar.gz

Ora dobbiamo compilare e installare i file, quindi andiamo nella directory di Nagios ed eseguiamo lo script di configurazione

# cd nagios-4.0.7
# ./configure --with-command-group=nagcmd

Dovresti ottenere il seguente output:

Quindi dobbiamo compilare e installare i file Nagios:

# make all
# make install

E dovremmo ottenere questo output:

Infine dobbiamo installare gli script di init, i file necessari per eseguire Nagios dalla riga di comando e i file di configurazione di esempio con i seguenti comandi:

# make install-init
# make install-commandmode
# make install-config

Con il tuo editor di testo preferito devi aprire /usr/local/nagios/etc/objects/contacts.cfg e modifica il campo email da nagios@localhost all'indirizzo email a cui desideri ricevere le notifiche.

# vim /usr/local/nagios/etc/objects/contacts.cfg

E il file di configurazione dovrebbe assomigliare a questo:

Ora che abbiamo Nagios installato e pronto per l'esecuzione, dobbiamo installare il componente Web eseguendo il seguente comando:

# make install-webconf

E dobbiamo impostare la password per l'utente nagiosadmin . Questo nome utente verrà utilizzato per accedere all'interfaccia web, quindi è importante da ricordare la password che inserirai qui. Imposta la password eseguendo il comando seguente e inserisci la password due volte:

# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Riavvia Apache per rendere effettive le impostazioni:

# systemctl start httpd.service

È ora di installare i plug-in Nagios eseguendo i seguenti comandi:

# cd ~/nagios/nagios-plugins-2.0.3
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install

Quindi dobbiamo fare in modo che Nagios si avvii all'avvio, quindi prima verifica che il file di configurazione non abbia errori eseguendo il seguente comando:

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

E dovresti ottenere l'output:

Se tutto va bene aggiungi il servizio da eseguire all'avvio con questi comandi:

# chkconfig --add nagios
# chkconfig --level 35 nagios on

E avvia il servizio con il seguente comando:

# systemctl start nagios.service

L'interfaccia web

Ora che tutto è installato e funzionante puoi accedere all'interfaccia web con un browser sia utilizzando l'indirizzo http://localhost/nagios se lo fai dal computer locale o utilizzando l'indirizzo http://SERVER-IP/nagios se stai accedendo da un computer remoto.

Quando vengono richiesti nome utente e password, verrà introdotto il nome utente "nagiosadmin ” e la password che hai inserito nel passaggio 6. Nel caso in cui dimentichi questa password puoi modificarla eseguendo nuovamente il comando htpasswd nel passaggio 6.

L'interfaccia web quando accedi per la prima volta sarà simile a questa:

Ora puoi utilizzare il menu a sinistra per accedere alle varie aree di Nagios ed eseguire diverse attività.

(Facoltativo) Installa NRPE su host remoti

Se devi monitorare host remoti, dovrai anche installare NRPE su questi host in modo da poter eseguire i plug-in Nagios in remoto su questi host e raccogliere informazioni. Tieni presente che ciò è necessario solo per funzioni più complesse di Nagios come il monitoraggio delle risorse o qualsiasi cosa che necessiti di un plug-in da eseguire sull'host remoto. Non è necessario controllare i servizi già visibili al server o le informazioni che possono essere raccolte tramite SNMP.

Per prima cosa devi andare su http://sourceforge.net/projects/nagios/files/nrpe-2.x/ per scaricare l'ultima versione di NRPE, puoi farlo con wget e poi estrarne il contenuto:

# wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# tar zxvf nrpe-2.15.tar.gz
# cd nrpe-2.15

Prossima compilazione nrpe

#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local
#make all
#sudo make install

Come ha sottolineato il nostro utente DJ Vladinator, se ricevi un errore relativo a openssl puoi installarlo usando il seguente comando:

# sudo yum install openssl-devel

Questo copre tutto ciò che riguarda l'installazione di Nagios / Nagios Plugins / NRPE, puoi trovare maggiori informazioni su un'ulteriore configurazione nel nostro prossimo articolo.


Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare e configurare Redis su CentOS 7

  3. Come installare e configurare GitLab su CentOS 7

  4. Come installare Nagios su CentOS 6

  5. Come installare e configurare CyberPanel su CentOS 8

Come installare e configurare ISPConfig CP su CentOS 7

Come installare e configurare ownCloud su CentOS 7

Come installare e configurare Samba su CentOS 8

Come installare e configurare Fail2ban su CentOS 8

Come installare e configurare HAproxy su CentOS 6

Come installare e configurare GlusterFS su CentOS 7/CentOS 8