Monitoraggio Server · 2 min read · Jan 11, 2026
Monitoraggio del Server Con munin E monit
Questo è un “copia e incolla” HowTo! Il modo più semplice per seguire questo tutorial è utilizzare un client da riga di comando/client SSH (come PuTTY per Windows) e semplicemente copiare e incollare i comandi (eccetto dove è necessario fornire informazioni proprie come indirizzi IP, nomi host, password,…). Questo aiuta a evitare errori di battitura.
Monitoraggio del Server Con munin E monit
Versione 1.0
Autore: Falko Timme
In questo articolo descriverò come monitorare il tuo server con munin e monit. munin produce graziose piccole grafiche su quasi ogni aspetto del tuo server (carico medio, utilizzo della memoria, utilizzo della CPU, throughput MySQL, traffico eth0, ecc.) senza molta configurazione, mentre monit controlla la disponibilità di servizi come Apache, MySQL, Postfix e prende le azioni appropriate come un riavvio se trova che un servizio non si comporta come previsto. La combinazione dei due ti offre un monitoraggio completo: grafiche che ti permettono di riconoscere problemi attuali o imminenti (come “Abbiamo bisogno di un server più grande presto, il nostro carico medio sta aumentando rapidamente.”), e un watchdog che garantisce la disponibilità dei servizi monitorati.
Sebbene munin ti consenta di monitorare più di un server, discuteremo solo il monitoraggio del sistema dove è installato qui.
Questo tutorial è stato scritto per Debian Sarge, ma la configurazione dovrebbe applicarsi anche ad altre distribuzioni con poche modifiche.
Voglio dire prima che questo non è l’unico modo per impostare un sistema del genere. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non rilascio alcuna garanzia che questo funzionerà per te!
1 Situazione Attuale
Il nome host del nostro sistema è server1.example.com, e abbiamo un sito web www.example.com su di esso con la radice del documento /var/www/www.example.com/web.
2 Installa E Configura munin
Per installare munin su Debian Sarge, facciamo così:
apt-get install munin munin-nodeSuccessivamente, dobbiamo modificare il file di configurazione di munin /etc/munin/munin.conf. Vogliamo che munin metta il suo output nella directory /var/www/www.example.com/web/monitoring, quindi cambiamo il valore di htmldir, e vogliamo che utilizzi il nome server1.example.com invece di localhost.localdomain nell’output HTML, quindi sostituiamo localhost.localdomain con server1.example.com. Senza i commenti, il file modificato appare così:
vi /etc/munin/munin.conf| dbdir /var/lib/munin htmldir /var/www/www.example.com/web/monitoring logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates [server1.example.com] address 127.0.0.1 use_node_name yes |
Successivamente creiamo la directory /var/www/www.example.com/web/monitoring e cambiamo la sua proprietà all’utente e al gruppo munin, altrimenti munin non può posizionare il suo output in quella directory. Poi riavviamo munin:
mkdir -p /var/www/www.example.com/web/monitoring
chown munin:munin /var/www/www.example.com/web/monitoring
/etc/init.d/munin-node restartOra aspetta qualche minuto affinché munin possa produrre il suo primo output, e poi vai su http://www.example.com/monitoring/ nel tuo browser, e vedrai le prime statistiche. Dopo alcuni giorni questo potrebbe apparire così:

(Questo è solo un piccolo estratto delle molte grafiche che munin produce…)
3 Proteggi Con Password La Directory Di Output Di munin (Opzionale)
Ora è una buona idea proteggere con password la directory /var/www/www.example.com/web/monitoring a meno che tu non voglia che tutti possano vedere ogni piccola statistica sul tuo server.
Per fare ciò, creiamo un file .htaccess in /var/www/www.example.com/web/monitoring:
vi /var/www/www.example.com/web/monitoring/.htaccess| AuthType Basic AuthName "Solo Membri" AuthUserFile /var/www/www.example.com/.htpasswd |
Poi dobbiamo creare il file di password /var/www/www.example.com/.htpasswd. Vogliamo accedere con il nome utente admin, quindi facciamo così:
htpasswd -c /var/www/www.example.com/.htpasswd adminInserisci una password per admin, e hai finito!
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.