Munin: differenze tra le versioni

nessun oggetto della modifica
(revisionata, corretti alcuni errori, modificata gerarchia titoli)
Nessun oggetto della modifica
Riga 9: Riga 9:
Il programma è composto da:
Il programma è composto da:
; munin-node : il Client, che gestisce la raccolta di informazioni su una determinata macchina;
; munin-node : il Client, che gestisce la raccolta di informazioni su una determinata macchina;
; munin : il Server, che si occupa di elaborare i dati, catalogarli, creare i grafici e le pagine html.
; munin : il Server, che si occupa di elaborare i dati, catalogarli, creare i grafici e le pagine HTML.


Per installare il Server (necessario solo sulla macchina che raccoglierà i dati):
Per installare il Server (necessario solo sulla macchina che raccoglierà i dati):
Riga 145: Riga 145:
# ln -s /usr/share/munin/plugins/apt* /etc/munin/plugins
# ln -s /usr/share/munin/plugins/apt* /etc/munin/plugins
</pre>
</pre>
e, dopo aver creato i links:
e, dopo aver creato i link:
<pre>
<pre>
/etc/init.d/munin-node restart
/etc/init.d/munin-node restart
</pre>
</pre>


Nel caso si voglia testare l'effettivo funzionamento dei un plugin, si può sfruttare il comando <tt>munin-run</tt> che lancia lo script coi permessi effettivi con cui verrà richiamato da munin.
Nel caso si voglia testare l'effettivo funzionamento dei un plugin, si può sfruttare il comando <code>munin-run</code> che lancia lo script coi permessi effettivi con cui verrà richiamato da munin.
Per esempio, si può testare il corretto funzionamento del plugin <tt>postfix_mailstats</tt> con:  
Per esempio, si può testare il corretto funzionamento del plugin <code>postfix_mailstats</code> con:  
<pre>
<pre>
# munin-run postfix_mailstats
# munin-run postfix_mailstats
</pre>
</pre>
Il comando, in questo caso, potrebbe dare errore (o restituire un valore pari a <code>U</code>) per via dei permessi insufficienti: è necessario essere root per poter accedere allo spool di posta e 'contare' i messaggi presenti. Per ovviare a questo problema è sufficiente modificare il file <tt>/etc/munin/plugin-conf.d/plugins.conf</tt> aggiungendo la seguente riga:
Il comando, in questo caso, potrebbe dare errore (o restituire un valore pari a <code>U</code>) per via dei permessi insufficienti: è necessario essere root per poter accedere allo spool di posta e 'contare' i messaggi presenti. Per ovviare a questo problema è sufficiente modificare il file <code>/etc/munin/plugin-conf.d/plugins.conf</code> aggiungendo la seguente riga:
<pre>
<pre>
[postfix_mailstats]
[postfix_mailstats]
Riga 176: Riga 176:
</IfModule>
</IfModule>
</pre>
</pre>
In questo modo munin può interrogare Apache direttamente tramite il protocollo http.
In questo modo munin può interrogare Apache direttamente tramite il protocollo HTTP.


Per verificare che <code>mod_status</code> sia effettivamente in funzione è sufficiente puntare il nostro browser all'indirizzo http://localhost/server-status.
Per verificare che <code>mod_status</code> sia effettivamente in funzione è sufficiente puntare il nostro browser all'indirizzo http://localhost/server-status.


{{box|Nota sulla sicurezza|È bene aggiungere alcune istruzioni relative alla sicurezza nella nostra configurazione di <code>mod_status</code>, in modo da renderlo accessibile unicamente attraverso il nostro indirizzo ip locale (127.0.0.1). per fare questo possiamo inserire all'interno dei tags <code><location></code> e <code></location></code>, subito al di sotto di <code>SetHandler server-status</code> queste istruzioni:
{{box|Nota sulla sicurezza|È bene aggiungere alcune istruzioni relative alla sicurezza nella nostra configurazione di <code>mod_status</code>, in modo da renderlo accessibile unicamente attraverso il nostro indirizzo IP locale (127.0.0.1). per fare questo possiamo inserire all'interno dei tag <code><location></code> e <code></location></code>, subito al di sotto di <code>SetHandler server-status</code> queste istruzioni:
<pre>
<pre>
Order Deny,Allow
Order Deny,Allow
Riga 186: Riga 186:
     Allow from 127.0.0.1
     Allow from 127.0.0.1
</pre>}}
</pre>}}
Riavviamo apache:
Riavviamo Apache:
<pre>
<pre>
# apachectl graceful
# apachectl graceful
Riga 196: Riga 196:


===Server===
===Server===
La configurazione di defalut del server è più che sufficiente per un utilizzo normale di questo. Utilizza la directory <code>'''/var/www/munin/'''</code>, in cui inserisce tutte le pagine relative ai computer da monitorare. Questa directory, quindi, dovrà essere accessibile in scrittura dall'utente '''munin''', ed in lettura dall'utente '''www-data''' (supponendo l'utilizzo di apache come webserver per visualizzare le statistiche). In particolare controlliamo che la directory <code>'''/var/www'''</code> abbia i permessi di esecuzione per l'utente ''nobody''.
La configurazione di default del server è più che sufficiente per un utilizzo normale di questo. Utilizza la directory <code>'''/var/www/munin/'''</code>, in cui inserisce tutte le pagine relative ai computer da monitorare. Questa directory, quindi, dovrà essere accessibile in scrittura dall'utente '''munin''', ed in lettura dall'utente '''www-data''' (supponendo l'utilizzo di apache come webserver per visualizzare le statistiche). In particolare controlliamo che la directory <code>'''/var/www'''</code> abbia i permessi di esecuzione per l'utente ''nobody''.


====Aggiunta di Client====
====Aggiunta di Client====
6 999

contributi