Tenemos una combinación de herramientas pagas y gratuitas que varían mucho en sus conjuntos de características, pero todas ofrecen monitoreo básico de ancho de banda SNMP. Aquí está nuestra guía de las mejores herramientas de monitoreo de ancho de banda de Linux.
¡El conocimiento es poder! En consecuencia, saber cuál es la utilización del ancho de banda de la red que administra le dará poder al permitirle ser proactivo y garantizar que se evite la congestión de la red tanto como sea posible. Para lograr eso, lo que necesita son herramientas de monitoreo de ancho de banda. Y dado que Linux es una plataforma popular con muchos administradores de red, echemos un vistazo a algunas de las mejores herramientas de monitoreo de ancho de banda de Linux disponibles. Teniendo en cuenta que la mayoría de ellos son gratuitos y de código abierto, le permitirán comenzar a monitorear el ancho de banda sin otro costo que el tiempo que pasará instalándolos y configurándolos. Como pronto descubrirá, muchas de estas herramientas son tan buenas como algunas de las mejores herramientas de Windows.
Comenzaremos nuestra exploración teniendo una visión generalde monitoreo de ancho de banda. Explicaremos qué es y, lo que es más importante, cómo funciona. Esto nos llevará a discutir el Protocolo simple de administración de redes, la base de la mayoría de las herramientas de monitoreo. Luego, discutiremos brevemente Linux en general y también lo que significa usarlo como plataforma para monitorear herramientas. Una vez que todos estemos en la misma página, estaremos listos para el núcleo de nuestro tema, las mejores herramientas de monitoreo de ancho de banda de Linux.
Monitoreo de ancho de banda
El monitoreo del ancho de banda de la red es muy específico.tipo de monitoreo Lo que hace es medir la cantidad de tráfico que pasa un punto determinado 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. El monitoreo 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. Primero y ante todo, eso puede ayudarlo a identificar áreas de conflicto. Como un circuito de red la utilización crece, sus El 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. Por permitiéndole vigile la utilización de la red, banda ancha Las herramientas de monitoreo le dan la oportunidad de detectar una alta utilización, y habla a antes se vuelve notable por los usuarios.
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 caros y con frecuencia tendrán Solo el banda ancha eso era necesario cuando se instalaron inicialmente. Mientras tha cantidad de ancho de banda might he estado bien en aquel momento, eso eventualmente necesitará ser incrementado. 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.
Banda ancha herramientas de monitoreo puede además ser útil para solucionar problemas de bajo rendimiento de la aplicación. Cuando un usuario se queja de que alguna aplicación remota se ha ralentizado, mirando la red banda ancha utilización puede darle una idea bastante buena de si el problema es causado o no por la congestión de la red. Si ve una baja utilización de la red, es probable que pueda concentrar sus esfuerzos de solución de problemas en otro lugar.
Monitoreo SNMP explicado
La mayoría de las herramientas de monitoreo de ancho de banda de red confían enel Simple Network Management Protocol (SNMP) para hacer su magia. La mayoría de los equipos de red tienen capacidad SNMP incorporada y pueden sondearse mediante herramientas de monitoreo a intervalos regulares. A pesar de su nombre engañoso, SNMP es en realidad bastante complejo. Pero no te preocupes, tú no tiene que ser un experto y saberlo todo para usarlo. Sus al igual que no tienes que ser mecánico para conducir un automóvil. Sin embargo, es preferible tener al menos una idea de cómo funciona así que echemos un vistazo.
En su base, SNMP es un protocolo de comunicación que especifica cómo un sistema de gestión SNMP puedenorte leer y escribir parámetros operativos en dispositivos remotos. Los parámetros se denominan identificadores de objeto o OID. Algunos de los OID interesantes, desde un punto de vista de monitoreo, son aquellos que contienen mayor dispositivo métricas como CPU y memoria carga o uso del disco, por ejemplo. Pero al monitorear redes utilización de ancho de banda, dos OID son de particular interés. Son los bytes de salida y los bytes en los contadores asociados con cada interfaz. Ellos se incrementan automáticamente por los dispositivos de red como datos de salida o entrada.
Se remonta a una época en que la seguridad de TI no era unproblema, 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 la cadena coincide con la configurada en el equipo, se realizará la solicitud. Los dispositivos suelen tener dos cadenas de comunidad configuradas, una para OID de solo lectura y otra para modificables. La comunicación no está encriptada y cualquiera que la intercepte vería las cadenas de la comunidad en texto claro. Es por eso que SNMP solo se usa en redes privadas y seguras.
Un ejemplo de la vida real
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 entrada y salida de bytes de las interfaces de un dispositivo de red a intervalos conocidos. Fcinco minutos es un típico intervalo valor pero se pueden usar tiempos más cortos para una resolución más fina. Luego almacenan el encuestado valores en algún tipo de base de datos o archivo.
El resto del proceso es matemática 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 votación. 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.
Es importante tener en cuenta que lo que obtienes es unestimación de la utilización promedio sobre el intervalo de sondeo, no la utilización real del ancho de banda. Por ejemplo, supongamos que un circuito se utiliza a la capacidad máxima durante la mitad del intervalo de sondeo y no lleva 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. 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.
Una palabra sobre Linux
Como sistema operativo, Linux no es,funcionalmente hablando, muy diferente de cualquier otro como Windows u OS X. La principal diferencia entre Linux y otros sistemas operativos populares es el hecho de que Linux es un producto de código abierto y la mayoría de las distribuciones están disponibles de forma gratuita. Muchas personas tienden a confundir el código abierto ygratis. Es cierto que el software de código abierto suele ser gratuito, pero no es necesariamente el caso. Por ejemplo, el sistema operativo Red Hat Enterprise Linux no es gratuito. Para agregar a la confusión, los actores del movimiento de código abierto a menudo se refieren al software de código abierto como software libre con libertad libre que implica más que la ausencia de costo.
Con los años, Linux, que fue enCmi un sistema operativo marginal instalado por nerds y estudiantes de informática: recuerdo haber pasado semanas descargando SLS Linux una imagen de disquete a la vez a través de una conexión de 1200 baudios; Supongo que fui uno de esos nerds-tiene se convirtió en una opción popular como sistema operativo de servidor. Algunas distribuciones recientes también están progresando mucho como una alternativa viable a Windows como sistema operativo de computadora personal.
Usando Linux como plataforma de monitoreo
Si bien Linux es un sistema operativo popular para servidores de todo tipo, lo es aún más cuando se trata de ejecutar herramientas específicas. Taquí hay varias redes gratuitas y de código abierto banda ancha herramienta de monitoreo que lo hará enly ejecuta en Linux. Y Si túr herramienta de elección puede ejecutarse en ya sea Ventanas o Linux, ¿no tendría más sentido económico ejecutarse en un sistema operativo libre en lugar de gastar algo de dinero en un sistema operativo costoso?
Mientras sAlgunas personas todavía no confían en código libre y abierto sistemas operativos y software para aplicaciones de misión crítica y no pondrían, por ejemplo, sus preciosos datos corporativos en un MiServidor SQL que se ejecuta en Linux, muchos de ellos no suelen tener como muchos objeciones al uso de la plataforma para ejecutar herramientas de administración de red.
Una gran ventaja de usar Linux comoLa plataforma subyacente para las herramientas de monitoreo de red es que es fácil configurar un servidor Linux con solo los paquetes necesarios. Si bien esto se puede hacer con Windows, es considerablemente más complicado.
Las mejores herramientas de monitoreo de ancho de banda de Linux
Hemos buscado en la web algunos de los mejoresherramientas de monitoreo de ancho de banda que pueden ejecutarse en Linux. Se nos ocurrieron algunos productos comerciales y algunos gratuitos y de código abierto. Algunos productos de nuestra lista pueden instalarse en Linux o Windows, mientras que otros son solo para Linux. Todos ofrecen monitoreo de ancho de banda SNMP y todos tienen una consola centralizada donde puede configurar la herramienta y ver los resultados del monitoreo. Si bien hay algunas herramientas de línea de comandos, las hemos excluido de nuestra lista.
1. ManageEngine OpManager
los ManageEngine OpManager es una poderosa herramienta de monitoreo de red todo en uno ese ofrece capacidades integrales de monitoreo de red. Puede ayudarlo a vigilar la red utilización de ancho de banda, detectar fallas de red en tiempo real,solucione errores y evite el tiempo de inactividad. La herramienta admite varios entornos de múltiples proveedores y puede escalar para adaptarse a su red, independientemente de su tamaño. Eso puede ejecutarse en Linux o Windows y le permitirá monitorear sus dispositivos y su red y darte visibilidad en toda su redinfraestructura. La instalación y configuración de este producto son rápidas y fáciles. Puede hacerlo funcionar en menos de dos minutos. No requiere procedimientos de instalación complejos y viene incluido con bases de datos y servidores web integrados.
los ManageEngine OpManager monitorea constantemente el rendimiento de los dispositivos de red en tiempo real y lo muestra en su tableros y gráficos en vivo. Además del ancho de banda, it examina varias métricas operativas críticas, como pérdida de paquetes, errores y descartes, etc.
La herramienta puede ayudarlo a detectar, identificar y solucionar problemas de red con sus alertas basadas en umbrales. Puede establecer fácilmente umbrales múltiples para cada métrica de rendimiento y recibir notificaciones cuando se superan. RLa exportación es otra área donde esta herramienta brilla. Los informes inteligentes le permitirán obtener información detallada sobre el rendimiento de la red. Hay más de 100 informes integrados. y tú puede personalizar, programar y exportar estos informes listos para usar según sea necesario.
2. Zabbix
Zabbix es un producto gratuito y de código abierto que puede serusado para monitorear cualquier cosa. Las herramientas pueden ejecutarse en un puñado de distribuciones de Linux, incluida Rapsbian, la versión Raspberry Pi en Linux, y monitoreará la red banda ancha, servidores, aplicaciones y servicios, tanto como entornos basados en la nube. Cuenta con un aspecto muy profesional. TEste producto también cuenta con un amplio conjunto de características, escalabilidad ilimitada, monitoreo distribuido, seguridad sólida y alta disponibilidad. A pesar de ser libre esto es un verdadero producto de grado empresarial.

Zabbix utiliza una combinación de tecnologías de monitoreo. Es compatible con la supervisión SNMP, así como con la Interfaz de supervisión de plataforma inteligente (IMPI). También puede realizar 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 la 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á detallado mensajes de notificación pero ese también se puede personalizar según el rol del destinatario. Puede además escalar problemas según flexible definido por el usuario sservicio lNiveles
3. Nagios
Hay dos versiones de Nagios disponible. Existe la fuente gratuita y de código abierto. Nagios Core y ahí está el pago Nagios XI. 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 enLinux 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.

Al preservar el enfoque modular, los front-end de la herramienta también son modulares y varias opciones diferentes desarrolladas por la comunidad también están disponibles para descargar. los Núcleo de Nagios, los complementos y el front-end se combinan y forman un sistema de monitoreo bastante completo. Sin embargo, hay un inconveniente en esta modularidad. Configuración Nagios Core puede resultar una tarea desafiante.
Nagios XI es un producto comercial basado en el Nagios Core motor pero es una solución de monitoreo completa e independiente. El producto está dirigido 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 autodescubrimiento. 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.
4. Zenoss Core
Zenoss Core puede no ser tan popular como algunas de las otras herramientas de monitoreo en esta lista, pero realmente merece estar aqui por su conjunto de características y aspecto 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 simple y su sistema de alerta es excelente. Una cosa vale la pena mencionar es Es un sistema de alerta múltiple bastante único. Permite alertar a una segunda persona si la primera no responde dentro de un retraso predefinido.

A la baja, Zenoss Core es uno de los sistemas de monitoreo más complicadospara 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 los instaladores de GUI, asistentes de configuración y motores de autodescubrimiento. 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. Taqui es amplio instalacion y configuracion documentación disponible y el resultado final hace que valga la pena el esfuerzo.
5. Cactus
Tuvimos que incluir Cactus en esta lista Después de todo, a los 17 años de edad, Es una de las plataformas de monitoreo gratuitas y de código abierto más antiguas. Y sigue siendo bastante popular hasta el día de hoy. todavía está desarrollado activamente. La última versión se lanzó a fines de enero. Mientras Cactus podría no ser tan rico en funciones como algunos otro productos, sigue siendo una excelente herramienta. yoSu interfaz de usuario basada en la web tiene una sensación algo vintage, pero está bien diseñada y es fácil de entender y usar. Cactus se compone de un sondeo rápido, gráficos avanzadosplantillas y múltiples métodos de adquisición. Si bien la herramienta se basa principalmente en el sondeo SNMP, se pueden diseñar scripts personalizados para obtener datos de prácticamente cualquier fuente.

La principal fortaleza de esta herramienta está en los dispositivos de sondeo para obtener sus métricas:como la utilización del ancho de banda, y Graficar los datos recopilados en las páginas web. Hace un excelente trabajo de eso, pero eso es todo lo que hará. yoSi no necesita alertas, informes sofisticados u otros extras, la simplicidad del producto puede ser justo lo que necesita. Y si necesitas mas funcionalidad, Cactus es de código abierto y totalmente escrito en PHP, lo que lo hace altamente personalizable y tu puedes añadir alguna faltan características que necesita.
Cactus hace un amplio uso de plantillas que cuentanpara una configuración más fácil Hay plantillas de dispositivos para muchos tipos comunes de dispositivos, así como plantillas de gráficos. También hay una gran comunidad en línea de usuarios que escriben plantillas personalizadas de todo tipo y las ponen a disposición de la comunidad y muchos fabricantes de equipos también ofrecen plantillas descargables de Cacti.
6. MRTG
los Multi-Router Traffic Graphero MRTG, es el abuelo de todos los sistemas de monitoreo de ancho de banda de red. Mientras que la proyecto de código abierto tiene ha existido desde 1995, todavía está en generalizadauso, a pesar de que la última versión ya tiene cinco años. Está disponible para Linux y Windows. La configuración inicial y la configuración son algo más complicadas que las que experimentaría con otros sistemas de monitoreo, pero hay disponible una excelente documentación.

Instalando MRTG es un proceso de varios pasos y debe seguir cuidadosamente las instrucciones de configuración. Una vez instalado, configura el software editando su archivo de configuración. Qué MRTG carece de facilidad de uso, gana enflexibilidad. Escrito principalmente en Perl, se puede modificar y adaptar fácilmente a las necesidades exactas. Y el hecho de que sea el primer sistema de monitoreo y de que todavía esté presente es un testimonio de su valor.
Comentarios