Una forma muy sencilla de monitorizar todos los datos de vuestros sistemas es mediante Munin que estoy segura que la mayoría ya conoce, pero por si todavía queda alguien que no sepa como tener gráficas de rendimiento de vuestro sistema.
Lo primero que nos hace falta es instalar un servidor web, para que podamos ver las estadísticas, como Apache. Una vez instalado, pasamos a instalar Munin:
apt-get install munin
Una vez instalado, debemos descargar los plugins para Asterisk:
wget http://rodolphe.quiedeville.org/hack/munin/asterisk-1.4/asterisk-munin.tar.gz
Estos son para Asterisk 1.4 pero los plugins para Asterisk 1.6 se encuentan en: wget http://www.sinologic.net/proyectos/asterisk/asterisk-munin.1.6.tar.gz
Agradezco a la gente de Sinologic por modificar y subir los archivos para que funcionarán con la versión 1.6
Debemos descomprimir el directorio y copiar todos los archivos a usr/share/munin/plugins
cd /usr/src
wget http://rodolphe.quiedeville.org/hack/munin/asterisk-1.4/
tar xvfz asterisk-munin.tar.gz
mv asterisk_* /usr/share/munin/plugins/
Ése es el directorio donde munin almacena todos los plugins, activos o no. Para activar nuestros plugins, tenemos que crear un enlace simbólico hacia /etc/munin/plugins y de esta forma pasarán a a recoger datos, vamos prácticamente listos para empezar a funcionar.
Linkeo de Plugins:
cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/asterisk_iaxlag asterisk_iaxlag
ln -s /usr/share/munin/plugins/asterisk_meetme asterisk_meetme
ln -s /usr/share/munin/plugins/asterisk_modules asterisk_modules
ln -s /usr/share/munin/plugins/asterisk_sipobjects asterisk_sipobjects
ln -s /usr/share/munin/plugins/asterisk_voicemail asterisk_voicemail
ln -s /usr/share/munin/plugins/asterisk_channels asterisk_channels
ln -s /usr/share/munin/plugins/asterisk_codecs asterisk_codecs
ln -s /usr/share/munin/plugins/asterisk_iaxpeers asterisk_iaxpeers
ln -s /usr/share/munin/plugins/asterisk_meetme_ asterisk_meetme_
ln -s /usr/share/munin/plugins/asterisk_sipchannels asterisk_sipchannels
ln -s /usr/share/munin/plugins/asterisk_sippeers asterisk_sippeers
ln -s /usr/share/munin/plugins/asterisk_channelstypes asterisk_channelstypes
ln -s /usr/share/munin/plugins/asterisk_iaxchannels asterisk_iaxchannels
ln -s /usr/share/munin/plugins/asterisk_meetmeusers asterisk_meetmeusers
Configuraciones de ficheros:
Bien tras esto tenemos que configurar el fichero munin.conf que se encuentra en el /etc, y es el fichero de configuración del servidor munin, en él vamos a indicar cuales son los directorios que vamos a utilizar y la configuración de distintas máquinas si las tuviesemos, en este caso como solo vamos a monitorizar la propia quedaría así:
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
[localhost.localdomain]
address 127.0.0.1
use_node_name yes
Tras esto, solo nos queda una cosa modificar el /etc/munin/plugin-conf/munin-node y añadir lo siguiente:
[asterisk_*]
user root
Ahora arrancamos el servicio o lo reiniciamos si estaba arriba:
/etc/init.d/munin-node restart
Esperamos un momento a que Munit empiece a recopilar datos y ya tendremos todas nuestras estadístcas diponibles en http://localhost/munin
Dentro de todos los plugins que hay, podemos ver 2 tipos los que conectan a Asterisk directamente mediante la consola y que lo hacen mediante el manager, por lo que si quereis que las conexiones se hagan mediante el manager debereis configurar una cuenta para Munin, éstos son los datos que utiliza por defecto:
[munin]
secret=mysecret
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.255
Aquí dejo algunos screenshots de la máquina de pruebas:
No hay comentarios.:
Publicar un comentario