Monitoraggio di sistemi con Munin
Installazione Server
Sulla macchina che farà da server web per la monitorizzazione delle altre, e che verrà a sua volta monitorizzata, installare i pacchetti client e server:
sudo apt-get install munin munin-node
Sistemare la configurazione di apache, in modo da accedere a /var/www/munin
Sopo 5 minuti, si avrò il grafico iniziale (tempo per eseguire i cron job).
Installazione altri Client
Il server ha indirizzo ip 192.168.0.9
Il client ha insirizzo ip 192.168.0.250
Sulla macchina client installare:
sudo apt-get install munin-node
Editare qui /etc/munin-node.conf aggiungendo:
allow ^192\.168\.0\.9$ allow ^192\.168\.0\.250$
Sul Server, creare il profilo inserendo in /etc/munin/munin.conf
[client1]
address 192.168.0.250
.....
Sul server aggiungere in /etc/munin/munin-node.conf:
allow ^192\.168\.0\.250$
Su entrambe le macchine riavviare munin-node:
sudo /etc/init.d/munin-node restart
Dopo 5 minuti si avrà il nuovo sistema online.
COnfigurazione di un plugin
Per abilitarlo, creare un link in /etc/munin/plugins
Abilitarlo con
sudo /etc/munin/plugins/nomeplugin autoconf yes
Riavviare munin-node
Per cambiare i parametri di confogurazione, prima lsitarli:
sudo /etc/munin/plugins/nomeplugin config
Inserire in /etc/munin/muni.conf nella sezione dell'host considerato:
... nomeplugin.parametro.cosa xx ...
Esempio:
df._dev_sda1.warning 97 hddtemp_smartctl.hde.critical 41
Abilitazione degli alert via email
Qualora un plugin abbia dei valori di warning e critical settati, può avvertire via email.
Inserire in /etc/munin/munin.conf
contacts me
contact.me.command mail -s "Munin notification ${var:host}" user@host.tld
contact.me.always_send warning critical
Riavviare munin-node