Existen varios tipos de monitoreo de red.disponible. Uno de ellos, posiblemente el más común, es el monitoreo SNMP. Se puede usar para dar a los administradores una imagen bastante clara de la cantidad de datos que se transportan a través de las redes que administran. Pero cuando quieren una imagen más detallada, como aprender QUÉ es el tráfico en lugar de CUÁNTO hay, tienen que recurrir a una tecnología diferente.
NetFlow, una tecnología de monitoreo desarrollada por Cisco y presentada hace un tiempo en los dispositivos del fabricante, se ha convertido en el estándar de facto cuando se trata de monitoreo de red cualitativo. Las herramientas de monitoreo de NetFlow pueden ser costosas y estar fuera del alcance de muchas empresas más pequeñas. Afortunadamente, hay varios paquetes de software NetFlow de código abierto disponibles y estamos a punto de revisarlos.
Comenzaremos nuestro viaje echando un vistazo amonitoreo de redes en general. Seguiremos con una discusión sobre los diferentes tipos de monitoreo, concentrándonos específicamente en el monitoreo de ancho de banda y el análisis de tráfico. A continuación, sin ser demasiado técnico, analizaremos en profundidad la tecnología NetFlow, qué es y cómo funciona.
Discutiremos algunas tecnologías similares que sontambién está disponible antes de llegar al núcleo de nuestro tema, las herramientas de NetFlow de código abierto que están disponibles. Si bien algunas de las herramientas son relativamente limitadas en términos de lo que pueden lograr o pueden ser más difíciles de configurar que algunos paquetes pagos, todas ofrecen una funcionalidad realmente interesante.
Acerca del monitoreo de red
El tráfico de red es muy similar al tráfico por carretera. Al igual que los circuitos de red pueden considerarse carreteras, los datos transportados en redes son como vehículos que viajan en esa carretera. Pero a diferencia del tráfico de vehículos en el que solo hay que mirar para ver si está mal y qué pasa, ver lo que está sucediendo en una red puede ser complicado. Para empezar, todo sucede muy rápido y los datos transportados en una red son invisibles a simple vista.
Las herramientas de monitoreo de red le permiten "ver" exactamentequé está pasando en su red. Con ellos, podrá medir la utilización de cada circuito, analizar quién y qué está consumiendo ancho de banda y profundizar en las "conversaciones" de la red para verificar que todo esté funcionando normalmente.
Diferentes tipos de herramientas de monitoreo
Existen básicamente tres tipos principales de red.herramientas de monitoreo. Cada uno va un poco más profundo que el anterior y proporciona más detalles sobre el tráfico. Primero, hay monitores de utilización de ancho de banda. Estas herramientas le dirán cuántos datos se transportan en su red, pero eso es todo.
Para obtener más información sobre la red, ustednecesita otro tipo de herramienta, analizadores de red. Esas son herramientas que pueden brindarle información sobre lo que está sucediendo exactamente. No solo te dirán cuánto tráfico pasa. También pueden decirle qué tipo de tráfico y entre qué hosts se está moviendo.
Y para el mayor detalle, tiene rastreadores de paquetes. Hacen un análisis en profundidad capturando y decodificando el tráfico. La información que proporcionan le permitirá ver exactamente lo que está sucediendo y detectar problemas con la mayor precisión. Tan útiles como son, están más allá del alcance de esta publicación.
Herramientas de monitoreo de uso de ancho de banda
La mayoría de los monitores de utilización de ancho de banda dependen deProtocolo simple de administración de red, o SNMP, para sondear dispositivos y obtener la cantidad de tráfico en todas o algunas de sus interfaces. Utilizando esos datos, a menudo crearán gráficos que representan la utilización del ancho de banda a lo largo del tiempo. Por lo general, le permitirán a uno acercarse a un período de tiempo más estrecho donde la resolución del gráfico es alta y muestra, por ejemplo, el tráfico promedio de 1 minuto o alejarse a un período de tiempo más largo, a menudo hasta un mes o incluso un año, donde Muestra promedios diarios o semanales.
Herramientas de análisis de tráfico de red
Si necesita saber más que la cantidad deel tráfico que pasa, necesita un sistema de monitoreo más avanzado. Lo que necesita es lo que llamamos un sistema de análisis de red. Estos sistemas se basan en software integrado en el equipo de red para enviarles datos de uso detallados. Por lo general, estos sistemas pueden mostrar los que hablan y escuchan, el uso por dirección de origen o de destino, el uso por protocolo o por aplicación y otra información útil sobre lo que está sucediendo.
Mientras que algunos sistemas usan agentes de software que usteddebe instalarse en los sistemas de destino, la mayoría de ellos se basan en protocolos estándar como NetFlow, IPFIX o sFlow. Por lo general, están integrados en el equipo y listos para usar tan pronto como se configuran.
NetFlow en pocas palabras
NetFlow fue desarrollado por Cisco Systems y fueintroducido en sus enrutadores para proporcionar la capacidad de recopilar tráfico de red IP a medida que entra o sale de una interfaz. Luego, los administradores de red analizan los datos recopilados para ayudar a determinar el origen y el destino del tráfico, la clase de servicio y las causas de la congestión. Hay tres componentes principales de la tecnología NetFlow:
- El exportador de flujo agrega paquetes en flujos y exporta registros de flujo hacia uno o más recolectores de flujo. Este es el componente que se ejecuta en los dispositivos monitoreados.
- En cuanto al colector de flujo, es responsable de la recepción, el almacenamiento y el procesamiento previo de los datos de flujo recibidos de un exportador de flujo.
- Por último, el analizador de flujo es una aplicación que se utiliza para analizar los datos de flujo recibidos. El análisis se puede usar para la creación de perfiles de tráfico o para la resolución de problemas de red.
Cómo funciona
Enrutadores, conmutadores y cualquier otro dispositivo queadmite NetFlow se puede configurar para generar datos de flujo en forma de registros de flujo y enviarlos a un recopilador de NetFlow. Un flujo es una conversación completa en el sentido de IP. El dispositivo que prepara los registros de flujo normalmente los envía al recopilador cuando determina que el flujo ha finalizado ya sea por caducidad (no ha habido tráfico dentro de un tiempo de espera específico) o cuando ve una finalización de sesión TCP.
El registro de flujo contiene mucha información.sobre el flujo Incluye las interfaces de entrada y salida, las marcas de tiempo de inicio y finalización del flujo, la cantidad de bytes y paquetes que contiene, los encabezados de la capa 3, la dirección IP de origen y destino y el número de puerto, el protocolo IP y el valor TOS. Los registros de flujo no contienen los datos reales que componen el flujo. El único contiene información sobre el flujo. Esto es importante desde el punto de vista de la seguridad.
Excepto en entornos multisitio enormes, el flujoLos colectores a los que se envían los registros son a menudo también analizadores de flujo. Utilizan la información contenida en los registros de flujo para presentar datos sobre el tráfico de red de una manera que sea útil para los administradores de red. Los diferentes recolectores y analizadores de NetFlow tendrán diferentes formas de presentar los datos. Aquí es donde nuestra lista de los mejores colectores y analizadores de NetFlow será útil.
Otras tecnologías similares
Varias versiones y adaptaciones de NetFlow doexisten y algunos se conocen con un nombre diferente. De hecho, muchos de ellos se usan bajo licencia de Cisco. También hay verdaderas alternativas a NetFlow, las dos más conocidas son sFlow e IPFIX. Este último se basa en gran medida en la última versión de NetFlow, excepto que es un estándar IETF. De hecho, hay muchas razones para creer que Cisco podría incluso reemplazar NetFlow con IPFIX. En cuanto a sFlow, es un sistema diferente y competitivo. Su objetivo y principios generales de funcionamiento son similares pero diferentes. Algunos analizadores de NetFlow también funcionarán con sFlow pero, en general, los usuarios de uno no usan el otro.
El mejor software NetFlow de código abierto
1. Analizador NetWlow en tiempo real de SolarWinds (DESCARGA GRATIS)
Vientos solares es uno de los jugadores más conocidos en el campo de las herramientas de administración de redes. La compañía ha existido durante unos 20 años, trayendo nosotros algunas de las mejores herramientas de administración de red. Eso tiene además adquirido Una sólida reputación por crear excelentes herramientas gratuitas que, a pesar de que a veces tienen características limitadas, siguen siendo excelentes herramientas. Una de esas herramientas es la gratis Analizador NetFlow en tiempo real. Aunque esta no es una herramienta de código abierto, sí es completamente gratis y vale la pena examinarlo. Esta herramienta podría no ser tan completo y con todas las funciones como su hermano mayor, el Vientos solares NetFlow Traffic Analyzer, este producto le brinda la misma funcionalidad básica.
- DESCARGA GRATIS: Analizador NetFlow en tiempo real de SolarWinds
- Enlace de descarga oficial: https://www.solarwinds.com/free-tools/real-time-netflow-analyzer/registration
La herramienta puede capturar y analizar Appflow, NetFlow, JFlow,y sFlow de datos en tiempo real. Y le mostrará exactamente los tipos de tráfico en su red, de dónde viene y hacia dónde va. También puede usarlo para diagnosticar picos de tráfico y solucionar problemas de ancho de banda.
Aquí están algunos de el Analizador NetFlow en tiempo realCaracterísticas principales:
- Identifique qué usuarios, dispositivos y aplicaciones consumen más ancho de banda
- Aísle el tráfico de red por conversación, aplicación, dominio, punto final y protocolo
- Ver el tráfico de red por tipo y períodos de tiempo especificados
La herramienta, como la mayoría de las otras Vientos solares herramientas, se instala fácilmente a través de un estándar Wasistente de configuración de indows. Y una vez instalado, se incluye un Configurador NetFlow a ayudarte con la configuración de dispositivos que admiten varias variantes de NetFlow.
Este software gratuito tiene algunas limitaciones en comparación con su hermano mayor, aunque. Por ejemplo, yoSu enfoque principal es el estado actual y reciente de su red. Como tal, solo puede recopilar datos de una interfaz de NetFlow y solo conservará y analizará los últimos 60 minutos de datos.
2. FlowScan
FlowScan es una especie de herramienta de visualización quenormalmente se usa para analizar datos de NetFlow e informar sobre ellos. Puede producir gráficos visuales que se generan casi en tiempo real y que le muestran el estado actual de su red. FlowScan se puede implementar en la mayoría de los sistemas GNU / Linux o BSD. Se basa en varios otros paquetes para recopilar y procesar correctamente los flujos. Por ejemplo, Cflowd se usa como el colector de flujo. FlowScan se compone principalmente de un script Perl que constituye la mayor parte del paquete de software. Este componente es responsable de cargar y ejecutar informes. Otro componente importante del software es RRDtool, una herramienta popular utilizada para almacenar datos en bases de datos de round-robin y trazar esos datos en gráficos. FlowSanc lo usa para almacenar información de flujo y producir gráficos útiles.
Los administradores de red a menudo se dan cuenta de queha recopilado muy poca o demasiada información. El perfil de flujo, como está disponible en FlowScan, ofrece un compromiso interesante entre estos extremos en la recopilación de datos. Debido a que los flujos agregan datos recopilados a medida que los paquetes viajan a través de un puerto o interfaz dados, se pueden usar como una especie de resumen para series de paquetes que viajan entre puntos finales de interés. Sin embargo, esta característica por sí sola es insuficiente para un uso continuo confiable. Se necesitan herramientas de software adicionales para definir, analizar y analizar estos flujos. Esas herramientas adicionales se incluyen con FlowScan.
3. nProbe y ntopng
nProbe y ntopng son herramientas de código abierto algo avanzadas y, por lo tanto, algo complicadas. Ntopng es una herramienta de análisis de tráfico basada en la web para monitorear redes basadas en datos de flujo mientras nProbe es un exportador y recolector de NetFlow e IPFIX. Juntos, crean un paquete de análisis muy flexible. Si ya ha administrado redes Linux anteriormente, es posible que ya esté familiarizado con ntop. En ese caso, te alegrará saber que ntopng es una versión GUI de próxima generación de esta herramienta eterna.
Hay una versión comunitaria gratuita de ntopng sin embargo, también puede comprar una versión empresarial del producto. Puede ser costoso, pero es gratuito para organizaciones educativas y sin fines de lucro. Como para nProbe, puede probarlo de forma gratuita, pero está limitado a un total de 25 000 flujos exportados. Para ir más allá, deberá comprar una licencia.
Como la mayoría de las herramientas modernas de análisis de red, ntopngpresenta una interfaz de usuario basada en la web que puede presentar datos por tráfico, como los principales conversadores, flujos, hosts, dispositivos e interfaces. Tiene una combinación de cuadros, tablas y gráficos, la mayoría de ellos con opciones de desglose que le permiten explorarlos en mayor profundidad. La interfaz de usuario es muy flexible y permite mucha personalización.
4. Herramientas de flujo
Herramientas de flujo es un conjunto de herramientas para trabajar con datos de NetFlow. Más precisamente, es una biblioteca combinada con una colección de programas utilizados para recopilar, enviar, procesar y generar informes a partir de datos de NetFlow. Las herramientas pueden usarse juntas en un solo servidor o distribuirse a múltiples servidores para implementaciones más grandes. los Herramientas de flujo La biblioteca también proporciona una API para el desarrollo de aplicaciones personalizadas para las versiones de exportación NetFlow 1, 5, 6 y las 14 subversiones de la versión 8 definidas actualmente.
Este proyecto es un tenedor de lo viejo y sobre todoProyecto de herramientas de flujo OSU desaparecido. Este no es el proyecto más activo que existe y la última versión data de hace unos nueve años. Sin embargo, si está buscando una herramienta simple y está dispuesto a poner los esfuerzos necesarios para configurarla, esta puede ser una gran herramienta para considerar.
5. NFsen / NFDump
NFsen, que es la abreviatura de Netflow Sensor, es una herramienta front-end basada en web para nfdump. Por lo general, se usa para mostrar una imagen gráfica agradable y fácil de usar de los datos que nfdump genera, incluidos los datos de NetFlow. Tiene la capacidad de generar informes de sus datos de NetFlow con todo tipo de información, incluidos, entre otros, flujos, paquetes y bytes utilizando la herramienta de base de datos RRD. Además, también puede configurar alertas y ver datos históricos.
los NFsen el proyecto aún está muy activo y el software puedeser descargado desde su página de Sourceforge. Se ejecutará en cualquier sistema Unix / Linux. Necesitará configurar previamente PHP, PERL (junto con Perl Mail :: Encabezado y Correo :: Módulos de Internet), módulo RRD Tools y NFDump herramientas instaladas en su sistema para usarlo correctamente.
6. pmGraph
pmGraph es otra excelente herramienta de código abierto para graficar y monitorear el ancho de banda. Está diseñado para complementar pmacct, una herramienta de monitoreo y auditoría de redes. Las dos herramientas se suministran juntas como un paquete Debian, y las instrucciones para instalar pmGraph cubren la instalación de ambas herramientas. pmacct recopila y monitorea el tráfico utilizando Netflow o Sflow en dispositivos de red (incluidos firewalls, enrutadores y conmutadores) en una base de datos y permite el análisis de los datos recopilados utilizando pmGraph.
pmGraph fue desarrollado por personal y voluntarios deAptivate, la agencia digital para el desarrollo internacional, será una herramienta flexible y poderosa para administradores de redes y sistemas, con capacidades gráficas avanzadas y fáciles de usar. Aquí hay un resumen de las características principales del producto:
- Interfaz sencilla y fácil de usar.
- Muestra información sobre las conexiones entre máquinas remotas y locales, y los puertos utilizados
- Resolución de nombre de host utilizando servidores DNS y DHCP
- Muestra el uso de una dirección IP o puerto específico
- Número configurable de resultados
pmGraph es un software independiente de la plataforma que se ha desarrollado en Java y está diseñado para funcionar en un contenedor de servlets como Tomcat, que está disponible para todas las plataformas comunes. pmGraph es muy ligero y requiere solo 8 MB deEspacio del disco. Sin embargo, se basa en programas externos y más voluminosos. Si aún no tiene un servidor Tomcat, Java y MySQL, deberá instalarlos también, ocupando hasta 300 MB de espacio en disco, aún no hay mucho espacio. Estos componentes se instalarán si utiliza la instalación del paquete y puede instalar pmGraph sin aprender mucho sobre ellos.
Comentarios