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-plugin
Tipo 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 restart

Accedi 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-plugins

Inoltre, 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 start

Allo 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.cfg

La 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 restart

Ora 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.