El Multi Router Traffic Grapher, o MRTG, es el abuelo de todas las plataformas de monitoreo de red. Fue creado a mediados de la década de 1990 para satisfacer la necesidad de una herramienta para mostrar la utilización de un enlace de Internet de bajo ancho de banda. Rápidamente se convirtió en una solución de monitoreo bastante completa que puede sondear casi cualquier número de dispositivos y crear bonitos gráficos que muestren la utilización de su interfaz. Todavía tiene un uso relativamente extendido, aunque la última versión tiene ahora 6 años. Hoy, le mostramos las cinco mejores alternativas de MRTG. Abordan la mayoría de las deficiencias de MRTG y, por lo general, brindan una experiencia mucho mejor, una interfaz más bonita y una configuración más sencilla.
Antes de revelar nuestras cinco selecciones principales de las mejores alternativas de MRTG, primero conoceremos MRTG con un poco más de detalle. Explicaremos cómo funciona la herramienta en segundo plano. Y dado que el objetivo de la mayoría de las alternativas de MRTG es abordar las deficiencias del sistema original, también discutiremos cuáles son y qué se puede hacer al respecto. Algunos se pueden arreglar fácilmente, mientras que otros son inherentes a la tecnología utilizada. Terminaremos con el núcleo de nuestro tema y revisaremos las cinco mejores alternativas de MRTG. Nuestra lista tiene una combinación de software comercial y gratuito, algunos de los cuales pueden escalar fácilmente a redes muy grandes.
(Casi) todo lo que necesita saber sobre MRTG
Según Wikipedia, MRTG es un “ software gratuito para monitorear y medir la carga de tráfico en los enlaces de la red. Permite al usuario ver la carga de tráfico en una red a lo largo del tiempo en forma gráfica ”. Si bien esta descripción es escrupulosamente exacta, no dice mucho.
Para comprender mejor MRTG, retrocedamos en la historia hasta el verano de 1994 en la Universidad DeMonfort en Leicester, Reino Unido. Entonces, la universidad tenía más de 1000 computadoras en red que compartían un solo enlace de Internet de 64 kbps. No hace falta decir que, incluso en estos días de informática basada principalmente en texto, el enlace a menudo sufría una congestión importante. Estaba claro que la universidad no podía obtener un circuito más grande durante al menos un año, por lo que se decidió implementar algo para que todos los usuarios pudieran ver una descripción en vivo de la utilización del ancho de banda del circuito a lo largo del tiempo.
Nació el Multi Router Traffic Grapher. Cada cinco minutos, sondeaba los contadores de octetos del enrutador de la puerta de enlace de Internet de la universidad. El software utilizó estos datos para derivar la tasa de transferencia promedio del enlace de Internet para cada intervalo de cinco minutos. La herramienta también generó una página web con cuatro gráficos que muestran las tasas de transferencia del último día, semana, mes y año.
A partir de ese momento, todos los que tuvieran un navegador web pudieron controlar el estado del enlace. Por supuesto, la disponibilidad de los gráficos no hizo nada para aumentar la capacidad del enlace, pero proporcionó los argumentos necesarios para convencer a los directores de la universidad de que se necesitaba un enlace más grande. Hasta el día de hoy, la planificación de la capacidad sigue siendo uno de los principales usos de MRTG y sistemas alternativos.
¿Como funciona?
MRTG aprovecha el Protocolo simple de administración de redes, o SNMP, una función que está integrada en la mayoría de los equipos de red. Los dispositivos habilitados para SNMP tienen contadores que se pueden leer de forma remota mediante sistemas de monitoreo como MRTG. Es eficiente y hace el trabajo. Todas las alternativas de MRTG propuestas aquí utilizan SNMP de manera similar.
Le ahorraremos la mayoría de los detalles técnicos y toda la jerga, pero es posible que desee saber cómo funciona. En el contexto de la supervisión del uso del ancho de banda, son de interés dos parámetros SNMP específicos. Uno registra el número de bytes de una interfaz y el otro registra el número de bytes en. Los conmutadores, enrutadores y otros equipos de red tienen un par de esos para cada interfaz.
Entonces, MRTG sondea cada dispositivo que monitorea a intervalos de 5 minutos y lee el valor de los dos contadores para cada interfaz que está configurada para monitorear. Luego, resta los valores anteriores de los dos contadores de los actuales. Los resultados son el número de bytes que entran y salen en cinco minutos. Usando matemáticas simples, multiplica estos números por 8 (el número de bits en un byte) y los divide por 300 (el número de segundos en cinco minutos) para obtener el uso promedio de ancho de banda en bits por segundo durante los últimos cinco minutos.
Por supuesto, MRTG no solo hace los cálculos. también almacena los valores que lee cada cinco minutos en un archivo de operación por turnos (un tipo de archivo que resume automáticamente los datos más antiguos y nunca crece más allá de un cierto tamaño) y crea gráficos atractivos que muestran la evolución del parámetro a lo largo del tiempo. Y dado que esos gráficos deben colocarse en algún lugar, MRTG también crea páginas web para contener los gráficos.
Deficiencias de MRTG
Aunque MRTG tiene algunos puntos fuertes a su favor, como ser gratuito y de código abierto y estar escrito principalmente en Perl para que cualquiera pueda modificarlo fácilmente y adaptarlo a sus necesidades, el software tiene algunas deficiencias graves. En primer lugar, MRTG es una herramienta bastante antigua con una sólida experiencia en Unix. Se ha portado a la plataforma Windows hace un tiempo, pero el proceso de instalación es bastante engorroso. El proceso está bien documentado en un documento llamado mrtg-nt-guide . ¿Ese nombre no te da una idea de la antigüedad del documento?
Le guardaré los detalles, pero basta con decir que los pasos de instalación son numerosos y complicados. Por ejemplo, necesita instalar Perl en su computadora antes de instalar MRTG. Además, MRTG no puede ejecutarse como un servicio a menos que use una utilidad externa que pueda ejecutar cualquier aplicación como un servicio. La documentación sugiere una de esas herramientas que solía ser gratuita, pero ahora es un programa de pago. En general, instalar MRTG en Windows puede ser un fastidio en el que ya sabe dónde.
Otro problema con MRTG es que su configuración se realiza principalmente a través de archivos de texto que deben editarse. En esta época en la que nos hemos acostumbrado a los paneles de control de la GUI y a los asistentes de configuración automática, esto puede parecer algo anticuado. Una cosa es segura, la herramienta tiene una curva de aprendizaje pronunciada.
MRTG incluye una herramienta llamada cfgmaker, un script de Perl, que creará archivos de configuración MRTG basados en información extraída de un dispositivo habilitado para SNMP, pero su uso definitivamente no es intuitivo. Y, como habrá adivinado, no existe un proceso de descubrimiento que escanee su red en busca de dispositivos administrables SNMP y le permita elegir aquellos que desea monitorear.
Finalmente, la versión “actual” de MRTG data de enero de 2012, hace más de seis años. Esto puede significar dos cosas. O el producto es tan bueno y no requiere funcionalidad adicional o corrección de errores o ya no se mantiene activamente. Opto por el segundo. No significa que el producto ya no sea bueno. Ciertamente es tan bueno como lo era en 2012, pero es probable que los productos alternativos más nuevos tengan características más nuevas o utilicen tecnologías mejores, y posiblemente más rápidas.
Las mejores alternativas de MRTG
Hemos rastreado Internet en busca de las mejores alternativas de MRTG. Específicamente, buscábamos productos que no tuvieran las deficiencias de MRTG mientras realizaban esencialmente la misma tarea, es decir, medir la utilización del ancho de banda de la interfaz y mostrarlo como gráficos en una página web. Algunos de nuestros hallazgos son enormes herramientas comerciales que tienen muchas más funcionalidades que MRTG y que pueden costar hasta miles de dólares, mientras que otros son solo versiones "mejoradas" de MRTG con esencialmente la misma funcionalidad pero una interfaz más limpia y fácil de usar.
1. Monitor de rendimiento de red SolarWinds (prueba gratuita)
SolarWinds generalmente no requiere presentación con administradores de red. La compañía ha sido famosa por un tiempo por sus excelentes herramientas de administración de red y por publicar muchas herramientas gratuitas para realizar tareas específicas. El producto estrella de SolarWinds se llama Network Performance Monitor , o NPM. Es una solución de monitoreo de red completa que va más allá de la funcionalidad de MRTG. Pero ya que estamos hablando de alternativas de MRTG, vamos a concentrarnos primero en las características similares a MTRG de NPM.
Al igual que MRTG, SolarWinds NPM sondea los dispositivos de red mediante el protocolo SNMP y lee los contadores de sus interfaces. NPM almacena los resultados en una base de datos SQL y usa los datos sondeados para construir gráficos que muestran el uso de cada interfaz.
PRUEBA GRATUITA DE 30 DÍAS: SolarWinds Network Performance Monitor
El sistema utiliza una GUI fácil de usar y agregar un dispositivo es tan simple como especificar su dirección IP o nombre de host y los parámetros de conexión SNMP, conocidos como cadenas de comunidad. Luego, la herramienta consulta el dispositivo y enumera todos los parámetros SNMP que están disponibles y le permite elegir los que desea incluir en sus gráficos. Un conmutador o enrutador de red típico, por ejemplo, tendrá contadores de tráfico y errores para cada interfaz, así como contadores de utilización de CPU y memoria.
La escalabilidad de Network Performance Monitor es una de sus mejores características. Se ampliará desde las redes más pequeñas hasta las grandes redes que constan de decenas de miles de dispositivos repartidos en muchos sitios. Para ayudar con la ampliación, la actualización de las licencias es un proceso sencillo.
Otra gran característica de NPM es su capacidad para crear automáticamente mapas de red y mostrar una representación visual de la ruta crítica entre dos dispositivos o servicios. Esta función es invaluable cuando se solucionan problemas de acceso a las aplicaciones.
En cuanto al precio, SolarWinds Network Performace Monitor comienza en poco menos de $ 3 000 y varía según la cantidad de dispositivos a monitorear y los componentes opcionales seleccionados. Deberá ponerse en contacto con el equipo de ventas de SolarWinds para obtener una cotización detallada. Pero si desea probar el producto antes de comprarlo, hay disponible una prueba gratuita de 30 días , como ocurre con la mayoría de los productos SolarWinds pagados.
Enlace de descarga: https://www.solarwinds.com/network-performance-monitor
2. PRTG
PRTG o, más precisamente. el Paessler Router Traffic Grapher es otro excelente sistema de monitoreo. Es un producto de nivel empresarial que Paessler afirma ser el más fácil de configurar. Según Paessler, PRTG se puede configurar en un par de minutos. Su experiencia puede variar y ciertamente gastamos más que eso, pero aún así es muy fácil y rápido de configurar. Definitivamente más que MRTG, por lo que aborda una de sus principales limitaciones.
Tan fácil como es de instalar, el producto sigue siendo rico en funciones. Como ejemplo, viene con varias interfaces de usuario diferentes. Hay una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android e iOS. Las aplicaciones móviles aprovechan al máximo las capacidades de la plataforma y pueden, por ejemplo, escanear códigos QR adheridos al equipo para acceder rápidamente a sus gráficos.
PRTG se puede descargar desde el sitio web de Paessler, donde deberá elegir entre dos opciones. Existe la versión gratuita que tiene todas las funciones, pero limitará su capacidad de monitoreo a 100 sensores o la versión de prueba gratuita de 30 días, que es ilimitada, pero volverá a la versión gratuita una vez que finalice el período de prueba. Cada parámetro monitoreado cuenta como un sensor. Por ejemplo, monitorear el ancho de banda en cada puerto de un conmutador de 48 puertos contará como 48 sensores.
3. ManageEngine OpManager
OpManager de ManageEngine, otro fabricante de herramientas de administración de red de primera línea, es nuestra tercera elección. Puede ejecutarse en Windows o Linux y cuenta con varias funciones excelentes. Entre otras, hay una función de descubrimiento automático que puede mapear su red y mostrarla en su panel de control. Los gráficos en miniatura codificados por colores que se muestran en la parte superior de cada página también son una gran característica del producto.
Volviendo al tablero del producto, es muy fácil de usar y navegar y tiene funcionalidad de desglose. Si lo desea, también existen aplicaciones para tabletas y teléfonos inteligentes que le permitirán acceder al sistema desde cualquier lugar. Este es un producto en general muy pulido y profesional.
Hay una versión gratuita disponible si desea probarla antes de comprarla. Esta es una versión verdaderamente gratuita y no una prueba gratuita. Sin embargo, es limitado y no le permitirá monitorear más de diez dispositivos. Si administra una red pequeña, tal vez pueda arreglárselas con la versión gratuita. En cuanto a las versiones de pago, puedes elegir los planes Essential o Enterprise. El primero le permitirá monitorear hasta 1,000 nodos mientras que el otro sube hasta 10,000.
4. Cactus
Cacti es un padre cercano de MRTG. Su componente principal es RRDTool, un sistema de registro y gráficos de datos que fue desarrollado por Tobi Oetiker, el desarrollador principal de MRTG. Esta herencia es bastante evidente cuando observa los gráficos de Cacti, que son sorprendentemente similares a los de MRTG.
Cacti es una herramienta de monitoreo de red completa, gratuita y de código abierto. Los componentes principales de Cacti son un sondeador rápido, plantillas de gráficos avanzados y múltiples métodos de adquisición de datos. Cacti también cuenta con control de acceso de usuario integrado en el producto. También tiene una interfaz basada en web fácil de usar. Cacti se adapta muy bien desde las instalaciones de LAN única más pequeñas hasta redes complejas con miles de dispositivos en varios sitios.
Cacti usa RRDTool para buscar y almacenar datos en una base de datos SQL y para crear los gráficos y está escrito principalmente en PHP y puede modificarse para adaptarse a sus necesidades. Una de sus características más fuertes son sus plantillas. Hay una plantilla incorporada, por ejemplo, para conmutadores Cisco que ya incluye la mayoría de los elementos que quizás desee supervisar en dicho dispositivo. Pero no solo hay plantillas de dispositivos, también hay plantillas de gráficos. Facilitan mucho la configuración de la herramienta. Y puede crear plantillas específicas para dispositivos si aún no existen. También hay muchas plantillas específicas de dispositivos que se pueden descargar desde los sitios web de cada fabricante de dispositivos o desde los foros comunitarios de Cacti.
5. Observium
Observium es una plataforma de monitoreo que presenta un bajo mantenimiento y autodescubrimiento. Es compatible con una amplia gama de tipos de dispositivos, plataformas y sistemas operativos, incluidos, entre otros, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. El enfoque principal de Observium es proporcionar una interfaz de usuario hermosa, intuitiva y simple pero poderosa que muestra la salud y el estado de su red.
El producto está disponible en dos versiones. Existe la Comunidad de Observium que está disponible de forma gratuita para todos. Esta versión recibe actualizaciones y características dos veces al año. También está Observium Professional, que tiene características adicionales, que se agregan con actualizaciones diarias. Ambas ediciones solo se ejecutan en plataformas Linux.
Observium ofrece mucho más que un simple monitoreo del ancho de banda. Por ejemplo, existe un sistema de contabilidad que medirá el uso total de ancho de banda mensual en el percentil 95 o en el total de bytes transferidos. También tiene una función de alerta con umbrales definidos por el usuario. Además, Observium se integra con otros sistemas y puede extraer su información y mostrarla dentro de su interfaz.
A los usuarios de Observium les encanta lo fácil que es instalarlo y cómo casi se configura solo. Sin embargo, nada es perfecto y encontrar el software puede ser un desafío. No parece haber una sección de descarga en el sitio web de Observium . Sin embargo, existen instrucciones de instalación detalladas para varias distribuciones de Linux que incluyen los enlaces para obtener el paquete.
En conclusión
Aunque MRTG siempre ha sido, y sigue siendo, un producto excelente, ahora hay más productos pulidos disponibles. Muchos tienen funciones ampliadas y todos son más fáciles de configurar y usar. Siguen siendo productos complejos y requerirán algunos esfuerzos iniciales, pero serán bien recompensados.