Munin sistema di monitoraggio server

October 6, 2009 · 598 views · Print This Post Print This Post · Email This Post Email This Post

Munin è un software per linux e windows che permette di tenere monitorate le risorse di sistema. vengono prodotti una serie di grafici accessibili via web che mostrano lo stato dei vari servizi come apache2, lighttpd, mysql, rete, occupazione disco, uso cpu etc.. Il software nasce e si sviluppa sotto linux ma esiste anche per windows,io l’ho provato e lo uso solo con il pinguino.
Attualmente lo utilizzo per tenere monitorato il mio server virtuale che ospita questo blog. Le informazioni prodotte sono veramente utili perchè permettono di controllare l’uso della cpu, lo stato della memoria oppure il tipo di query eseguite sul db, quante di queste poi sono cachate e così via..


insomma uno strumento veramente fondamentale sopratutto per capire quando un processo occupa troppa ram o cpu. Se ne avete la possibilità vi consiglio di installarlo..

Ecco un paio di screenshots:

munin

munin

Comunque ecco le istruzioni per installarlo sia con Debian che con centos.

Installazione di Munin con Debian:

- Prerequisiti: Server web Apache o lighttpd
- comando: apt-get install munin

Il sistema installerà munin e verrà creata una directory munin all’interneto di /var/Www/.
Accendendo via web al vostro server con questo indirizzo:

http://vostro_server/munin

Avrete accesso ai grafici e al sistema di reportistica di munin.

Installazione di Munin con Centos:

- Prerequisiti: Server web Apache o lighttpd
- Comandi: yum install munin
yum -y install munin-node

- Riavviate il server web e il sistema muin
Accendendo via web al vostro server con questo indirizzo:

http://vostro_server/munin

Con queste semplici istruzioni io ho installato munin su centos, riporto altre informazioni trovate in rete:

1) vi /etc/mirrors-rpmforge and added the following line

http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm

OR

2) to add rpmforge repositories
rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm

3) yum -y install munin
Below is the result after installation

Installed: munin.noarch 0:1.2.5-1.el4.rf
Dependency Installed: perl-HTML-Template.noarch 0:2.9-1.el4.rf perl-Net-Server.noarch 0:0.96-1.el4.rf     perl-rrdtool.i386     0:1.2.23-1.el4.rf rrdtool.i386 0:1.2.23-1.el4.rf
Complete!

4) chown -R munin:munin /var/www/munin

5) vi /etc/munin/munin.conf and change htmldir to
/var/www/munin

6)service httpd restart && service crond restart

7) http://202.87.45.35/munin should show you the page

8) yum -y install munin-node
Below should be the result
Installed: munin-node.noarch 0:1.2.5-1.el4.rf
Complete!

9) vi /etc/munin/munin-node.conf and following lines
host_name mailserver.indicaresearch.com

10) To start service and put in start up
service munin-node start
chkconfig munin-node on

11) vi /etc/munin/munin.conf
Edit Munin’s configuration on the graph server (/etc/munin/munin.conf).
[bravo.sample.net]
address 192.168.1.2
use_node_name yes

12) Open port tcp/4949 in the firewall of the node

13) ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/

Se state utilizzando lighttpd come server web esiste un plugin scritto apposta per voi, il plugin è scritto in python quindi dovete avere python installato.
Su cento digitate:

yum install python

Poi seguite queste istruzioni che sono generali per tutti i sistemi.

- Scaricate il plugin: lighttpd plugin munin
- ln -s /usr/share/munin/plugins/lighttpd_plugin /etc/munin/plugins/lighttpd_plugin
- Inserite questa configurazione in lighttpd.conf

$HTTP["remoteip"] == “127.0.0.1? {
status.status-url = “/server-status”
status.config-url = “/server-config”
}

- Abilitate il modulo “mod_status” in lighttpd.conf
- Riavviate lighttpd e munin

Se tutto è andato per il verso giusto sarà presente la voce relativa a lighttpd nel report di munin.
Dal mio punto di vista munin è un prodotto molto valido, se potete ne consiglio l’installazione.

Vota l’articolo
(1 votes, average: 4.00 out of 5)
Loading ... Loading ...

Condividi l'articolo:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

Link consigliati

Newsletter e Feed

Ti e' piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!!
Loading...Loading...


Se preferiferisci i feed ricordati di iscriverti ai miei Feed!

Commenti

2 Responses to “Munin sistema di monitoraggio server”

  1. 2
    valente Says:

    Non mi è ben chiaro questo passaggio:

    - Prerequisiti: Server web Apache o lighttpd
    - Comandi: yum install munin
    yum -y install munin-node

    ????

  2. 1
    davide bombarda Says:

    Interessante ma ti consiglio cacti….

Lascia un Commento




Protezione antispam: Somma di cinque + otto ?