Monitorix, una herramienta para el monitoreo del sistema

Monitorix es una herramienta de monitoreo de sistemas liviana, de código abierto y gratuita, diseñada para monitorear tantos servicios y recursos del sistema como sea posible. Se ha creado para ser utilizado en servidores Linux / UNIX de producción, pero debido a su simplicidad y pequeño tamaño también se puede usar en dispositivos integrados.

Consiste principalmente en dos programas: un recopilador, llamado monitorix, que es un demonio de Perl que se inicia automáticamente como cualquier otro servicio del sistema, y ​​un script de CGI llamado monitorix.cgi.

Desde la versión 3.0, Monitorix incluye su propio servidor HTTP integrado, por lo que no está obligado a instalar un servidor web de terceros para usarlo.

Todo su desarrollo se creó inicialmente para monitorear los sistemas Red Hat, Fedora y CentOS, por lo que este proyecto se realizó teniendo en cuenta este tipo de distribuciones.

Hoy se ejecuta en diferentes distribuciones de GNU / Linux e incluso en otros sistemas UNIX como FreeBSD, OpenBSD y NetBSD.

Actualmente se encuentra en desarrollo activo, agregando nuevas características, nuevos gráficos y corrigiendo errores en el intento de ofrecer una excelente herramienta para la administración diaria de los sistemas del mejor servicio de alojamiento de VPS.

Para realizar el seguimiento del sistema, Monitorix tiene un servidor HTTP incrustado. También funciona con Apache, Nginx, lighttpd, etc.

Muestra gráficos con:

  • Carga del sistema y demanda del servicio del sistema.
  • Sensores de temperatura CPU / GPU
  • Temperatura y salud del disco.
  • Tráfico de red / puerto y netstat
  • Estadísticas de correo
  • Estadísticas del servidor web (Apache, Nginx, Lighttpd)
  • MySQL carga y estadísticas
  • Squid proxy de estadísticas
  • Estadísticas servidor / cliente NFS
  • Sensor Raspberry Pi
  • Estadísticas de memcached}
  • Fail2ban
  • Monitoriza servidores remotos (Multihost)
  • Permite a los usuarios ver estadísticas en gráficos o en tablas de texto sin formato de forma diaria, semanal, mensual o anual
  • Ofrece la capacidad de hacer zoom de gráficos para una mejor vista
  • Tiene la capacidad de definir el número de gráficos por fila

¿Cómo instalar Monitorix en Ubuntu server?

Para quienes estén interesados en poder instalar esta herramienta en su sistema, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.

Lo primero que vamos a realizar es una actualización de nuestros paquetes con:

sudo apt-get update

sudo apt-get upgrade

Ya hecho esto, ahora vamos a proceder a descargar e instalar las dependencias requeridas para el funcionamiento de Monitorix en nuestro sistema.

sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl

Como siguiente paso vamos a descargar la ultima versión estable de Monitorix para nuestro sistema, que en nuestro caso será descargar el paquete deb de este.

Esto lo podemos hacer con ayuda del comando wget, que en este caso tomando la ultima version estable en estos momentos que es la 3.10.1:

wget https://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb -O monitorix.deb

Ya realizada la descarga, ahora procedemos a instalar la aplicación en el sistema con ayuda del siguiente comando:

sudo dpkg -i monitorix.deb

Y solucionamos cualquier problema con las dependencias ejecutando el siguiente comando:

sudo apt-get install -f

Ya instalada la aplicación ahora vamos a iniciar el servicio en el sistema, esto lo hacemos ejecutando:

sudo service monitorix start

¿Cómo acceder a monitorix?

Para acceder al servicio remotamente o localmente lo podremos hacer desde un navegador web dirigiendo a la dirección ip de nuestro servidor quedando de la siguiente manera:

http://ipservidor:8080/monitorix

El archivo de configuración del programa esta en la siguiente ruta /etc/monitorix.conf. Aquí se podrá cambiar el puerto, negar o permitir el host remoto, y hacer otros ajustes.

Antes de cambiar los parámetros, haga una copia de seguridad de este archivo:

cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back

En este archivo de igualmente lo podremos usar para asegurar el acceso web con autenticación, con lo cual solo debemos configurar

set enabled = y

Que se encuentra debajo de la sección <auth> y después crear un archivo en /var/lib/monitorix/htpasswd y en donde en username sustituyen por el nombre de usuario para el acceso.

El comando para hacerlo es:

touch /var/lib/monitorix/htpasswd

htpasswd -d /var/lib/monitorix/htpasswd   username

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.