Monitoraggio Server · 2 min read · Oct 15, 2025

Monitoraggio del Server Con munin E monit Su Debian Etch

Monitoraggio del Server Con munin E monit Su Debian Etch

Versione 1.0
Autore: Falko Timme

In questo articolo descriverò come puoi monitorare il tuo server Debian Etch 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 di 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 permetta di monitorare più di un server, discuteremo solo il monitoraggio del sistema su cui è installato qui.

Questo tutorial è stato scritto per Debian Etch, ma la configurazione dovrebbe applicarsi anche ad altre distribuzioni con poche modifiche.

Voglio dire prima che questo non è l’unico modo per impostare un tale sistema. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non rilascio alcuna garanzia che questo funzionerà per te!

1 Nota Preliminare

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 Etch, facciamo così:

apt-get install munin munin-node

Successivamente, 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 usi 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 restart

Ora 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 require valid-user |

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 admin

Inserisci una password per admin, e hai finito!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.