Control del rendimiento con Monitorix

15 mayo, 2013
admin

Control del rendimiento con MonitorixMonitorix es una herramienta gratuita de código abierto muy completa, permite visualizar de forma gráfica un montón de servicios y recursos del sistema. Es ideal para un servidor, ya que podemos ver dichos gráficos desde un navegador web de otro ordenador, ya sea desde dentro de la red local, o desde el exterior si configuramos el programa y el puerto del router.
Se compone principalmente de dos programas: un coleccionista llamado Monitorix, que es un demonio Perl que se inicia automáticamente al igual que cualquier otro servicio del sistema, y ​​un script CGI llamado monitorix.cgi.
Nos muestra estadisticas como la carga del sistema, del kernel, uso del nucleo del procesador, temperaturas, gráfico de red (Incluyendo SSH, Telnet, POP3…), y un sin fin mas estadísticas.
Actualmente está en desarrollo activo añadiendo nuevas características, nuevos gráficos y la corrección de errores en el intento de ofrecer una gran herramienta para la administración de sistemas a diario.

Su pagina oficial es: www.monitorix.org

Instalación:

Lo primero es añadir su repositirio, para ello abrimos el fichero /etc/apt/sources.list con cualquier editor de texto, por ejemplo gedit o nano:

sudo nano /etc/apt/sources.list

Y añadimos esta linea al final del archivo:

deb http://apt.izzysoft.de/ubuntu generic universe

Nota: este repositorio es en caso de estar utilizando Debian o derivados como Ubuntu, para las otras distribuciones encontrareis el repositorio esta en la web oficial de monitorix.

Una vez añadido el repositorio, debemos entrar en este enlace para descargar su clave PGP:
http://apt.izzysoft.de/izzysoft.asc

Para descargarlo hacemos click derecho y pulsamos en guardar como, y que se nos descargue en formato .asc

Ahora por comandos, nos situamos en el directorio donde se encuentre el archivo asc que acabamos de descargar, y ejecutamos el siguiente comando:

sudo apt-key add izzysoft.asc as root user

Y actualizamos los repositorios con el comando:

sudo apt-get update

Ahora instalamos una serie de paquetes con el siguiente comando: (entre ellos esta apache2, si ya lo tenemos instalado borra la parte de apache2):

sudo apt-get install apache2 rrdtool libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl

Nota: supuestamente a partir de la versión 3 de monitorix no es necesario instalar apache2, ya que el paquete instala solo el servidor lighhttpd, pero yo no e conseguido hacer funcionar la versión 3 de ninguna de las formas, así que opto por apache2 y una versión anterior del programa.

Una vez todo listo, descargamos el paquete monitorix_2.5.0-izzy1_all.deb de este enlace (esta al final): www.monitorix.org/old-versions o ejecutamos el siguiente comando:

sudo dpkg -i monitorix_2.5.0-izzy1_all.deb

Ahora solo queda reiniciar apache2 y monitorix con los siguientes comandos:
Reiniciar apache2:

sudo service apache2 restart

Reiniciar monitorix:

sudo service monitorix restart

Como utilizarlo:

Para ejecutar monitorix desde el pc donde esta instalado basta con abrir cualquier navegador web  escribir:

http://localhost/monitorix

Si queremos acceder desde otro ordenador, nos dira que no tenemos permisos, debemos editar el archivo /etc/apache2/conf.d/monitorix.conf con cualquier editor de textos:

sudo nano /etc/apache2/conf.d/monitorix.conf

Al principio del fichero, nos aparecerán unas lineas como estas:

<Directory /usr/share/monitorix/cgi-bin/>

DirectoryIndex monitorix.cgi
Options ExecCGI
order deny,allow
deny from all
allow from 127.0.0.1

</Directory>

Debemos cambiar la dirección del localhost 127.0.0.1 por la ip que queramos permitir, o por “all”, de tal forma que quedaria así:

<Directory /usr/share/monitorix/cgi-bin/>

DirectoryIndex monitorix.cgi
Options ExecCGI
order deny,allow
deny from all
allow from all

</Directory>

Guardamos el fichero y reiniciamos el servicio de apache2:

sudo service apache2 restart

Ahora ya podemos entrar desde cualquier ordenador de la red local de la siguiente forma:

http://ipservidor/monitorix

Para configurar monitorix basta con abrir el fichero /etc/monitorix.conf. desde ahí se pueden cambiar varias cosas como por ejemplo, si no tenemos servicio web en nuestro servidor o pc, que directamente al escribir localhost o la ip nos lleve a monitorix, sin necesidad de escribir /monitorix detrás de la ip o de localhost.
También se puede configurar un puerto especifico, con lo cual, solo te quedaría redireccionarlo del router a la ip del servidor y podrías entrar desde la ip publica desde cualquier ordenador del mundo.
Se pueden cambiar también los colores, y un montón de cosas mas.

Aquí dejo un link con las opciones de configuración:
www.monitorix.org/documentation.html#2

Y aquí dejo un imágenes del programa:

Y un pequeño vídeo donde muestro un poco la interfaz del programa:

 

Sin comentarios

You must be logged in to post a comment.
CONTENIDO PATROCINADO POR

FPla Informatica

Diseño web y Marketing digital
Disponga de una página web o un comercio electrónico de alta calidad a precios muy competitivos.
ACCEDER A FPLA INFORMATICA