Monitoraggio Server · 2 min read · Oct 16, 2025

Monitoraggio del Server Con munin E monit Su Mandriva 2008.0

Monitoraggio del Server Con munin E monit Su Mandriva 2008.0

Versione 1.0
Autore: Falko Timme

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

Questo tutorial è stato scritto per Mandriva 2008.0, 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 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 Mandriva 2008.0, facciamo così:

urpmi 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 utilizzi il nome server1.example.com invece di localhost nell’output HTML, quindi sostituiamo localhost 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 # Dove cercare i modelli HTML tmpldir /etc/munin/templates [...] # un semplice albero host [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 avviamo 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 start

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.