Nagios è lo strumento di monitoraggio open source più utilizzato che ci aiuta a monitorare i servizi e le applicazioni eseguite su Windows ,Linux,Router e altri dispositivi di rete. Con l'aiuto di Nagios puoi monitorare i servizi e gli attributi di base. Possiamo accedere a Nagios utilizzando l'interfaccia web fornita con il bundle e la configurazione deve essere eseguita a livello di file.
Novità:
- I Core Worker sono processi leggeri il cui compito è eseguire i controlli, per questo motivo eseguono i controlli molto più rapidamente rispetto al vecchio processo.
- Nagios Core elabora tecniche in-memory, eliminando le latenze I/O del disco che in precedenza potevano rallentare le cose in installazioni di grandi dimensioni.
- Ogni elemento di configurazione viene verificato una sola volta.
- L'attributo dell'indirizzo host è ora facoltativo.
- Sia gli host che i servizi ora supportano un attributo di valore orario.
Ulteriori funzionalità possono essere trovate qui.
Elenco servizi:
Questo tutorial descrive come monitorare i servizi "privati" e gli attributi dei server Linux/UNIX, come:Attributi:
- Carico CPU
- Utilizzo della memoria
- Utilizzo del disco
- Utenti che hanno effettuato l'accesso
- Processi in esecuzione
- ecc.
Servizi privati:
- HTTP
- FTP
- SSH
- SMTP
- ecc
Prerequisiti:
Prima di installare Nagios, il sistema deve soddisfare i requisiti per l'installazione di Nagios; Quindi installa il Web Server (httpd), PHP, i compilatori e le librerie di sviluppo. Installa tutto con un solo comando.
zypper install apache2 php5 gcc glibc gd wget perl make apache2-mod_php5
Crea l'utente nagios e il gruppo nagcmd (consentendo l'esecuzione dei comandi esterni tramite l'interfaccia web), aggiungi l'utente nagios e apache alla parte del gruppo nagcmd.
useradd nagios groupadd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd wwwrun
Scarica l'ultimo Nagios Core.
cd /tmp/ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz tar -zxvf /tmp/nagios-4.0.8.tar.gz cd /tmp/nagios-4.0.8/
Compila e installa Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Configura Nagios:
I file di configurazione di esempio sono stati ora installati nella directory /usr/local/nagios/etc. Questi file di esempio dovrebbero funzionare correttamente per iniziare con Nagios. Dovrai apportare una sola modifica prima di procedere... Modifica il file di configurazione /usr/local/nagios/etc/objects/contacts.cfg con il tuo editor preferito e cambia l'indirizzo email associato alla definizione del contatto di nagiosadmin con l'indirizzo che hai vorrei utilizzare per ricevere avvisi.
vi /usr/local/nagios/etc/objects/contacts.cfgModifica il campo Indirizzo email per ricevere la notifica.
Configura interfaccia web:
Crea un account nagiosadmin per accedere all'interfaccia web di Nagios. Ricorda la password che assegni a questo utente:ti servirà in seguito.
htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Riavvia Apache per rendere effettive le nuove impostazioni.
servizio apache2 riavvioScarica e installa i plugin di 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 --with-nagios-user=nagios --with-nagios-group=nagios make make install
Avvio di Nagios:
Verifica i file di configurazione di Nagios di esempio.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgSe non ci sono errori, avvia Nagios.
inizio servizio nagiosAvvia nagios e apache all'avvio del sistema.
chkconfig nagios susystemctl enable apache2.service
Accesso all'interfaccia web:
Ora accedi all'interfaccia web di Nagios utilizzando il seguente URL. Ti verrà richiesto il nome utente (nagiosadmin) e la password specificati in precedenza.
http://indirizzo-ip/nagios/Questo è tutto.