GNU/Linux >> Tutoriales Linux >  >> Linux

Lista más completa de herramientas de supervisión de Linux para SysAdmin

Hay muchas herramientas de monitoreo de Linux disponibles en el mercado, incluido el software de código abierto, las soluciones de terceros y los scripts caseros que se ejecutan a través de cron. Cada uno tiene sus ventajas y desventajas. Es difícil encontrar las mejores herramientas de monitoreo de Linux porque el propósito y los usos varían completamente de usuario a usuario e infraestructura a infraestructura. Pero todos estarán de acuerdo conmigo en que se requieren herramientas de monitoreo de Linux para garantizar una infraestructura de Linux saludable.

Las herramientas de monitoreo se pueden dividir en varias categorías, como Herramientas de monitoreo de red de Linux, Herramientas de monitoreo de servidor de Linux, Herramientas de monitoreo de sistema de Linux, Herramientas de monitoreo de rendimiento de Linux, Monitor de recursos de Linux, Monitor de ancho de banda de Linux y un conjunto diferente de herramientas de línea de comandos que pueden realizar todo en un sistema Linux monitoreando y analizando tareas.

Herramientas de supervisión de Linux:una lista gigante todo en uno

Varias herramientas de monitoreo de Linux lo ayudarán a extraer y analizar los datos y le permitirán tomar las medidas necesarias a tiempo para garantizar el máximo rendimiento de Linux y evitar fallas en el servidor. En este artículo, compilaré una lista genérica más completa de todas las herramientas de monitoreo de Linux que un administrador de sistemas o un profesional de TI debe conocer en todas las situaciones.

1. Herramientas de línea de comandos

Es una tarea difícil para cada administrador de red o sistema monitorear, analizar y depurar los problemas de rendimiento del sistema Linux con frecuencia. Estas herramientas de línea de comandos son útiles cuando está atento y quiere saber qué sucede dentro de su sistema Linux.

Arriba:Monitor de procesos de Linux

El comando "Superior" es una herramienta de monitoreo del rendimiento de Linux que viene preinstalada en muchos sistemas Linux o Unix. El comando "Arriba" es útil cuando necesita tener una visión general de todos los subprocesos o procesos que se ejecutan en el sistema.

Muestra diversa información del sistema, incluido el uso de la memoria, el uso de la CPU, la memoria de intercambio, el tamaño del búfer, el tamaño de la caché, el PID del proceso, etc. También muestra el uso excesivo de la memoria y la CPU de un proceso en ejecución del sistema.

Mi parte superior

- -

Mytop es una herramienta de monitoreo de rendimiento y subprocesos de MySQL que le permite observar de cerca la base de datos y las consultas que se procesan en tiempo real.

Htop:monitor de procesos de Linux

Htop es una herramienta avanzada de monitoreo de procesos de Linux que es similar a "Top", pero ofrece algunas características ricas como visor de procesos interactivo, visor de procesos verticales y horizontales, teclas de acceso directo, etc. Es una herramienta de monitoreo de Linux de terceros que no viene pre -instalado en sistema Linux o Unix. Debe descargarlo e instalarlo en el sistema.

Atop:monitor de rendimiento para Linux

Atop es una herramienta de monitoreo del rendimiento de Linux que proporciona informes de todos los subprocesos o procesos del sistema, registro diario del sistema, actividad del proceso para análisis de datos a largo plazo, recursos del sistema sobrecargados, etc. También muestra la actividad del sistema en CPU, memoria, intercambio, discos (incluyendo LVM) y capas de red.

PoderARRIBA

Si desea una herramienta simple que diagnostique problemas con el consumo de energía y la administración de energía de los sistemas Linux, entonces PowerTOP es la herramienta adecuada. Además, tiene un modo interactivo en el que puede ejecutar el experimento con las diversas configuraciones de todo el sistema para obtener la mejor configuración de administración de energía para el servidor.

Apachetop

Apachetop es una herramienta de línea de comandos para monitorear el rendimiento del servidor web Apache. Se basa en la herramienta "mytop".

iotop:monitoriza la E/S de disco de Linux

Al igual que el comando "Superior" y el programa "Htop", iotop es un programa de Python que le muestra los datos de uso de E/S a través de una interfaz similar a "Superior". Esta herramienta le permite monitorear la E/S y el proceso del disco en tiempo real. Además, también puede verificar el tiempo de lectura y escritura del disco usado alto para los subprocesos o el proceso.

ftptop:Monitor de protocolo de transferencia de archivos

Si desea conocer la conexión FTP actual en su servidor con total secesión, entonces ftptop es la herramienta adecuada para usted. Le ayuda a mostrar la información básica sobre la conexión FTP total; quiénes son los clientes; y cuántos subprocesos de carga y descarga están actualmente activos, etc.

iftop:supervisión del ancho de banda de la red

iftop es otra herramienta de monitoreo del sistema Linux gratuita y de código abierto que muestra información importante sobre la utilización del ancho de banda de la red en una interfaz de red seleccionada. Es una herramienta útil que proviene de la familia de herramientas "Top", pero en lugar de solo verificar los usos de la CPU, muestra una tabla de usos actuales en un canal de red del sistema.

Monit:supervisión de procesos y servicios de Linux

Monit es una herramienta de monitoreo de procesos de Linux basada en la web gratuita y de código abierto. Tiene una interfaz de usuario intuitiva a través de la cual administra y monitorea subprocesos, archivos, permisos, directorios, programas, sistemas de archivos y sumas de verificación del sistema. Sus servicios de monitoreo admiten MySQL, FTP, Mail, Apache, ProFTP, SSH, Nginx y mucho más. Puede ver los datos desde una línea de comandos o a través de su interfaz web predeterminada.

2. Herramientas de monitoreo de red de Linux

Garantizar un sistema en buen estado y que funcione sin problemas es una de las tareas prioritarias para cualquier administrador de Linux. Aquí discutiré una lista genérica de las mejores herramientas de monitoreo de red de Linux:

jnettop:monitor de ancho de banda de Linux

Jnettop es una herramienta útil para monitorear el tráfico de red de Linux y los usos de ancho de banda. Proporciona una visualización de estadísticas que comprende todo el tráfico en línea que llega a través de la red. Esta herramienta de monitoreo de Linux le permite al administrador de enrutadores ver una lista de comunicaciones en una red por host y puerto.

ntopng:un monitor de tráfico de red

Si te ha gustado ntop, entonces también te encantará ntopng. Es una versión de última generación de ntop. Esta herramienta le proporcionará una interfaz gráfica de usuario basada en la web para monitorear los usos y el tráfico de la red. Es una herramienta multiplataforma que se ejecuta en todas las plataformas Unix, MacOSX y Windows también.

EtherApe

EtherApe es un monitor de red gráfico gratuito y de código abierto para el sistema Unix. Puede mostrarle el tráfico de red en vivo o capaz de leerlo desde tcpdump. Admite dispositivos Ethernet, token ring, PPP, FDDI, WLAN y varios formatos de encapsulación.

Ancho de bandaD

BandwidthD es una de las mejores herramientas de monitoreo de red para Linux, sistema Unix y Windows. BandwidthD rastrea los usos de las subredes de red TCP o IP y proporciona una imagen gráfica visualizada basada en una página web HTML. Tiene un sistema basado en bases de datos que admite filtrado, búsqueda, informes personalizados, múltiples sensores, etc.

ethtool:controladores de red y controlador de hardware de Linux

ethtool es una fantástica herramienta de utilidad de Linux que controla los dispositivos Ethernet con cable. Se puede usar para obtener información de identificación y diagnóstico, información extendida del dispositivo, etc. ethtool puede controlar la velocidad, el dúplex, la negociación automática y el flujo de dispositivos Ethernet.

ngrep

ngrep es una herramienta basada en PCAP y similar a GNU grep, pero aplicable para la capa de red que le permite dictar hexadecimal o una expresión extendida para compararla con las cargas útiles de datos de los paquetes de red. Es compatible con varios protocolos de red, incluidos ICMPv4/6, IPv4/6, UDP, TCP, IGMP, RAW, etc. Además, también comprende la lógica de filtro BPF al igual que varias herramientas de detección de paquetes, como Snoop y tcpdump.

IPTraf:supervisión de IP LAN en tiempo real

IPTraf es una de las mejores herramientas gratuitas y de código abierto Linux Monitor Network Traffic Tools disponibles en el mercado. Recopila y muestra diversa información útil, incluido el tráfico IP que pasa a través de la red, el conteo de paquetes y bytes, la información del indicador TCP, los tipos de paquetes OSPF, los detalles de ICMP, los desgloses de tráfico TCP/UDP, etc. Es compatible con varias interfaces como loopback local, Ethernet y FDDI. interfaces, SLIP, PPP, IP de línea paralela y mucho más.

NetHogs:monitor de ancho de banda de Linux

NetHogs es un software de monitoreo de red de código abierto similar al comando superior de Linux, pero una pequeña herramienta de "superior de red" que lo ayuda a monitorear el tráfico y el ancho de banda de la red de Linux sin dividir el tráfico por subred o protocolo, sino agrupándolo por el proceso de ancho de banda de la red. Este software de monitoreo de red es útil para descubrir qué PID de repente consume mucho tráfico de red y ancho de banda y se vuelve un poco loco.

MRTG: Monitor de tráfico del enrutador

Si está utilizando un enrutador de red y quiere saber qué hace, entonces la herramienta de monitoreo MRTG es para usted. Aunque inicialmente, el objetivo principal era monitorear solo el tráfico del enrutador, ahora también puede realizar múltiples tareas de monitoreo de red.

Puede monitorear dispositivos de red SNMP y hacerle saber cuánto tráfico ha pasado usando cada hilo. Proporciona las estadísticas en una imagen fácilmente comprensible y páginas HTML. MRTG es un software gratuito de código abierto escrito en lenguaje de programación Perl y funciona en sistemas Windows, Linux/BSD e incluso sistemas Netware.

Trazar ruta

Traceroute es una herramienta de sistema integrada para comprender la ruta de la red y estimar el retraso de los paquetes en toda la interfaz de la red.

bmon:monitor de ancho de banda de Linux

bmon es una herramienta de monitoreo y depuración de redes para obtener varias estadísticas relacionadas con las redes y prepararlas de una manera fácilmente comprensible. Admite varios métodos de salida, como una salida de texto programable para secuencias de comandos y una interfaz de usuario de cursos interactivos.

netstat:estadísticas de red

Netstat:Network Statistics es una de las mejores herramientas de línea de comandos para monitorear los paquetes entrantes y salientes de la red y las estadísticas de la interfaz. Este software de monitoreo de red es muy útil y práctico para que un administrador de sistemas identifique o resuelva problemas relacionados con la red y también supervise el rendimiento de la red de Linux.

Estado IPTS

IPTState: IP Tables State es una herramienta superior que le permite obtener una sesión interactiva para ver dónde el tráfico cruza su conexión de firewall/Netfilter de iptables. Puede ordenar estos datos y limitar la vista según varios criterios.

darkstat:supervisión del tráfico de red de Linux

darkstat es un software de monitoreo de red de código abierto pequeño, de un solo subproceso, portátil y eficiente que captura el tráfico de la red, calcula las estadísticas de uso y muestra informes a través de HTTP. Admite IPv6 y resolución de DNS inversa asincrónica mediante un proceso secundario.

tcpdump:analizador de paquetes de red

Tcpdump es un analizador de paquetes de red o un software rastreador de paquetes que se ejecuta en casi todas las distribuciones dominantes de Linux. Es una de las herramientas de monitoreo de línea de comandos recomendadas y ampliamente utilizadas para filtrar o capturar paquetes TCP/IP que se transfirieron o recibieron en una conexión de red específica. También puede exportar o guardar paquetes capturados en un archivo para un análisis más avanzado.

ss

“ss” es una herramienta de comando de Linux que es una alternativa al programa de monitoreo de red “netstat”. Este comando es más rápido y brinda más estadísticas del sistema que netstat.

Justniffer:rastreador de paquetes TCP de red

Justniffer es un analizador de protocolos de red y una herramienta de rastreo de paquetes TCP que captura datos de tráfico de red de bajo y alto nivel y produce un registro personalizado del servidor web Apache log f

MTR

mtr es una herramienta de diagnóstico de red que combina la funcionalidad de los programas 'traceroute' y 'ping'. Cuando mtr se ejecuta por primera vez en un sistema, comprueba la conexión de red, el host en el que se ejecuta mtr y un servicio de host especificado por el usuario.

Mpstat

Mpstat es una de las herramientas de monitoreo de red de Linux que recopila y muestra información sobre la utilización de la CPU y las estadísticas de rendimiento. Sin usar ninguna opción, mostrará las Actividades Promedio Globales. Con la opción '-p' y 'ALL' muestra estadísticas una por una que comienza desde 0. Para obtener toda la información en un solo comando, ingrese '-u-I ALL -p ALL'. en una palabra, este sistema de comando informa datos generales relacionados con el procesador.

Pmapa

Pmap es un tipo de software de monitoreo de red de código abierto que ayuda a encontrar el espacio de direcciones completo de un proceso. Muestra el mapa de uso de memoria de procesos únicos o múltiples. Para ejecutar el proceso, necesita un ID de proceso único. Como resultado, podrá conocer la dirección total, los bytes, la asignación y el modo.

collectl:herramienta de supervisión del rendimiento de Linux

Collectl es otra herramienta de monitoreo de rendimiento de Linux de código abierto que ayuda a conocer el estado actual del sistema mediante la recopilación de datos de rendimiento. Esta herramienta de línea de comandos puede desempeñar el papel de algunas utilidades importantes como ps, top, vmstat y más. Es capaz de grabar y reproducir los datos capturados. Para procesar su funcionamiento, collectl utiliza menos del 0,1 % de la CPU.

DTrace

DTrace es un software de monitoreo de red de código abierto que funciona como una herramienta a nivel de usuario, kernel de sistema operativo y controlador de dispositivo. Al igual que C y awk, proporciona un lenguaje 'D'. Esta línea de comandos puede reducir la sobrecarga de recopilación y procesamiento de datos. Con esta herramienta, el rendimiento del entorno de producción aumenta.

3. Herramientas de supervisión de servidores Linux

Configurar un servidor no es una tarea difícil hoy en día, pero mantener un servidor para un rendimiento óptimo es un trabajo bastante complicado y desafiante para todos los administradores de sistemas. Como administrador del servidor, todos los días debe realizar un seguimiento de cada host y redes; y necesita averiguar los problemas de rendimiento y mantenimiento para mantener el servidor actualizado. Teniendo este escenario en mente, aquí voy a compartir una lista de algunas de las mejores herramientas de monitoreo de servidores Linux que, en última instancia, lo ayudarán a mantener y observar el mayor rendimiento de la infraestructura.

Linux Dash:supervisión del rendimiento del servidor Linux

Linux Dash es un programa de monitoreo de servidor gratuito y de código abierto que muestra datos importantes sobre su sistema de servidor, como procesos en ejecución, uso de CPU y memoria, sistemas de archivos, usos de ancho de banda en tiempo real a través de un panel web atractivo.

Nagios:herramienta de supervisión de servidores Linux

Nagios es una poderosa y una de las mejores herramientas líderes de monitoreo de Linux disponibles en el mercado. Es una herramienta de supervisión del rendimiento de Linux todo en uno que se utiliza como software de supervisión de red de código abierto, herramienta de supervisión de servidores Linux y analizador de red.

Ayuda al administrador del sistema a identificar el problema relacionado con el servidor y también le permite monitorear Linux, Windows, enrutadores, conmutadores, impresoras, etc. remotos en una sola terminal. Nagios le indica y le advierte sobre el problema crítico en su servidor o red que finalmente le ayuda a solucionar los problemas necesarios antes de cualquier problema mayor.

Pd

Aunque Ps no es un administrador de tareas completo, sigue siendo una herramienta útil de monitoreo del sistema de línea de comandos barebones que lo ayuda a mostrar varios programas en ejecución. Es una herramienta programable que se ejecuta y funciona bien en colaboración con otros comandos en la terminal, lo cual es efectivo y útil para cualquier administrador del sistema.

El usuario no necesita instalarlo en el sistema, ya que viene preempaquetado con todas las distribuciones de Linux. Ps tiene algunos argumentos de comandos útiles y prácticos que ayudan a ordenar los procesos y las ID.

vmstat:estadísticas de la memoria virtual

vmstat es una herramienta de comando de Linux que recopila y analiza datos sobre la memoria, el intercambio, los subprocesos del kernel, los discos, los procesos del sistema, los bloques de E/S, la actividad de la CPU y mucho más de su sistema en tiempo real. Con la ayuda de esta herramienta de rendimiento de Linux, puede averiguar la causa del problema y el problema relacionado con la memoria del sistema.

Tiburón de alambre

Wireshark es la herramienta más excelente que lo ayudará a analizar su protocolo de red. Es compatible con varios protocolos de red. Es una aplicación de código abierto que permite a los usuarios comprender el sistema de redes y protocolos de comunicación. Además, los usuarios pueden realizar un análisis de red de resolución de problemas y observar los datos en una red.

Conky

Conky es un software de monitoreo de sistema gratuito y multiplataforma para el sistema X Window. Los usuarios pueden instalarlo en cualquier distribución de Linux, ya que no depende de ningún entorno de escritorio de Linux específico. Muestra información importante del sistema, como la temperatura del sistema, el uso del disco, el uso de la CPU y la memoria, el flujo de recursos de la red, la descarga y la carga, las notificaciones del sistema, etc.

Miradas:supervisión del sistema Linux en tiempo real

"Glances" es receptivo, multiplataforma y una de las mejores herramientas de monitoreo de rendimiento de Linux disponibles en el mercado. Se ejecuta sin problemas en Windows, BSD, MacOS y todas las principales distribuciones de Linux. La interfaz de usuario responde y proporciona la mayor cantidad de información posible a través de la interfaz web o curses.

Este monitor de sistema Linux también funciona en modo cliente/servidor donde el monitoreo remoto podría ser posible a través de la terminal, interfaz web o API (XML-RPC y RESTful). También puede exportar todas esas estadísticas como archivos externos o base de datos.

nmap

Nmap:"Network Mapper" es una herramienta de supervisión de servidores Linux de código abierto y gratuita que se utiliza para la auditoría de seguridad y el descubrimiento de redes. Esta herramienta es útil para la red y el administrador de sistemas para varias tareas relacionadas con la red y el servidor, como administrar los programas de actualización del servicio, el inventario de la red y monitorear el servicio del servidor y el tiempo de actividad del host.

Monit:supervisión de procesos y servicios de Linux

Monit es una herramienta de monitoreo de servidores Unix/Linux gratuita y de código abierto. Puede usarlo a través de la interfaz de línea de comandos y una interfaz web. Monit es un programa efectivo de monitoreo de servidores que le permite monitorear el sistema y los servicios del servidor, incluido el uso de CPU y RAM, permisos de archivos, hash de archivos, etc.

Icinga:supervisión de servidores de próxima generación

Icinga es un software de monitoreo de red gratuito y de código abierto que puede mostrar información sobre sus dispositivos, procesos y conexiones de red. Es un software completo de monitoreo de Linux que brinda acceso de monitoreo en tiempo real a una interfaz web simple e interactiva. Es compatible con MySQL y PostgreSQL, y la funcionalidad se puede aumentar mediante extensiones y módulos.

IoStat:estadísticas de entrada/salida

IoStat es una herramienta de línea de comandos simple que se utiliza para obtener varias estadísticas del sistema, como estadísticas de CPU, estadísticas de entrada y salida para dispositivos. Además, un usuario puede realizar un seguimiento de los problemas de rendimiento del dispositivo de almacenamiento, incluidas las particiones del sistema de archivos, el sistema de archivos de red, los dispositivos y los discos locales.

Munín

Munin se puede utilizar como herramienta de supervisión del rendimiento de la red y del sistema. Esta herramienta de monitoreo de recursos del sistema analiza los subprocesos de la red y alerta al administrador del sistema cuando alguna métrica mata el rendimiento del servidor. Crea un gráfico con RRDtool y puede acceder a esos datos del gráfico a través de una interfaz web.

Abrir NMS

OpenNMS es una solución de monitoreo de red de código abierto que ofrece cuatro áreas funcionales principales que incluyen administración de eventos y notificaciones; descubrimiento y aprovisionamiento; supervisión del servicio y recopilación de datos.

Uso del sistema

SysUsage monitorea la información del servidor o del sistema y muestra informes gráficos interactivos usando rrdtool o la biblioteca javascript jqplot. Esta herramienta de supervisión de servidores Linux siempre capta las actividades del sistema mediante Sar y los comandos del sistema que parecen útiles para la gestión de recursos y el análisis del rendimiento.

Zenoss

Zenoss es una de las herramientas de monitoreo de servidores Linux mencionadas que ofrece una interfaz web intuitiva donde puede monitorear todas las métricas importantes del sistema y la red. Además, le avisa sobre cualquier cambio en la configuración de la red y puede tomar las medidas correspondientes. También es compatible con complementos de Nagios.

brainypdm

brainypdm es una herramienta de monitoreo de gestión de datos y rendimiento del sistema Linux basada en la web. Crea un gráfico personalizado utilizando varios datos de rendimiento importantes de Nagios o una fuente genérica.

Cacti:monitorización de redes y sistemas

Cacti es una solución de gráficos de red gratuita, de código abierto y multiplataforma que utiliza la interfaz web para el almacenamiento de datos RRDtool. Proporciona una gran cantidad de funciones que incluyen plantillas de gráficos avanzadas, un sondeador rápido, administración de usuarios y múltiples métodos de adquisición de datos.

PCP: copiloto de rendimiento

PCP es una de las mejores herramientas de monitoreo de servidores Linux disponibles en el mercado que puede recopilar varias métricas de datos importantes o específicas de múltiples servicios de host. Además, puede generar un informe de datos gráficos basado en métricas específicas utilizando un marco de complemento al que, más adelante, puede acceder a través de una interfaz web o GUI.

Zabbix

Zabbix es una herramienta completa de monitoreo de Linux que brinda múltiples servicios como monitoreo de red, monitoreo de servidores, monitoreo de la nube, monitoreo de servicios y monitoreo de KPI / SLA. Es una solución de monitoreo de código abierto todo en uno para cualquier infraestructura de TI.

Saidar:muestra las estadísticas del sistema en vivo

saidar es una aplicación muy pequeña basada en curses que proporciona una gran cantidad de información básica del sistema, que incluye CPU, procesos, carga, memoria, intercambio, E/S de red y E/S de discos.

Tiempo de actividad

Este simple comando le brinda un puñado de información sobre cuánto tiempo ha estado funcionando el sistema, el promedio de carga del sistema, los usuarios conectados actualmente, etc.

Explorador de procesos de Linux

El explorador de procesos de Linux es una herramienta de monitoreo de procesos similar al monitor de actividad para OSX o el sistema Windows. Si le gusta "superior" y "ps", entonces le sugiero que use el explorador de procesos de Linux, ya que es más útil y efectivo para obtener información sobre recursos y procesos del sistema.

nmon:monitoriza el rendimiento de Linux

nmon, que significa herramienta de supervisión de rendimiento de Nigel. Esta herramienta se utiliza para monitorear todo tipo de recursos de Linux, como el uso de la CPU y la memoria, el uso del disco, los principales procesos, NFS, la red, el kernel y mucho más. Puede obtener datos de salida en la pantalla o guardarlos en un archivo separado que puede exportar a una base de datos de RRD para su posterior análisis.

Herramienta RRD

RRDtool es un sistema de gráficos y registro de datos de código abierto para administrar datos de series temporales, como la carga de la CPU, las temperaturas, etc. Puede extraer datos RRD con esta herramienta para obtener un formato gráfico fácilmente comprensible.

Df – Disco libre

df es una aplicación preinstalada en todos los sistemas Linux o Unix que se utiliza para conocer todo el espacio disponible en disco en el sistema de archivos y los usuarios; tiene acceso.

Xosview

Xosview es una herramienta de monitoreo de sistema simple y fácil de usar para Linux, BSD, IRIX, Solaris y GNU. Ofrece diversa información sobre las diferentes partes de la IRQ incluida.

Dstat

Dstat es la mejor alternativa a iostat, netstat, vmstat e ifstat. Dstat es útil para monitorear los recursos y el rendimiento del sistema en tiempo real. Combina todos los datos importantes de vmstat, iostat, ifstat, netstat en un solo archivo que también se puede exportar como archivo CSV.

Red-SNMP

Net-SNMP es un conjunto de herramientas simple para la recopilación de información precisa sobre el sistema del servidor mediante el protocolo de administración de red simple SNMP.

Gratis

Es un comando incorporado que brinda información sobre la cantidad total de espacio en disco usado y libre en el sistema, y ​​los búferes usados ​​por el kernel en ese momento dado.

/Sistema de archivos Proc

El sistema de archivos Proc muestra estadísticas del núcleo que, en última instancia, le permiten conocer los diferentes dispositivos de hardware de su sistema.

GKrellM

GKrellM es un programa de monitoreo de Linux basado en GUI que muestra el estado del hardware del sistema, incluido el disco duro, la CPU, la memoria principal, los subprocesos de red, etc.

Monitorix:supervisión de sistemas y redes

Monitorix es un programa de monitoreo de sistema Linux de código abierto, gratuito e increíblemente rápido. Funciona sin problemas en el sistema Linux/Unix y también en dispositivos integrados. Esta herramienta de monitoreo de Linux es adecuada para un servidor pequeño y le permite tener una amplia gama de métricas de datos a través de varios mecanismos de informes y gráficos efectivos.

Sar

Sysstat es un paquete completo de herramientas de monitoreo de rendimiento de Linux y sar es parte de esto. Puede usar diferentes comandos para recopilar, informar y guardar diferentes métricas del sistema, incluido el uso de memoria, CPU y E/S.

4. Herramientas de supervisión de registros

Averigüe la causa real de cualquier error de software, servidor o registro del sistema juega un papel vital. Aunque el registro en modo texto es bastante difícil de manejar para encontrar la causa y la solución, existen muchas herramientas de monitoreo de administración de registros para ayudarlo a salir de la situación difícil. Esta lista de herramientas o programas de monitoreo de registros de Linux lo ayudará mucho para una administración de registros efectiva.

Sarg:generador de informes de análisis de calamares

Sarg es una herramienta de análisis de registros de proxy HTTP que le permite saber qué y dónde están los usuarios en roaming en Internet. Es una herramienta de monitoreo de Linux gratuita y de código abierto que proporciona estadísticas e información sobre los usuarios del servidor proxy Squid, direcciones IP, sitios y horas, usos de bytes, etc. Es fácil de instalar, usar y generar resultados en formato HTML.

vnStat: Monitor de tráfico de red

vnStat es un monitor de tráfico de red basado en terminal BSD/Linux gratuito, de código abierto, fácil de instalar y de usar que mantiene un registro de estadísticas del tráfico de red para las interfaces elegidas. Todas esas estadísticas e información se recopilarán del kernel del sistema que garantiza un uso ligero de los recursos del sistema y no rastrea ningún dato de tráfico.

Multicola

Administrar y comprender el archivo de registro del servidor siempre es difícil y requiere mucho tiempo. Para superar esta dificultad, MultiTail lo ayuda a ver los archivos de registro del sistema en una sola ventana. Además, también puede fusionar varios archivos de registro en un solo archivo unificado para facilitar el análisis. También puede usar varios colores para hacerlo fácilmente comprensible con la ayuda de la expresión regular.

Acceder

GoAccess es un analizador de registros de acceso web en tiempo real, ultrarrápido, de código abierto y basado en terminales. Puede analizar el registro de acceso web de Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc. El administrador del sistema puede generar los datos en formato de archivo JSON, HTML o CSV. Puede brindarle valiosas estadísticas HTTP, 404, geolocalización, visitantes principales y mucho más.

Observador de registro simple

Al igual que Logwatch, Simple Log Watcher también está diseñado para monitorear los registros de los sistemas. A pesar de crear informes, observa los registros de la expresión regular y notifica al administrador del sistema a través del correo o la terminal.

Reloj de registro

Logwatch es una de las mejores herramientas de monitoreo de Linux personalizables que analiza el registro del sistema y crea un informe personalizado basado en áreas específicas del usuario. Este analizador de registro también puede proporcionarle un informe diario de las actividades que tienen lugar en el sistema del servidor. Es fácil de usar y funciona en todas las principales distribuciones de Linux.

5. Administrador de red de Linux

Ahora hablaré sobre los cuatro administradores de red de Linux más recomendados que proporcionan un paquete de red completo para todos los usuarios de Linux.

ifconfig

ifconfig es una de las mejores y fundamentales herramientas de administración de red para el sistema Linux. Los usuarios pueden usarlo como un software de administración de red independiente a través de CLI o Linux Terminal Emulator. Además, muchas herramientas de red se utilizan como parte de este administrador de red de Linux.

A pesar de ser una herramienta de línea de comandos, se vuelve más eficiente y fácil de usar cuando sabes lo que estás haciendo. Le ofrece una lista de varias funciones útiles, le permite personalizar y garantiza la seguridad y la privacidad en general.

Administrador de red GNOME

El administrador de red Gnome Linux es una herramienta de administración de red predeterminada preempaquetada que viene con el entorno de escritorio Ubuntu y Gnome. El administrador de red Gnome es un administrador de conexiones de red simplificado que está bien integrado en el sistema Gnome, lo que resulta muy útil cuando el enfoque es el manejo básico del sistema de red.

Herramientas de red

"Herramientas de red" es un administrador de red Linux mucho más avanzado que se encuentra en el sistema Ubuntu. Esta "herramienta de red" es una contraparte del administrador de red Gnome donde los usuarios pueden realizar tareas de detección de red de nivel avanzado y solucionar los problemas. Este software de administración de red también le informa sobre diversas actividades y problemas de la red.

Wild

Wicd es el mejor administrador de red de Linux disponible en el mercado ahora. Ahora es un administrador de red predeterminado en una amplia gama de distribuciones de Linux. It provides all the advanced settings that a user need to configure IP settings, network ID, individual network connection, low- level systems connect and interact, etc. Wicd also ensures privacy when you use it in conjunction with Tor.

6. Linux Performance Monitoring Tools

Are you responsible for maintaining Linux infrastructure? Here I have discussed some best Linux performance monitoring tools which will help you to monitor, understand and manage the health and performance of each Linux system elements including CPU, memory, storage, and network.

Gnome System Monitor

Gnome system monitor is lightweight and minimalistic, but powerful Linux task manager for the Gnome shell desktop environment. This Linux system monitoring tool shows you various important information about hard drive space, RAM/SWAP usage, running process and time, network activity, etc. in an easily understandable display.

Sysstat – All-in-One System Performance Monitoring

Sysstat is another one of the best Linux monitoring tools which are a combo package comprising many Linux performance monitoring tools like pidstat, sadf, iostat, etc. This all in one performance solution displays various useful stats about your Linux system. It’s available on all the major Linux distros. Sysstat shows data about CPU, RAM, and SWAP usage; monitors system kernel activity, sockets, TTY, NFS server, and file systems.

VnStat PHP – Monitoring Network Bandwidth

As vnStat is a console-based network traffic logger, so it will be tricky for the beginners to use or analyze the data. In this case, vnStat PHP helps you to understand the vnStat data through a nice looking web-based frontend. You can use this GUI to check network traffic usages based on hourly, daily, monthly and full summary report.

Nload – Linux Bandwidth Monitor

Nload is a command line Linux monitoring tool to observe network traffic and bandwidth in real time. This network traffic monitoring tool lets you visualize the in- and outgoing traffic through two interactive graphs. It also provides some additional but important information about total data transferred using any specific network channel and min/max network usages.

Observium – Network Management and Monitoring

Observium is yet another useful network management software designed to manage your server network easily. There are both free and paid versions with the support of MySQL DB. It’s a cross-platform network monitoring software which works on Windows, Linux, FreeBSD and more. It can handle and monitor hundreds of host services around the world via an intuitive web interface to output various information.

SmokePing

SmokePing is a free and open source network monitoring software. It helps you to keep track of your network latency. It offers a wide range of latency measurement plugins which ultimately let you do a various task like configure an alert system, slave system for distributed measurement, latency visualization, etc. through interactive GUI and graphs.

KSysGuard

KSysGuard is the default Linux task and system performance monitor for KDE desktop environment. One of the notable features of this Linux task manager is it supports client/server architecture that let you allows monitor both remote and localhost.

It’s called a no-nonsense task manager which allows you to kill/end the problematic program easily. KSysGuard can be used both from the graphical interface and Terminal mode.

Shinken monitoring

Shinken is a server monitoring framework which is a total rewrite of Python Nagios® Core for increasing flexibility, scalability and managing a large environment. It’s a featured-packed and ready to run monitoring packs which keeps your Nagios® configuration and plugins intact.

Lsof – List Open Files

Lsof is a great tool used in a Linux or Unix system to know about all the open files and system processes. It’s a built-in Linux system monitoring tool that you can use to see all the open files by processes and network connections. You can sort out the active process by names or users, and it let you kill all threads that are used by a specific user. This command tool will be helpful when it shows an error that the files are used, or disk can’t be unmounted. In this situation, Lsof will let you know which users are using files or system threads are in use.

Webmin

Webmin is a web-based system configuration tool for a Unix-like server. Though this tool is developed for the Linux system, still you can also install it on the Windows platform as well. It provides a simple, easy-to-use, and modern user interface for your server.

With the help of Webmin, you can configure the system’s internal components like users, disk quotas, and service files. Moreover, you can also control and modify the servers open source applications such as PHP, MySQL, and Apache HTTP server.

Arpwatch – Ethernet Activity Monitor

Arpwatch is a kind of Linux performance monitoring tools that help to monitor Address Resolution Protocol traffic on a computer network. With the help of Arpwatch, you can keep the database of all identified IP and MAC addresses pairings. It is a great computer security program written in the C programming language. To get installed, you have to use the apt-get command.

acct or psacct – Monitor User Activity

Acct and psacct are open source applications to monitor users activities on a system. Besides tracking the activity, it also checks what resources are being consumed. Acct or psacct allows observing how long the users connected to the system. In total, these tools help in various administrative tasks.

Whowatch

Whowatch is a popular and important console application to let you know about the different users with their activities. As it works in real time, you can get the up to date information from this program. It allows the data like login name, tty, user’s process, and more. Whowatch doesn’t need any command line options.

Suricata – Network Security Monitoring

Suricata is a free network security monitoring program that enables intrusion detection in real time, inline intrusion prevention, and offline pcap processing. With the help of its powerful signature language, it can inspect the network traffic. It takes care of security, usability, and efficiency of the system.

Stat

The stat is a useful command in Linux used to view file and file system status. It has its own custom format beside the default to display information. It enables the following of symbolic links and print information in a terse form.

Collectd

Collectd is a kind of command program for Linux that receives statistics of the system and makes them available in several ways. It mainly collects, transfers, and stores performance data from various network equipment. It is a daemon that comes with a huge collection of plug-ins into its default configuration file.

Strace

Strace is a useful Linux command line tool that can be used for diagnostic, instructional, and debugging operation. It’s a powerful application to capture and record the system calls made by a process and the signals received by the process. You can get the summary of Linux process and also can trace specific system calls.

Ulimit

Whether you want to change the number of open files in the Linux system, Ulimit is a great command line tool for this. You need to have the root access to your system. You can check and configure both the user level and global limits for the maximum quantity of opened files.

CPUlimit

Cpulimit is another useful utility of Linux system to solve some particular problems. It enables itself to the system load dynamically and fast. When any particular process consumes more CPU usage and affects the overall performance, Cpulimit helps to get rid of this. It controls the batch jobs when you don’t require to consume more CPU usage. The amount of the usage will be distributed and controlled by sending SIGSTOP and SIGCONT POSIX signals.

Lshw

Lshw is an open source Linux command which shows the detailed report about the hardware system. You will get complete information on a single screen with the help of this program. Lshw can provide you the report of firmware version, CPU version and speed, graphics card, bus speed, memory configuration, and more. It has also some special features are available to detect partial or full information.

W

W is one of the Linux basic command tools to show information about the users who are currently logged into a system. For an individual user, you will get the report on a login name, tty name, login time, JCPU, remote host, and more.

The Last Word

In the end, I hope that this giant list of best Linux Monitoring tools help you to monitor various Linux elements like the server, network, desktop, infrastructure, etc. Let me know what do you think about these Linux monitoring tools in the comment below. Will it be helpful for performing or ensuring Linux performance? Moreover, Let us know if I missed any important monitoring tool here.

If you like this article, please make a time to share it on your social media. And don’t forget to leave a comment about your experience and valuable suggestion.


Linux
  1. 4 herramientas de escaneo para el escritorio de Linux

  2. 4 herramientas para construir sistemas Linux embebidos

  3. Las mejores herramientas de Linux para escritores

  4. Las 5 mejores herramientas de monitoreo de Linux basadas en terminales

  5. Las 8 herramientas de búsqueda rápida de archivos más impresionantes para el escritorio de Linux

Los 30 mejores ejemplos de comandos para monitorear en Linux

Ctop:una herramienta de monitoreo de línea de comandos para contenedores de Linux

Algunas herramientas útiles para administradores de sistemas Linux

Herramientas Sysadmin:exa, una alternativa moderna a ls en Linux

10 herramientas de monitoreo para administradores de sistemas Linux que debe conocer

Los 10 mejores antivirus para Linux:¡Lista de software antivirus de Linux!