Monitorare un server con Munin e Monit
Introduzione
In questa guida vedremo come monitorare un server Debian Wheezy attraverso gli strumenti munin e monit.
Munin è un tool che, con una veloce configurazione, è in grado di produrre grafici su parecchi aspetti del nostro server: load average, memory usage, CPU usage, MySQL throughput, eth0 traffic, etc.
Monit è un tool che controlla periodicamente lo stato di servizi come Apache, MySQL, Postfix e, in caso un servizio non si comporti come dovrebbe, prende le opportune contromisure.
La combinazione di questi due tool ci permette un completo monitoraggio delle risorse e dello stato del nostro server. Munin permette il monitoraggio di più host, ma in questa guida vedremo come installare una configurazione per un singolo host locale.
Installazione
L'installazione è una cosa di pochi minuti:
# apt-get install munin munin-node munin-plugins-extra
A installazione terminata, abilitiamo alcuni plugin extra:
# cd /etc/munin/plugins # ln -s /usr/share/munin/plugins/mysql_ mysql_ # ln -s /usr/share/munin/plugins/mysql_bytes mysql_bytes # ln -s /usr/share/munin/plugins/mysql_innodb mysql_innodb # ln -s /usr/share/munin/plugins/mysql_isam_space_ mysql_isam_space_ # ln -s /usr/share/munin/plugins/mysql_queries mysql_queries # ln -s /usr/share/munin/plugins/mysql_slowqueries mysql_slowqueries # ln -s /usr/share/munin/plugins/mysql_threads mysql_threads
Configurazione
Apriamo il file di configurazione di Munin
# nano /etc/munin/munin.conf
e modifichiamo alcune cose:
- decommentiamo le linee dbdir, htmldir, logdir, rundir, tmpldir
- sostituiamo localhost.localdomain con il FQDN del nostro server, ad esempio server1.example.com, nella sezione simple host tree