16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux


¿Tiene problemas para monitorear el uso del ancho de banda de su red Linux? ¿Necesitas ayuda? Es importante que pueda visualizar lo que está sucediendo en su red para comprender y resolver lo que esté causando la lentitud de la red o simplemente para vigilar su red.

En este artículo, revisaremos 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en un sistema Linux.

Si está buscando administrar, solucionar problemas o depurar su red, lea nuestro artículo: Una guía para administradores de sistemas de Linux para la administración, resolución de problemas y depuración de redes.

Las herramientas que se enumeran a continuación son todas de código abierto y pueden ayudarlo a responder preguntas como "¿Por qué la red es tan lenta hoy?". Este artículo incluye una combinación de pequeñas herramientas para monitorear el ancho de banda en una sola máquina Linux y soluciones de monitoreo completas capaces de manejar una pequeña cantidad de hosts en una LAN (red de área local) a múltiples hosts incluso en una WAN (red de área amplia).

Analizador de flujo de red ManageEngine

ManageEngine NetFlow Analyzer es una solución de monitoreo de ancho de banda basada en flujo que ofrece soporte de múltiples proveedores. Supervisa su red, analiza los patrones de tráfico y detecta y diagnostica los acaparadores de ancho de banda.

Puede realizar un seguimiento de los patrones de tráfico en su red durante cualquier período de tiempo y profundizar en los detalles del dispositivo, la interfaz, la aplicación y el nivel de usuario. Con sus capacidades de modelado de tráfico, NetFlow Analyzer lo ayuda a identificar anomalías de red en tiempo real y solucionarlas antes de que afecten a sus usuarios finales.

Con sus informes personalizables, NetFlow Analyzer también le ayuda a predecir y planificar sus requisitos de ancho de banda. Puede crear, programar y generar informes completos de análisis de ancho de banda con solo unos pocos clics.

1. vnStat: un monitor de tráfico de red

VnStat es un programa basado en línea de comandos con todas las funciones para monitorear el tráfico de red de Linux y la utilización del ancho de banda en tiempo real, en sistemas Linux y BSD.

Una ventaja que tiene sobre una herramienta similar es que registra el tráfico de red y las estadísticas de uso de ancho de banda para un análisis posterior; este es su comportamiento predeterminado. De hecho, puede ver estos registros incluso después de reiniciar el sistema.

# yum install epel-release  [On RHEL/CentOS]
# yum install vnstat

# apt install vnstat   [On Debian/Ubuntu]

2. iftop: muestra el uso del ancho de banda

Herramienta de monitoreo de ancho de banda de red basada en línea de comando superior, utilizada para obtener una descripción general rápida de las actividades de red en una interfaz. Muestra actualizaciones de ancho de banda de uso de la red cada 2, 10 y 40 segundos en promedio.

# yum install epel-release  [On RHEL/CentOS]
# yum install iftop

# apt install iftop   [On Debian/Ubuntu]

3. nload: muestra el uso de la red

nload es otra herramienta de línea de comandos simple y fácil de usar para monitorear el tráfico de la red y el uso del ancho de banda en tiempo real. Utiliza gráficos para ayudarlo a monitorear el tráfico entrante y saliente. Además, también muestra información como la cantidad total de datos transferidos y el uso mínimo/máximo de la red.

# yum install epel-release  [On RHEL/CentOS]
# yum install nload

# apt install nload   [On Debian/Ubuntu]

4. NetHogs: supervise el ancho de banda del tráfico de red

NetHogs es una pequeña herramienta basada en texto parecida a la parte superior para monitorear el uso del ancho de banda del tráfico de red en tiempo real por cada proceso o aplicación que se ejecuta en un sistema Linux. Simplemente ofrece estadísticas en tiempo real del uso de ancho de banda de su red por proceso.

# yum install epel-release  [On RHEL/CentOS]
# yum install nethogs

# apt install nethogs       [On Debian/Ubuntu]

5. bmon - Monitor de ancho de banda y estimador de velocidad

bmon es también una herramienta de línea de comandos sencilla para monitorear la utilización del ancho de banda de la red y un estimador de tasa, en Linux. Captura estadísticas de la red y las visualiza en un formato amigable para los humanos para que pueda vigilar su sistema.

# yum install epel-release  [On RHEL/CentOS]
# yum install bmon

# apt install bmon          [On Debian/Ubuntu]

6. Darkstat: captura el tráfico de red

Darkstat es un analizador de tráfico de red basado en web, pequeño, simple, multiplataforma, en tiempo real y eficiente. Es una herramienta de monitoreo de estadísticas de red que funciona capturando el tráfico de la red, calcula estadísticas de uso y entrega los informes a través de HTTP en un formato gráfico. También puede usarlo a través de la línea de comando para obtener los mismos resultados.

# yum install epel-release  [On RHEL/CentOS]
# yum install darkstat

# apt install darkstat      [On Debian/Ubuntu]

7. IPTraf: un monitor de red IP

IPTraf es una herramienta fácil de usar, configurable y basada en ncurses para monitorear el tráfico de red entrante y saliente que pasa a través de una interfaz. Es útil para monitorear el tráfico IP y ver estadísticas generales de la interfaz, estadísticas detalladas de la interfaz y mucho más.

# yum install epel-release  [On RHEL/CentOS]
# yum install iptraf

# apt install iptraf        [On Debian/Ubuntu]

8. CBM - (medidor de ancho de banda de color)

CBM es una pequeña utilidad de línea de comandos para mostrar el tráfico de red actual en todos los dispositivos conectados en salida de color en Ubuntu Linux y sus derivados, como Linux Mint, Lubuntu y muchos otros. Muestra cada interfaz de red conectada, bytes recibidos, bytes transmitidos y bytes totales, lo que le permite monitorear el ancho de banda de la red.

# yum install epel-release  [On RHEL/CentOS]
# yum install cbm

# apt install cbm           [On Debian/Ubuntu]

9. Iperf/Iperf3 - Herramienta de medición de ancho de banda de red

Iperf/Iperf3 es una poderosa herramienta para medir el rendimiento de la red en protocolos como TCP, UDP y SCTP. Está construido principalmente para ayudar a ajustar las conexiones TCP en una ruta en particular, por lo que es útil para probar y monitorear el ancho de banda máximo alcanzable en redes IP (admite tanto IPv4 como IPv6). Requiere un servidor y un cliente para realizar pruebas (que informa el ancho de banda, la pérdida y otros parámetros útiles de rendimiento de la red).

# yum install epel-release  [On RHEL/CentOS]
# yum install iperf3

# apt install iperf3        [On Debian/Ubuntu]

10. Netperf: prueba de ancho de banda de red

Netperf es similar a iperf, para probar el rendimiento de la red. Puede ayudar a monitorear el ancho de banda de la red en Linux midiendo la transferencia de datos usando TCP, UDP. También admite mediciones a través de la interfaz Berkeley Sockets, DLPI, Unix Domain Sockets y muchas otras interfaces. Necesita un servidor y un cliente para ejecutar las pruebas.

Para obtener instrucciones de instalación, consulte la página del proyecto github.

11. SARG - Generador de informes de análisis de calamar

SARG es un analizador de archivos de registro de calamar y una herramienta de monitoreo de ancho de banda de Internet. Produce informes HTML útiles con información que incluye, entre otras, direcciones IP y uso total de ancho de banda. Es una herramienta útil para monitorear la utilización del ancho de banda de Internet por máquinas individuales en una sola red.

Para obtener instrucciones de instalación y uso, consulte nuestro artículo: Cómo instalar SARG para monitorear el uso del ancho de banda de Internet de Squid.

12. Monitorix - Herramienta de monitoreo de redes y sistemas

Monitorix es una aplicación liviana de monitoreo de redes y recursos del sistema, diseñada para pequeños servidores Linux/Unix y también viene con un soporte increíble para dispositivos integrados.

Le ayuda a monitorear el tráfico de la red y las estadísticas de uso de un número ilimitado de dispositivos de red. Admite conexiones IPv4 e IPv6, incluye tráfico de paquetes y gráficos de errores de tráfico, y admite hasta 9 qdiscs por interfaz de red.

Instalar Monitorix en Linux

# yum install epel-release  [On RHEL/CentOS]
# yum install monitorix

# apt install monitorix     [On Debian/Ubuntu]

13. Cacti - Herramienta de gráficos y monitoreo de red

Cacti es una aplicación PHP de gráficos en red completamente funcional, basada en la web, con una interfaz intuitiva y fácil de usar. Utiliza la base de datos MySQL para almacenar datos recopilados de datos de rendimiento de la red, que se utilizan para producir gráficos personalizados. Es una interfaz para RRDTool, útil para monitorear redes pequeñas a complejas con miles de dispositivos.

Para obtener instrucciones de instalación y uso, consulte nuestro artículo: Cómo instalar Cacti, una herramienta de monitoreo y gráficos de red.

14. Observium - Plataforma de supervisión de redes

Observium es una plataforma de monitoreo de red con todas las funciones con una interfaz elegante y poderosa, robusta pero simple e intuitiva. Es compatible con varias plataformas, incluidas Linux, Windows, FreeBSD, Cisco, HP, Dell y muchas otras, e incluye detección automática de dispositivos. Ayuda a los usuarios a recopilar métricas de red y ofrece gráficos intuitivos de las métricas del dispositivo a partir de los datos de rendimiento recopilados.

Para obtener instrucciones de instalación y uso, consulte nuestro artículo: Cómo instalar Observium, un sistema completo de administración y monitoreo de redes.

15. Zabbix - Herramienta de monitoreo de aplicaciones y redes

Zabbix es una plataforma de monitoreo de red de uso común y rica en funciones, diseñada en un modelo de servidor-cliente, para monitorear redes, servidores y aplicaciones en tiempo real. Recopila diferentes tipos de datos que se utilizan para la representación visual del rendimiento de la red o métricas de carga de los dispositivos monitoreados.

Es capaz de trabajar con protocolos de red bien conocidos como HTTP, FTP, SMTP, IMAP y muchos más, sin la necesidad de instalar software adicional en los dispositivos monitoreados.

Para obtener instrucciones de instalación y uso, consulte nuestro artículo: Cómo instalar Zabbix: una solución completa de monitoreo de red para Linux.

16. Nagios - Monitorea sistemas, redes e infraestructura

Nagios es un software de monitoreo robusto, poderoso, rico en funciones y ampliamente utilizado. Le permite monitorear dispositivos de red locales y remotos y sus servicios desde una sola ventana.

Ofrece monitoreo de ancho de banda en dispositivos de red como conmutadores y enrutadores a través de SNMP, lo que le permite descubrir fácilmente los puertos utilizados y señalar posibles abusadores de la red.

Además, Nagios también le ayuda a vigilar la utilización y los errores del ancho de banda por puerto, y admite la detección rápida de cortes de red y fallas de protocolo.

Para obtener instrucciones de instalación y uso, consulte nuestro artículo: Cómo instalar Nagios: una solución completa de monitoreo de infraestructura de TI para Linux.

En este artículo, hemos revisado una serie de herramientas útiles de supervisión de sistemas y ancho de banda de red para Linux. Si no hemos incluido alguna herramienta de supervisión en la lista, compártala con nosotros en el formulario de comentarios a continuación.