Redes

Las 7 mejores herramientas para el monitoreo del ancho de banda de la red de código abierto

Todos, o al menos todos los administradores de red, deseamos que la banda sea ilimitada y no cueste nada. Lamentablemente, nada más lejos de la verdad. El ancho de banda es caro y limitado. Como consecuencia, tendemos a pedir el ancho de banda suficiente para nuestras necesidades. Esto, a su vez, tiene otra consecuencia: debemos vigilar el uso del ancho de banda. Esta es la única forma de saber cuándo el ancho de banda alcanza los umbrales críticos, donde el rendimiento comienza a verse afectado, lo que nos permite reaccionar.

La mejor manera de vigilar el ancho de banda es usar algún tipo de herramienta construida para ese propósito . Y hay muchas de estas herramientas. Sin embargo, algunas son herramientas complejas que normalmente requieren muchos recursos y cuestan mucho dinero. Por lo tanto, recorrimos el mercado en busca de herramientas de monitoreo de ancho de banda de red de código abierto . Nos sorprendió gratamente descubrir que hay bastantes de ellos.

Antes de revelar cuáles son las mejores herramientas, comenzaremos discutiendo el monitoreo del ancho de banda . Aprenderemos qué es y cómo se puede hacer. El Protocolo simple de administración de red es una de las tecnologías más comunes que se utilizan para el monitoreo del ancho de banda de la red, así que lo veremos y veremos cómo funciona. Y finalmente, revisaremos las mejores herramientas de monitoreo de ancho de banda de red de código abierto que pudimos encontrar. Para cada uno, presentaremos brevemente sus principales características y ventajas.

Acerca de la supervisión del ancho de banda de la red

La supervisión del ancho de banda de la red es un tipo de supervisión muy específico. Lo que hace es medir la cantidad de tráfico que pasa por un punto dado en una red. Por lo general, el punto de medición es una interfaz de enrutador o conmutador, pero no es raro monitorear la utilización del ancho de banda de la interfaz LAN de un servidor. Lo importante aquí es darse cuenta de que todo lo que estamos midiendo es la cantidad de tráfico. La supervisión del ancho de banda no le dará ninguna información sobre qué es ese tráfico, solo cuánto hay.

Hay varias razones para querer monitorear la utilización del ancho de banda de la red. En primer lugar, puede ayudarlo a identificar áreas de disputa. A medida que aumenta la utilización de un circuito de red, su rendimiento comienza a degradarse. Este es un hecho de la vida. Cuanto más se acerque a la capacidad máxima , mayor será el impacto en el rendimiento. Al permitirle vigilar la utilización de la red, las herramientas de monitoreo del ancho de banda le brindan la oportunidad de detectar una alta utilización, y abordarla, antes de que los usuarios la noten.

La planificación de la capacidad es otro beneficio importante de las herramientas de monitoreo de red . Los circuitos de red, especialmente las conexiones WAN de larga distancia, son costosos y, a menudo, solo tendrán el ancho de banda que se requería cuando se instalaron inicialmente. Si bien esa cantidad de ancho de banda podría haber estado bien en ese entonces, eventualmente deberá aumentarse. Al monitorear la evolución de la utilización del ancho de banda de sus circuitos de red, podrá ver cuáles deben actualizarse y cuándo.

Las herramientas de supervisión del ancho de banda también pueden resultar útiles para solucionar problemas de rendimiento deficiente de las aplicaciones . Cuando un usuario se queja de que alguna aplicación remota se ha ralentizado, observar la utilización del ancho de banda de la red puede darle una idea bastante clara de si el problema se debe o no a la congestión de la red. Si observa una baja utilización de la red, es probable que pueda concentrar sus esfuerzos de solución de problemas en otra parte.

Monitoreo SNMP en pocas palabras

La mayoría de las herramientas de monitoreo del ancho de banda de la red se basan en el Protocolo simple de administración de redes (SNMP) para hacer su magia. La mayoría de los equipos de red tienen capacidad SNMP incorporada y se pueden sondear mediante herramientas de supervisión a intervalos regulares. A pesar de su nombre engañoso, SNMP es bastante complejo . Pero no se preocupe, no tiene que ser un experto y saberlo todo para usarlo. Es como si no fuera necesario ser mecánico para conducir un automóvil. Sin embargo, es preferible tener al menos alguna idea de cómo funciona, así que echémosle un vistazo.

Básicamente, SNMP es un protocolo de comunicación que especifica cómo un sistema de gestión SNMP puede leer y escribir parámetros operativos en dispositivos remotos. Los parámetros se denominan identificadores de objeto u OID. Algunos de los OID interesantes, desde el punto de vista de la supervisión , son los que contienen las principales métricas del dispositivo, como la carga de la CPU y la memoria o el uso del disco, por ejemplo. Pero al monitorear la utilización del ancho de banda de la red, dos OID son de particular interés. Son los bytes de salida y los bytes de los contadores asociados con cada interfaz. Los dispositivos de red los incrementan automáticamente a medida que se envían o ingresan datos.

LECTURA RELACIONADA: 10 mejores herramientas de gestión de virtualización

Desde una época en la que la seguridad de TI no era un problema, SNMP solo tiene una seguridad mínima. Un administrador SNMP que se conecta a un dispositivo habilitado para SNMP transmitirá una «cadena de comunidad» con su solicitud. Si el string coincide con el configurado en el equipo, se realizará la solicitud. Los dispositivos suelen tener configuradas dos cadenas de comunidad, una para los OID de solo lectura y otra para los modificables. La comunicación no está encriptada y cualquiera que la intercepte verá las cadenas de la comunidad en texto sin cifrar. Es por eso que SNMP solo se usa en redes privadas y seguras.

¿Qué tal un ejemplo?

Así es como la mayoría de los sistemas de monitoreo usan SNMP para monitorear la utilización del ancho de banda. Periódicamente leen los contadores de bytes de entrada y salida de las interfaces de un dispositivo de red a intervalos conocidos. Cinco minutos es un valor de intervalo típico, pero se pueden usar tiempos más cortos para una resolución más fina. Luego almacenan los valores sondeados en algún tipo de base de datos o archivo.

El resto del proceso es matemático simple. El sistema de monitoreo resta el valor del contador anterior del actual para obtener el número de bytes transmitidos o recibidos durante el intervalo de sondeo. Luego, puede multiplicar ese número por ocho para obtener el número de bits y dividirlo por el número de segundos en el intervalo para obtener el número de bits por segundo. Esta información generalmente se traza en un gráfico que muestra su evolución en el tiempo y se almacena en una base de datos.

LECTURA RELACIONADA: ¿Qué es el rendimiento? Las 6 mejores herramientas para medir el rendimiento

Es importante tener en cuenta que lo que obtiene es una estimación del uso promedio durante el intervalo de sondeo, no el uso real del ancho de banda. Por ejemplo, supongamos que un circuito se utiliza a su máxima capacidad durante la mitad del intervalo de sondeo y no transporta tráfico durante la otra mitad. Aparecería como utilizado al 50% de su capacidad a pesar de estar al máximo durante un período prolongado. Los intervalos de sondeo más cortos reducirán esta distorsión, pero es importante tener en cuenta que estos sistemas solo le dan valores promedio.

Las mejores herramientas de monitoreo de ancho de banda de red de código abierto

Hemos buscado en la web algunas de las mejores herramientas de monitoreo de ancho de banda de código abierto. Nos complació mucho descubrir que hay bastantes herramientas excelentes disponibles. Algunas de las herramientas de nuestras listas datan de hace varios años, pero todavía se utilizan ampliamente en la actualidad. Después de todo, ser gratuito y de código abierto tiene cierto atractivo. Todas las herramientas de nuestra lista cuentan con monitoreo de ancho de banda SNMP y todas cuentan con una consola centralizada donde puede configurar la herramienta y obtener una interpretación visual del estado actual de su red.

1. Zabbix

Zabbix es un producto gratuito y de código abierto que se puede usar para monitorear cualquier cosa. Las herramientas pueden ejecutarse en un puñado de distribuciones de Linux, incluida Rapsbian, la versión de Raspberry Pi en Linux, y controlarán el ancho de banda de la red, los servidores, las aplicaciones y los servicios, así como los entornos basados ​​en la nube. Presenta un aspecto y una sensación altamente profesionales. Este producto también cuenta con un amplio conjunto de funciones, escalabilidad ilimitada, monitoreo distribuido, seguridad sólida y alta disponibilidad. A pesar de ser gratuito, este es un verdadero producto de nivel empresarial.

Zabbix usa una combinación de tecnologías de monitoreo. Es compatible con el monitoreo SNMP, así como con la Interfaz de monitoreo de plataforma inteligente (IMPI). También puede realizar un monitoreo basado en agentes con agentes disponibles para la mayoría de las plataformas. Para una configuración sencilla, hay autodescubrimiento, así como plantillas listas para usar para muchos dispositivos. La interfaz de usuario basada en web de la herramienta tiene varias características avanzadas, como paneles de control basados ​​en widgets, gráficos, mapas de red, presentaciones de diapositivas e informes detallados.

Zabbix también cuenta con un sistema de alerta altamente personalizable que no solo enviará mensajes de notificación detallados, sino que también se puede personalizar en función del rol del destinatario. También puede escalar problemas según niveles de servicio flexibles definidos por el usuario.

2. Nagios

Hay dos versiones de Nagios disponibles. Está el Nagios Core gratuito y de código abierto y luego está el Nagios XI pagado . Ambos comparten el mismo motor subyacente, pero la similitud se detiene allí. Nagios Core es un sistema de monitoreo de código abierto que se ejecuta en Linux. El sistema es completamente modular con el motor de monitoreo real en su núcleo. El motor se complementa con docenas de complementos disponibles que se pueden descargar para agregar funcionalidad al sistema. Cada complemento agrega algunas características al núcleo.

Preservando el enfoque modular, las interfaces de la herramienta también son modulares y varias opciones diferentes desarrolladas por la comunidad también están disponibles para descargar. El núcleo de Nagios , los complementos y el front-end se combinan y crean un sistema de monitoreo bastante completo. Sin embargo, hay un inconveniente en esta modularidad. Configurar Nagios Core puede resultar una tarea desafiante.

Nagios XI es un producto comercial basado en el motor Nagios Core , pero es una solución de monitorización completa e independiente. El producto se dirige a una amplia audiencia, desde pequeñas empresas hasta grandes corporaciones. Es mucho más fácil de instalar y configurar que Nagios Core , gracias a su asistente de configuración y motor de descubrimiento automático. Por supuesto, esta facilidad de instalación y configuración tiene un precio. Puede esperar pagar alrededor de $ 2 000 por una licencia de 100 nodos y aproximadamente diez veces más por una ilimitada.

3. Zenoss Core

Es posible que Zenoss Core no sea tan popular como algunas de las otras herramientas de monitoreo en esta lista, pero realmente merece estar aquí debido a su conjunto de características y apariencia profesional. La herramienta puede monitorear muchas cosas, como la utilización del ancho de banda, los flujos de tráfico o servicios como HTTP y FTP. Tiene una interfaz de usuario limpia y sencilla y su sistema de alerta es excelente. Una cosa que vale la pena mencionar es su sistema de alerta múltiple bastante único. Permite alertar a una segunda persona si la primera no responde dentro de un retraso predefinido.

En el lado negativo, Zenoss Core es uno de los sistemas de monitoreo más complicados de instalar y configurar. La instalación es un proceso totalmente impulsado por la línea de comandos. Los administradores de red de hoy están acostumbrados a instaladores de GUI, asistentes de configuración y motores de descubrimiento automático. Esto podría hacer que la instalación del producto parezca un poco arcaica. Por otra parte, esto está en línea con el mundo de Linux. Hay una amplia documentación de instalación y configuración disponible y el resultado final hace que valga la pena el esfuerzo.

4. Icinga

Icinga es otra plataforma de monitoreo de código abierto. Tiene una interfaz de usuario simple y limpia y, lo que es más importante, un conjunto de funciones que compite con algunos productos comerciales. Como la mayoría de los sistemas de monitoreo de ancho de banda, este usa SNMP para recopilar datos de utilización del ancho de banda de los dispositivos de red. Pero una de las áreas en las que Icinga destaca especialmente es el uso de complementos. Hay miles de complementos desarrollados por la comunidad que pueden realizar varias tareas de monitoreo, extendiendo así la funcionalidad del producto. Y en el improbable caso de que no pueda encontrar el complemento adecuado para sus necesidades, puede escribir uno usted mismo y contribuir con él a la comunidad.

Alerta y notificación también entre las grandes funciones de Icinga . Las alertas son completamente configurables en términos de qué las activa y cómo se transmiten. La herramienta también incluye lo que se conoce como alertas segmentadas. Esta función permitirá enviar algunas alertas a un grupo de usuarios y otras alertas a diferentes personas. Es bueno tener esto cuando monitorea diferentes sistemas administrados por diferentes equipos. Puede garantizar que las alertas se transmitan solo al grupo adecuado para abordarlas.

5. LibreNMS

LibreNMS es un puerto de código abierto de Observium , una popular plataforma de monitoreo de redes comerciales. Es un sistema de monitoreo de red con todas las funciones que ofrece una gran cantidad de funciones y compatibilidad con dispositivos. Entre sus mejores características está su motor de autodescubrimiento. No solo depende de SNMP para descubrir dispositivos. Puede descubrir automáticamente toda su red utilizando CDP, FDP, LLDP, OSPF, BGP, SNMP y ARP. Hablando de las funciones de automatización de la herramienta, también tiene actualizaciones automáticas por lo que siempre estará actualizada.

Otra característica importante del producto es su módulo de alerta altamente personalizable. Es muy flexible y puede enviar notificaciones de alerta utilizando múltiples tecnologías como el correo electrónico, como la mayoría de sus competidores, pero también IRC, slack y más. Si es un proveedor de servicios o su organización factura a cada departamento por el uso de la red, apreciará la función de facturación de la herramienta. Puede generar facturas de ancho de banda para segmentos de una red según el uso o la transferencia.

Para redes más grandes y para organizaciones distribuidas, las funciones de sondeo distribuido de LibreNMS permiten que el escalado horizontal crezca con su red.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba