6 999
contributi
(revisionata, corretti alcuni errori, modificata gerarchia titoli) |
S3v (discussione | contributi) 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 | ; 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 | 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 < | 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 < | 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 < | 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 | 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 | {{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 | Riavviamo Apache: | ||
<pre> | <pre> | ||
# apachectl graceful | # apachectl graceful | ||
Riga 196: | Riga 196: | ||
===Server=== | ===Server=== | ||
La configurazione di | 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==== |
contributi