IndiceBR TableOfContents |
Introduzione
munin è un'applicazione che produce e stampa grafici che rivelano l'attività di numerosi aspetti del sistema.
All'interno della guida si utilizzerà come esempio un setup composto da due host, uno avente come indirizzo IP 192.168.0.100 e come nome host1.example.com, l'altro con indirizzo 192.168.0.101 e con nome host2.example.com. |
Installazione
Il programma è presente nel [:Repository/Componenti:componente] universe dei [:Repository:repository] ufficiali. Per installarlo è sufficiente [:InstallareProgrammi:installare] i pacchetti munin e munin-node.
Un'unica istanza di munin, denominata master, può mostrare i grafici di più host, su ognuno dei quali deve essere installato il pacchetto munin-node. L'applicazione raccoglie periodicamente le informazioni di monitoraggio dai vari host inserendole nella cartella /var/www/munin.
Tale cartella può essere resa visibile con l'utilizzo di un [:Server/Web:server web]. |
Configurazione
Per configurare munin è sufficiente modificare con un [:EditorDiTesto:editor di testo] con i [:Sudo:privilegi di amministrazione] il file di configurazione /etc/munin/munin.conf.
Una volta aperto il file, modificare la sezione relativa a «localhost.localdomain» presente all'interno del file /etc/munin/munin.conf, specificando l'indirizzo e il nome del master come nel seguente esempio:
dbdir /var/lib/munin htmldir /var/www/munin logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates [host1.example.com] address 127.0.0.1 use_node_name yes
Per applicare le modifiche sarà necessario riavviare il servizio con il seguente comando:
sudo /etc/init.d/munin-node force-reload
Visualizzare le statische
Per poter visualizzare le statistiche è necessario disporre di un [:Server:server] web. Per installare apache consultare la [:Server/Web:relativa guida].
Una volta installato apache, all'indirizzo [http://host1.example.com/munin] saranno già presenti le statistiche di sistema. |
Per ragioni di sicurezza la cartella /var/www/munin dovrebbe essere protetta mediante autenticazione. |
Monitoraggio di altri host
Di default ogni istanza di munin-node autorizza solo localhost alla lettura delle statistiche. Per questo motivo il master non ha bisogno di modifiche al file di configurazione di munin-node (/etc/munin/munin-node.conf)
Sugli altri host (nel nostro caso host2.example.com) è necessario installare solo il pacchetto munin-node:
sudo apt-get install munin-node
Occorre poi modificare il file di configurazione /etc/munin/munin-node.conf in modo da permettere all' host host1.example.com di leggere le statistiche. Supponendo che quest'ultimo abbia IP 192.168.0.100, aggiungere al file la seguente riga:
allow ^192\.168\.0\.100$
ed eseguire il seguente comando per riavviare il demone:
sudo /etc/init.d/munin-node force-reload
Sull'istanza master invece modificare il file /etc/munin/munin.conf aggiugendo:
[host2.example.com] address 192.168.0.101 use_node_name yes
supponendo che host2.example.com abbia indirizzo IP 192.168.0.101. Far rileggere infine la configurazione di munin, ovvero riavviare nuovamente il demone con il comando:
sudo /etc/init.d/munin-node force-reload
Dopo qualche minuto, all'indirizzo http://host1.example.com/munin, saranno presenti le statistiche di entrambi gli host.
Ulteriori risorse
[http://munin.projects.linpro.no/ Pagina principale di munin]
[http://www.howtoforge.com/server_monitoring_with_munin_monit_debian_etch Server Monitoring With munin And monit On Debian Etch]