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.
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
- 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
Página de inicio de Monitorix
Monitorear promedio de carga de Linux
Promedio de carga del sistema, procesos activos y asignación de memoria.
Monitorear el uso del kernel de Linux
Uso global del kernel
Monitorear el procesador Kernel de Linux
Uso del núcleo por procesador.
Monitorear la salud del disco Linux
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.
Monitorear el tráfico de la red
tráfico de interfaz eth0
Monitorear los servicios del sistema Linux
Demanda de servicios del sistema
Monitorear el tráfico del puerto de red Linux
Tráfico del puerto de red
Monitorear las estadísticas de Apache de Linux
Estadísticas Apache
Monitorear estadísticas de MySQL / MariaDB
Estadísticas de MySQL
Enlaces de referencia:

-
Programación
- Google dona Windowbuilder, CodePro Para Eclipse
- 12 plugins de Eclipse que todo desarrollador debe conocer!
- Eclipse Ajax Toolkit Framework y Ajax tools
- Visual Studio y Eclipse, comparados y contrastados.
- Crear servicios Web con PHP en Eclipse
- Programar y depurar en un IDE para PHP con Eclipse, plugins PDT, xdebug y Remote debug
- Saros, plugin de Eclipse para programación par a distancia o distribuida en pare
- Desarrollar una aplicación Facebook con Eclipse.
- Instalar Cobol en Eclipse para Linux (y también sirve para Windows)
- Cómo instalar Eclipse en Windows, Linux o Mac.
- ¿Puede TrapC solucionar problemas de seguridad de memoria en C y C++?
- Un EXE de 27 años se convirtió en Python en minutos. ¿Será la ingeniería inversa asistida por IA el próximo paso?
- Google informa que el tiempo de migración de código se reduce a la mitad con ayuda de IA
- ELIZA, el primer chatbot con inteligencia artificial del mundo, resucita después de 60 años
- Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac