Monitorix es una aplicacion web opensource, que nos sirve para monitorizar el sistema operativo y sus servicios instalados, mostrándonos unas gráficas diarias, semanales, mensuales o anuales del funcionamiento de nuestro servidor. Esta aplicación no la tenemos en los sources, pero si queremos la podemos añadir. En este tutorial haremos la instalación a mano.
Dependencias
Para poder ejecutar correctamente la aplicación Monitorix debemos cumplir las dependencias de este. Para ello instalaremos los siguientes paquetes que nos indican en su propia web.
apt-get update
apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl
Instalando Monitorix
Primero vamos a descargar el paquete desde la propia página web de Monitorix, en nuestro caso para la distribución Linux Debian.
wget http://www.monitorix.org/monitorix_2.6.0-izzy1_all.deb
Y a continuación lo instalamos
dpkg -i monitorix_2.6.0-izzy1_all.deb
En el caso de que os diera un problema de dependencias (por si hubieran añadido nuevas) ejecutaremos el siguiente comando que nos instalará los paquetes que falten y instalará Monitorix.
apt-get -f install
Ahora que ha terminado correctamente, reiniciamos el servidor apache2 para que cargue la configuración de Monitorix.
service apache2 restart
Configurando Monitorix
Primero de todo vamos a editar el archivo de configuracion de Monitorix.
nano /etc/monitorix.conf
Ojo de no tocar las rutas de los logs, puesto que entonces tendremos problemas. Si solo queremos cambiar el title de la web y el nombre que nos aparecera en la web como servidor.
- $TITLE = «Nombre del title de la web»;
- $HOSTNAME = «Nombre que daremos al servidor»;
- $REFRESH_RATE = «tiempo en segundos para recargar la pagina»
Y otras opciones que podemos ir viendo y editando a nuestro gusto. Guardamos los cambios realizados y reinciamos el servicio monitorix.
service monitorix restart
Mostrando Monitorix
Para poder ver los resultados que nos muestra Monitorix, abrimos un navegador y vamos a http://www.laipodominio.com/monitorix , pero! Nos da un error!!!!
Forbidden
You don’t have permission to access /monitorix-cgi/monitorix.cgi on this server.
Bueno, esto se debe a que hay un archivo de configuración de Monitorix para Apache que por defecto deniega todas las conexiones salvo la 127.0.0.1 que es su propia dirección interna. Podemos cambiar esto simplemente editando el archivo
nano /etc/apache2/conf.d/monitorix.conf
Y modificamos la linea donde pone
Allow from 127.0.0.1
por la siguiente
Allow from all
En el caso de que queramos que solo una , o varias ips puedan acceder al servicio, deberíamos poner tantos Allow from como ips que queramos aceptar.
Allow from ip.que.queremos.aceptar
Guardamos el archivo y reiniciamos el servicio de apache para que cargue los cambios.
service apache2 restart
Finalmente ya tenemos nuestro servidor con Monitorix funcionando correctamente.
Últimos comentarios