Monitoraggio IT · 2 min read · Oct 17, 2025

Installazione di Nagios su Debian Lenny e monitoraggio di un server Debian Lenny

Installazione di Nagios su Debian Lenny e monitoraggio di un server Debian Lenny

Introduzione

Nagios è una soluzione di monitoraggio per infrastrutture IT complesse, Nagios è facile da implementare e può essere esteso con moduli personalizzati, chiamati plugin. In questo howto spiego come installare Nagios su un host Debian Lenny e fare la configurazione per esso. Inoltre, installeremo una seconda macchina Debian che monitoriamo con plugin remoti e locali.

1. Installazione di due macchine Debian predefinite

Prepara due macchine Debian Lenny con una configurazione minima. Crea un buon ambiente di lavoro.

In questo howto farò riferimento alla seguente configurazione predefinita:

  • Host Nagios: - Nome host: monitor
  • IP: 10.10.10.105
  • Server di esempio: - Nome host: server1
  • IP: 10.10.10.100

2. Installare Nagios

monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  
server1:~# apt-get install nagios-nrpe-server nagios-plugins

Durante il processo di installazione ti verrà chiesto di impostare il gruppo di lavoro samba e le impostazioni WINS, lascia queste impostazioni su default.

3. Creare una configurazione di base di Nagios sull’host di monitoraggio

Per accedere alla pagina di configurazione di Nagios dobbiamo impostare la password per l’utente nagiosadmin:

monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin

Dopo questo dovresti essere in grado di accedere a: http://10.10.10.105/nagios3/ con il nome utente nagiosadmin e la password che hai appena impostato.

Se vai alla pagina dei dettagli del servizio vedrai che Nagios fornisce già una configurazione di base per il localhost.

4. Installare un server web sul server di esempio

server1:~# apt-get install apache2

5. Creare un nuovo file di configurazione sull’host Nagios

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{
        use             generic-host
        host_name       server1
        alias           server1
        address         10.10.10.100
}
define service{
        use                     generic-service
        host_name               server1
        service_description     HTTP-Server
        check_command           check_http
}

Riavvia il servizio nagios con:

monitor:~# /etc/init.d/nagios3 restart

La variabile ‘use’ in ogni oggetto qui indica quale modello viene utilizzato. L’oggetto generic-host può essere trovato nel file /etc/nagios3/generic-host_nagios2.cfg, mentre il generic-service è determinato nel file /etc/nagios3/generic-service_nagios2.cfg.

Dovresti ora essere in grado di vedere server1 e il servizio http nella pagina dei dettagli del servizio di Nagios.

6. Preparare il client nrpe su server1 per inviare più dati a Nagios

Dobbiamo modificare la configurazione nrpe del server che vogliamo monitorare, prima modifica la riga per l’host consentito (riga 79 per impostazione predefinita):

server1:~# nano /etc/nagios/nrpe.cfg

Da

allowed_hosts=127.0.0.1

a

allowed_hosts=10.10.10.105

Riavvia il servizio nrpe su server1:

server1:~# /etc/init.d/nagios-nrpe-server restart

Controlla il servizio nrpe manualmente prima di continuare a modificare la configurazione. Lo facciamo dal nostro host Nagios.

monitor:~# cd /usr/lib/nagios/plugins/  
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users

L’output dovrebbe essere simile a questo:

USERS OK - 2 utenti attualmente connessi |users=2;5;10;0
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.