LinuxParty
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.
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
- Promedio de carga del sistema, procesos activos, uso del kernel por procesador, uso global del kernel y asignación de memoria.
- Supervisa la temperatura y la salud de la unidad de disco.
- Uso del sistema de archivos y actividad de E / S de los sistemas de archivos.
- Uso de tráfico de red hasta 10 dispositivos de red.
- Servicios del sistema que incluyen SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP, POP3, VirusMail y Spam.
- Estadísticas de correo de MTA, incluidas las conexiones de entrada y salida.
- Tráfico del puerto de red incluyendo TCP, UDP, etc.
- Estadísticas de FTP con formatos de archivo de registro de servidores FTP.
- Estadísticas Apache de servidores locales o remotos.
- Estadísticas de MySQL de servidores locales o remotos.
- Squid Proxy Web Cache statistics.
- Estadísticas de Fail2ban.
- Monitorear servidores remotos (Multihost).
- Posibilidad de ver estadísticas en gráficos o tablas de texto sin formato por día, semana, mes o año.
- Posibilidad de acercar los gráficos para una mejor visión.
- Posibilidad de definir el número de gráficos por fila.
- 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.
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
Monitorear promedio de carga de Linux
Monitorear el uso del kernel de Linux
Monitorear el procesador Kernel de Linux
Monitorear la salud del disco Linux
Controle el sistema de archivos Linux y la lectura de E / S de disco
Monitorear el tráfico de la red
Monitorear los servicios del sistema Linux
Monitorear el tráfico del puerto de red Linux
Monitorear las estadísticas de Apache de Linux
Monitorear estadísticas de MySQL / MariaDB
Enlaces de referencia:
-
Linux
- Predicciones de Linux para 2025
- Elementary OS 8: una distribución de Linux para usuarios de Windows y macOS
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- Montar un directorio remoto, vía NFS, en Linux
- Mis predicciones sobre Linux para 2025: será un buen año
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio