LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Monitorix es una herramienta liviana de código abierto, gratuita y más poderosa, diseñada para monitorear los recursos del sistema y la red en Linux. Recopila regularmente datos del sistema y de la red y muestra la información en gráficos usando su propia interfaz web. Monitorix permite controlar el rendimiento general del sistema y también ayuda a detectar cuellos de botella, fallas, tiempos de respuesta largos no deseados y otras actividades anormales.

Monitorix - Herramienta de monitoreo de red y sistema Linux

Está escrito en lenguaje Perl y tiene licencia bajo los términos de GNU ( Licencia Pública General ) según lo publicado por la FSP ( Free Software Foundation ). Utiliza RRDtool para generar gráficos y mostrarlos mediante la interfaz web.

Esta herramienta se creó específicamente para monitorear los sistemas Linux basados ​​en Fedora , CentOS y Red Hat , pero hoy se ejecuta en muchos sabores diferentes de distribuciones GNU / Linux e incluso se ejecuta en sistemas UNIX como OpenBSD , NetBSD y FreeBSD .

El desarrollo de Monitorix se encuentra actualmente en estado activo y agrega nuevas características, nuevos gráficos, nuevas actualizaciones y errores de reparación para ofrecer una gran herramienta para la administración de sistemas / redes Linux.

Características de Monitorix

  1. Promedio de carga del sistema, procesos activos, uso del kernel por procesador, uso global del kernel y asignación de memoria.
  2. Supervisa la temperatura y la salud de la unidad de disco.
  3. Uso del sistema de archivos y actividad de E / S de los sistemas de archivos.
  4. Uso de tráfico de red hasta 10 dispositivos de red.
  5. Servicios del sistema que incluyen SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail y Spam.
  6. Estadísticas de correo de MTA, incluidas las conexiones de entrada y salida.
  7. Tráfico del puerto de red incluyendo TCP, UDP, etc.
  8. Estadísticas de FTP con formatos de archivo de registro de servidores FTP.
  9. Estadísticas Apache de servidores locales o remotos.
  10. Estadísticas de MySQL de servidores locales o remotos.
  11. Squid Proxy Web Cache statistics.
  12. Estadísticas de Fail2ban.
  13. Monitorear servidores remotos (Multihost).
  14. Posibilidad de ver estadísticas en gráficos o tablas de texto sin formato por día, semana, mes o año.
  15. Posibilidad de acercar los gráficos para una mejor visión.
  16. Posibilidad de definir el número de gráficos por fila.
  17. Servidor HTTP incorporado.

Para obtener una lista completa de las nuevas funciones y actualizaciones, consulte la página de características oficiales.

Instalación de Monitorix en un RHEL / CentOS / Fedora Linux

Primero, instale los siguientes paquetes requeridos.

 # yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget

Si en caso de que yum no pueda instalar uno o más de los paquetes anteriores, puede habilitar los siguientes repositorios adicionales para instalarlos.

  1. Habilitar el repositorio de EPEL
  2. Habilitar el repositorio de RPMforge

A continuación, descargue la última versión del paquete ' Monitorix ' utilizando el comando wget .

 # wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm 

Una vez que se haya descargado con éxito, instálelo utilizando el comando rpm.

 # rpm -ivh monitorix-3.10.1-1.noarch.rpm 
 Preparando ... ########################################### [100% ]
1: monitorix ########################################### [100%] 

Una vez que se haya instalado correctamente, eche un vistazo al archivo de configuración principal ' /etc/monitorix.conf ' para agregar algunas configuraciones adicionales según su sistema y habilitar o deshabilitar gráficos.

Finalmente, agregue el servicio Monitorix al inicio del sistema e inicie el servicio con los siguientes comandos.

# chkconfig --level 35 monitorix en
# service monitorix start        
# systemctl start monitorix [En versiones RHEL / CentOS 7 y Fedora 22+ ]

Una vez que haya comenzado el servicio, el programa comenzará a recopilar información del sistema de acuerdo con la configuración establecida en el archivo ' /etc/monitorix.conf ', y luego de unos minutos comenzará a ver gráficos del sistema desde su navegador a.

 http: //localhost:8080/monitorix / 

Si tiene SELinux en estado habilitado, los gráficos no son visibles y obtendrá toneladas de mensajes de error en el archivo ' / var / log / messages ' o ' /var/log/audit/audit.log ' sobre el acceso denegado a la base de datos RRD archivos. Para deshacerse de tales mensajes de error y gráficos visibles, debe desactivar SELinux .

Para desactivar SELinux , simplemente cambie la línea " imponer " a " deshabilitada " en el archivo ' / etc / selinux / config' .

SELINUX=disabled

Lo anterior desactivará SELinux temporalmente, hasta que reinicie la máquina. Si desea que el sistema se inicie en el modo siempre desactivar, necesita reiniciar el sistema.

Instalación de Monitorix en una Casa de la Moneda de Ubuntu / Debian / Linux

La instalación de Monitorix se puede realizar de dos maneras, usando el repositorio de Izzy para la instalación / actualizaciones automáticas y otra usando manualmente la descarga e instalación del paquete .deb .

El repositorio de Izzy es un repositorio experimental, pero los paquetes de este repositorio deberían funcionar en todas las versiones de Ubuntu , Debian , etc. Sin embargo, no se otorgan garantías. Por lo tanto, el riesgo es todo suyo. Si aún desea agregar este repositorio para actualizaciones automáticas a través de apt-get , simplemente siga los pasos proporcionados a continuación para la instalación automática.

Instalación automática usando el repositorio Izzy

Agregue la siguiente línea a su archivo ' /etc/apt/sources.list' .

 deb http://apt.izzysoft.de/ubuntu universo genérico 

Obtenga la clave GPG para este repositorio, puede obtenerla usando el comando wget .

 # wget http://apt.izzysoft.de/izzysoft.asc 

Una vez descargado, agregue esta clave GPG a la configuración apta utilizando el comando ' apt-key ' como se muestra a continuación.

 # apt-key add izzysoft.asc 

Finalmente, instale el paquete a través del repositorio.

# apt-get update
# apt-get install monitorix 

Instalación manual usando el paquete .Deb

Manualmente, descargando la última versión del paquete .deb e instálala teniendo cuidado de las dependencias requeridas como se muestra a continuación.

# apt-get update
# 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 libio-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb
# dpkg -i monitorix_3.10.1-izzy1_all.deb 

Durante la instalación, se lleva a cabo una configuración del servidor web. Por lo tanto, debe volver a cargar el servidor web Apache para reflejar la nueva configuración.

# service apache2 restart [En SysVinit ]
# systemctl restart apache2 [En SystemD ]

Monitorix viene con una configuración predeterminada, si desea cambiar o ajustar algunas configuraciones, eche un vistazo al archivo de configuración en ' /etc/monitorix.conf '. Una vez que haya realizado los cambios, vuelva a cargar el servicio para que la nueva configuración surta efecto.

# service monitorix restart [En SysVinit ]
# systemctl restart monitorix [En SystemD ]

Ahora dirija su navegador a ' http: // localhost: 8080 / monitorix ' y comience a ver gráficos de su sistema. Se puede acceder desde localhost solamente, si desea permitir el acceso a direcciones IP remotas. Simplemente abra el archivo ' /etc/apache2/conf.d/monitorix.conf ' y agregue direcciones IP a la cláusula ' Permitir desde '. Por ejemplo vea abajo.

<Directory /usr/share/monitorix/cgi-bin/>
DirectoryIndex monitorix.cgi
Options ExecCGI
Order Deny,Allow
Deny from all
Allow from 172.16.16.25
</Directory>

Después de realizar cambios en la configuración anterior, no olvide reiniciar Apache .

# service apache2 restart [En SysVinit ]
# systemctl restart apache2 [En SystemD ]

Monitorix Imágenes

Por favor revisa las siguientes son algunas capturas de pantalla.

Página de inicio de Monitorix

Página de inicio de Monitorix

Página de inicio de Monitorix

Monitorear promedio de carga de Linux

Promedio de carga del sistema, procesos activos y asignación de memoria.

Promedio de carga del sistema, procesos activos y asignación de memoria.

Monitorear el uso del kernel de Linux

Uso global del kernel

Uso global del kernel

Monitorear el procesador Kernel de Linux

Uso del núcleo por procesador.

Uso del núcleo por procesador.

Monitorear la salud del disco Linux

La temperatura y la salud de la unidad de disco.

La temperatura y la salud de la unidad de disco.

Controle el sistema de archivos Linux y la lectura de E / S de disco

Uso del sistema de archivos y actividad de E / S.

Uso del sistema de archivos y actividad de E / S.

Monitorear el tráfico de la red

tráfico de interfaz eth0

tráfico de interfaz eth0

Monitorear los servicios del sistema Linux

Demanda de servicios del sistema

Demanda de servicios del sistema

Monitorear el tráfico del puerto de red Linux

Tráfico del puerto de red

Tráfico del puerto de red

Monitorear las estadísticas de Apache de Linux

Estadísticas Apache

Estadísticas Apache

Monitorear estadísticas de MySQL / MariaDB

Estadísticas de MySQL

Estadísticas de MySQL

Enlaces de referencia:

  1. Página de inicio de Monitorix
  2. Documentación de Monitorix
Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política