Monitoraggio Server · 4 min read · Dec 23, 2025
Monitoraggio del server con Nagios su Ubuntu 14.04 Trusty Tahr e Debian Wheezy
Monitoraggio del server con Nagios su Ubuntu 14.04 Trusty Tahr e Debian Wheezy
Versione 1.0
Autore: Srijan Kishore
Segui howtoforge su Twitter
Ultima modifica 20/ott/2014
Questo documento descrive come installare e configurare Nagios su Ubuntu 14.04 Server. Nagios è un potente sistema di monitoraggio che consente alle organizzazioni di identificare e risolvere i problemi dell’infrastruttura IT prima che influenzino i processi aziendali critici.
Progettato con scalabilità e flessibilità in mente, Nagios ti offre la tranquillità di sapere che i processi aziendali della tua organizzazione non saranno influenzati da interruzioni sconosciute.
Nagios è uno strumento potente che ti fornisce una consapevolezza immediata dell’infrastruttura IT mission-critical della tua organizzazione. Nagios ti consente di rilevare e riparare problemi e mitigare futuri problemi prima che influenzino gli utenti finali e i clienti. Questo tutorial è stato testato anche su server Debian Wheezy e tutto funziona correttamente.
1 Nota preliminare
Questo tutorial è basato su un server Ubuntu 14.04, quindi dovresti configurare un’installazione di base del server Ubuntu 14.04 prima di continuare con questo tutorial. Il sistema dovrebbe avere un indirizzo IP statico. Utilizzo 192.168.0.100 come mio indirizzo IP in questo tutorial e server1.example.com come nome host. Inoltre, devi avere un server LAMP configurato prima di seguire i passaggi successivi. Userò Nagios per monitorare un altro server Ubuntu 14.04, quindi ho un altro server con 192.168.0.101 come indirizzo IP e server2.example.com come nome host.
Nota: Puoi anche utilizzare Debian Wheezy come base per il server di monitoraggio Nagios.
2 Installazione e configurazione di Nagios
Installeremo Nagios sul server Ubuntu 14.04 server1.example.com come segue:
apt-get install nagios3 nagios-nrpe-pluginTipo generale di configurazione della posta: <--Sito Internet
Nome della posta di sistema: <--server1.example.com
Password di amministrazione web di Nagios: <--nagiospassword
Password di amministrazione web di Nagios: <--nagiospassword Ho dato la password a mia scelta, per favore fornisci i valori in base all’ambiente del tuo server.
Successivamente dobbiamo configurare Nagios sul server, come segue:
usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/Successivamente, cambia i valori per check_external_commands a 1 per abilitare le impostazioni come segue:
nano /etc/nagios3/nagios.cfg[...]
check_external_commands=1
[...] Ora dobbiamo rendere effettive le modifiche riavviando il servizio Nagios utilizzando il comando:
service nagios3 restartAccedi all’interfaccia web su http://server1.example.com/nagios3 o http://192.168.0.100/nagios3 come segue:

Il nome utente sarà nagiosadmin e la password come creata sopra nagiospassword

Successivamente, fai clic su Gruppi di host:

Mostrerà l’attuale server Ubuntu come localhost. Fai semplicemente clic su localhost.

4 Aggiunta di client in Nagios
Ora dobbiamo aggiungere client (nodi) per ottenere il servizio di monitoraggio per i client. Aggiungerò un altro nodo come Server Ubuntu su server2.example.com. Dobbiamo installare questi pacchetti come segue:
apt-get install nagios-nrpe-server nagios-pluginsInoltre, su server2.example.com definisci le voci del server di monitoraggio Nagios principale nel file di configurazione di Nagios come:
nano /etc/nagios/nrpe.cfg[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...] Dove 192.168.0.100 è l’indirizzo IP del server di monitoraggio Nagios principale server1.example.com. Successivamente, avvia il servizio nrpe come mostrato di seguito
service nagios-nrpe-server startAllo stesso modo, possiamo aggiungere più nodi ai quali vogliamo monitorare.
Dobbiamo anche definire le voci del client Nagios sul lato server. Crea un file monitor1.cfg nella directory /etc/nagios3/conf.d/ e definisci i valori su server1.example.com. Nei file di configurazione degli oggetti, puoi definire host, gruppi di host, contatti, gruppi di contatto, servizi, ecc. Puoi suddividere le tue definizioni di oggetti in più file di configurazione se lo desideri, o mantenerle tutte in un unico file di configurazione.
nano /etc/nagios3/conf.d/monitor1.cfgLa directory predefinita è /etc/nagios3/conf.d/, puoi usare qualsiasi nome come ho usato monitor1.cfg Le voci devono essere simili a queste:
define host {
use generic-host
host_name server2.example.com
alias srijan
address 192.168.0.101
}
define service {
use generic-service
host_name server2.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name server2.example.com
service_description SSH
check_command check_ssh
notifications_enabled 0
}
define service {
use generic-service
host_name server2.example.com
service_description DISK
check_command check_disk
notifications_enabled 0
}
Nel file sopra, define host contiene le informazioni sul server client aggiunto server2.example.com, successivamente possiamo utilizzare Nagios per controllare diversi servizi. Ho usato per controllare i servizi PING, SSH e DISK. Per ulteriori dettagli sui servizi utilizzati in Nagios controlla la directory /etc/nagios-plugins/config.
Successivamente, per rendere effettive le modifiche riavvia il servizio nagios3.
service nagios3 restartOra possiamo controllare i dettagli del client nell’interfaccia web di Nagios nei Gruppi di host come segue:
Successivamente su server2.example.com e controlla i valori lì.

Allo stesso modo possiamo aggiungere più client (nodi) e monitorarli secondo le nostre esigenze. Congratulazioni! Ora abbiamo configurato con successo lo strumento di monitoraggio Nagios su Ubuntu 14.04 :)
5 Link
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.