Ningún artesano es mejor que las herramientas que utiliza. Esto es cierto para casi todos los dominios, incluida la administración de redes. Afortunadamente, los administradores de red tienen muchas herramientas excelentes disponibles para ayudarlos con diversas tareas. El monitoreo es una de esas tareas y hay muchos tipos diferentes de herramientas disponibles. Los analizadores NetFlow o S-FLow Analyzers pueden brindar a los administradores una visión clara de lo que se lleva a cabo en su red. Pero hoy, estamos interesados en un tipo diferente de monitoreo, el monitoreo de la red SNMP . El protocolo simple de administración de redeses un protocolo de comunicación que permite a las herramientas de monitoreo leer métricas operativas de equipos de red y otros dispositivos como servidores. Hemos buscado en el mercado las mejores herramientas de monitoreo de red SNMP y vamos a revisar las cinco mejores.
Antes de revelar nuestras principales herramientas de monitoreo de red SNMP, dedicaremos un poco de tiempo a explicar qué es SNMP y cómo funciona. Este no es de ninguna manera un documento técnico, por lo que intentaremos que nuestras explicaciones sean lo menos técnicas posible. Nuestra idea es solo brindarle un panorama general para que pueda comprender mejor cómo operan las herramientas de monitoreo de red . Veremos SNMP específicamente en el contexto de redes de monitoreo. Después de todo, ¿no es de eso de lo que trata este artículo? Y cuando terminemos con la teoría, revisaremos las cinco mejores herramientas de monitoreo de red SNMP.
Una cartilla SNMP
Muchos textos sobre SNMP hacen que parezca un asunto enormemente complejo. Hay una razón para eso. Está. Pero al igual que no es necesario ser mecánico para conducir un automóvil, no es necesario ser un experto en SNMP para configurar una herramienta de monitoreo, y mucho menos para comprender y comparar sus características. Pero en realidad, no es tan complejo. Al menos no en el contexto de la supervisión de la red. Arrojemos algo de luz sobre el tema.
El protocolo SNMP se utiliza principalmente como una forma para que los dispositivos externos, a los que llamaremos administradores SNMP a falta de un término mejor, lean información y escriban información en dispositivos habilitados para SNMP. Dichos dispositivos, que podrían ser equipos de red como conmutadores y enrutadores u otros dispositivos conectados a la red, como servidores o dispositivos, hacen que una cierta cantidad de parámetros estén disponibles en modo de solo lectura o de lectura-escritura. Por ejemplo. una impresora habilitada para SNMP tendría parámetros de solo lectura para el nivel de sus cartuchos de tinta o el número total de páginas impresas. De manera similar, un servidor habilitado para SNMP tendría uso de CPU, espacio disponible en disco o temperatura del sistema. El administrador SNMP se comunica con el dispositivo habilitado para SNMP mediante solicitudes de obtención para leer parámetros y establecer solicitudes para escribirlos.
MIB y OID
La MIB, o Management Information Base, es un tipo especial de archivo de texto que identifica cada parámetro de un dispositivo dado. Cada dispositivo habilitado para SNMP tiene una MIB correspondiente. Sin embargo, no significa que todos y cada uno de los dispositivos tengan uno individual. Por ejemplo, hay una MIB para conmutadores Cisco que cubre la mayoría de los modelos. Un MIB contiene una lista jerárquica de todos los parámetros SNMP disponibles para ese dispositivo. Una entrada MIB típica se ve así:
Iso (1) .org (3) .dod (6) .internet (1) .private (4) .transition (868) .products (2) .chassis (4) .card (1) .slotCps (2). -cpsSlotSummary (1) .cpsModuleTable (1) .cpsModuleEntry (1) .cpsModuleModel (3) .3562.3
Puede pensar en cada elemento separado por puntos como un nivel en la jerarquía, como directorios en una estructura de árbol de dispositivo de almacenamiento. Un archivo MIB a menudo contendrá cientos de estas entradas, una para cada parámetro. ¿Notaste los números entre paréntesis al lado de cada valor de texto? Se pueden utilizar para simplificar la comunicación entre gerentes y clientes. Un administrador usaría la cadena 1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3 para referirse a nuestro parámetro de ejemplo. Esto genera solicitudes más pequeñas que utilizan menos ancho de banda. Por cierto, estas cadenas, sin importar si usan texto o solo números, se denominan OID o identificadores de objetos.
Ahora, para que cualquier administrador SNMP pueda obtener o establecer parámetros en un dispositivo habilitado para SNMP, debe tener acceso al archivo MIB de ese dispositivo. La mayoría del software de administración o monitoreo SNMP ya tiene incorporados todos los MIB estandarizados y, a menudo, algunos de los más populares de los principales fabricantes. Si necesita acceder a algún OID específico del dispositivo que no está incluido en las MIB integradas del software, deberá agregar la MIB adecuada. A menudo, esto es solo una cuestión de descargar el archivo MIB del sitio web del fabricante del equipo y copiarlo en el directorio MIB de su software.
SNMP se creó por primera vez en 1988, mucho antes de que existieran amenazas graves en Internet y, ciertamente, antes de que la seguridad de la red fuera una gran preocupación. Por esa razón, no hay mucha seguridad incorporada en el protocolo. SNMP no utiliza cifrado y utiliza un mecanismo de autenticación muy burdo. Cada solicitud SNMP enviada por un administrador incluye una cadena de comunidad . Puede pensar en ella como una contraseña rudimentaria. La cadena de comunidad en la solicitud debe, por supuesto, coincidir con la del dispositivo de destino. En cuanto a los dispositivos habilitados para SNMP, los administradores pueden configurar dos tipos diferentes de cadenas de comunidad: solo lectura y lectura-escritura. De forma predeterminada, muchos dispositivos solían tener público como su cadena de comunidad de solo lectura y privadocomo su lectura-escritura. Algunos todavía lo hacen. Esto le dice mucho sobre cómo la seguridad no es una prioridad con SNMP.
Uso de SNMP para la supervisión de la red
Cuando se usa SNMP para el monitoreo de la red, solo un puñado de OID es de interés. Son de dos tipos que me gusta llamar medidores y contadores. Los OID de tipo indicador se utilizan para cosas como la utilización del procesador o el porcentaje de memoria libre. Los OID de tipo contador se utilizan para contar bytes dentro y fuera de las interfaces de un dispositivo o para contar los errores de entrada y salida de la interfaz. El equipo de red habilitado para SNMP tiene uno de esos conjuntos de OID de tipo medidor por interfaz.
Una herramienta de monitoreo SNMP típica leerá el valor de los OID relevantes a intervalos regulares predefinidos, a menudo de cinco minutos. Para los OID de tipo indicador, generalmente almacenará el valor en algún tipo de base de datos y probablemente lo mostrará en su tablero en forma numérica o gráfica. Algunas herramientas graficarán la evolución del parámetro a lo largo del tiempo.
Para los OID de tipo contador, las cosas son más complicadas. Dado que la cantidad de bytes que entran y salen de una interfaz no es una métrica interesante, en lugar de usarla como está, se usa para calcular la utilización del ancho de banda de la interfaz en bits por segundo. Asimismo, la tasa de error en errores por segundo es un parámetro mucho más interesante que solo el número acumulativo de errores.
Así es como funciona. La herramienta de monitoreo SNMP lee el valor del contador en el mismo intervalo regular de cinco minutos. Almacena el valor en su base de datos pero, en lugar de mostrarlo como está, hace algunas operaciones matemáticas con él. Primero restará el valor anterior del contador del actual para obtener el número de bytes transmitidos (o recibidos) en los últimos cinco minutos. Luego multiplicará ese número por ocho (el número de bits en un byte) y lo dividirá por trescientos (el número de segundos en cinco minutos) para obtener la utilización promedio del ancho de banda en los últimos cinco minutos. Este es el valor que la herramienta mostrará o trazará en un gráfico.
Un punto importante aquí es que lo que obtiene de esto es la utilización promedio. Imagina una interfaz de 100 Mbps. En los cinco minutos entre muestras, el nivel de tráfico podría haber estado en 100 Mbps durante 150 segundos y en 0 durante 150 segundos y mostraría un tráfico promedio de 50 Mbps aunque la interfaz estaba al máximo durante la mitad de los cinco minutos. Esta es una de las deficiencias de todos los software de supervisión SNMP que debe conocer.
El mejor software de monitoreo de red SNMP: nuestro top 5
Hay muchos software de monitoreo SNMP disponibles en el mercado. Tantos que elegir uno puede ser una tarea abrumadora. Para hacerlo algo más fácil, hemos reunido esta lista de las cinco mejores herramientas de software de monitoreo SNMP que pudimos encontrar. Algunos son software comercial y otros son gratuitos y de código abierto. Cada herramienta comercial que hemos revisado tiene una prueba gratuita disponible, por lo que puede probar cualquiera o todas nuestras sugerencias.
1. Monitor de rendimiento de red SolarWinds ( prueba gratuita )
En primer lugar, en nuestra lista se encuentra una excelente herramienta de SolarWinds: Network Performance Monitor , o NPM. SolarWinds, en caso de que no lo sepa, fabrica algunas de las mejores herramientas de software para la administración y gestión de redes. La compañía también es conocida por sus herramientas gratuitas, algunas de las cuales han sido revisadas ya que recientemente discutimos los mejores servidores TFTP gratuitos o los mejores servidores SCP gratuitos .
El Monitor de rendimiento de la red es un sistema de monitorización SNMP profesional rica en características. Cuenta con un panel de control basado en la web fácil de usar, es fácil de instalar y configurar y, lo que es más importante, hace un gran trabajo. La herramienta tiene funciones de alerta personalizables que pueden notificarle cuando métricas específicas superen un valor predefinido.
Esta herramienta puede crear mapas inteligentes de su red y le mostrará la ruta crítica entre dos puntos, lo que le permitirá solucionar problemas rápidamente. También hay un control y administración de redes inalámbricas integrados en el software. Este software realmente tiene demasiadas funciones para poder mencionarlas todas aquí. Aproveche la prueba gratuita de 30 días para ver por sí mismo lo que esta gran herramienta puede hacer por usted.
El precio del Monitor de rendimiento de red SolarWinds comienza en $ 2 955 y varía según la cantidad de dispositivos monitoreados. El software es altamente escalable y agregar más dispositivos que su capacidad actual es solo una cuestión de actualizar la licencia.
DESCARGUE LA PRUEBA GRATUITA: MONITOR DE RENDIMIENTO DE RED SOLARWINDS
2. ManageEngine OpManager
ManageEngine es otro de los principales fabricantes o herramientas de administración de redes. OpManager es uno de sus mejores productos. El software está disponible para Windows o Linux y está repleto de excelentes funciones. Uno de los más importantes es el descubrimiento automático de dispositivos, que no solo encuentra dispositivos, sino que también asigna su red, lo que le brinda un tablero gráfico único. Y hablando del tablero, es intuitivo y fácil de usar con funcionalidad de desglose. Para los usuarios de dispositivos móviles, también hay aplicaciones de clientes móviles disponibles para iOS y Android.
Cuando se trata de alertas, ManageEngine OpManager no deja nada que desear. Existe una amplia gama de alertas basadas en umbrales que pueden ayudarlo a detectar, identificar y solucionar problemas de red. Las alertas y notificaciones son altamente personalizables y puede establecer fácilmente varios umbrales con varias notificaciones para cada métrica.
ManageEngine OpManager está disponible en tres versiones: gratuito, esencial o empresarial. La versión gratuita está limitada a monitorear hasta 10 dispositivos y tiene un conjunto de funciones reducido. La versión Essential le permitirá monitorear hasta 1,000 nodos con un precio desde $ 715 por 25 dispositivos. En cuanto a la versión Enterprise, puede monitorear hasta 10,000 dispositivos con un precio desde $ 19 795 por 500 dispositivos.
3. PRTG
Paessler Router Traffic Grapher, o PRTG , afirma ser la herramienta de monitoreo más rápida de configurar. Según su fabricante, podría estar listo y funcionando en un par de minutos. En realidad, podría llevar un poco más de tiempo, pero sigue siendo una de las herramientas de monitoreo SNMP más rápidas y fáciles de instalar y configurar. El producto viene con varias interfaces de usuario para interactuar con él. Hay una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android e iOS.
El producto tiene detección automática de dispositivos que no solo detectará dispositivos, sino que también creará sensores para ellos basados en plantillas predefinidas. Las alertas y notificaciones de PRTG son tan buenas como las de la competencia. Las alertas se pueden transmitir como notificaciones automáticas a las aplicaciones del cliente móvil, una característica bastante única. Esto, por supuesto, se suma a las alertas más "estándar", como el correo electrónico o SMS.
La unidad contable básica de PRTG es el sensor, que es cualquier parámetro o métrica que necesite monitorear. Está disponible en una versión gratuita con todas las funciones que se limita a monitorear 100 sensores. Si necesita más, se pueden comprar licencias pagas. Sus precios varían según la capacidad del sensor desde $ 1 600 por 500 sensores hasta $ 14 500 por sensores ilimitados.
4. Zabbix
Zabbix afirma ser la plataforma de monitoreo de clase empresarial definitiva. Y posiblemente lo sea, especialmente en comparación con otras herramientas gratuitas y de código abierto. Dado su precio, Zabbix es realmente difícil de superar. Puede usar SNMP para monitorear dispositivos de red, pero también servidores locales o basados en la nube. Le permitirá monitorear múltiples métricas, como el ancho de banda, la utilización de la CPU y la memoria, el estado del dispositivo en general, así como los cambios de configuración, una característica bastante única.
El software presenta una interfaz basada en web fácil de entender y usar y un impresionante conjunto de características. Se compara muy bien con productos comerciales que cuestan miles de dólares más. Su sistema de alerta se encuentra posiblemente entre los mejores del mercado con la capacidad de ejecutar scripts locales en respuesta a alertas activadas por eventos de monitoreo.
Zabbix en sí es gratuito, pero se pueden comprar varios servicios al editor. Estos incluyen soporte técnico que está disponible en cinco niveles y un completo programa de capacitación y certificación con clases en todo el mundo. El soporte comunitario también está disponible de forma gratuita.
5. Cactus
Es difícil hablar de sistemas de monitorización SNMP sin mencionar Cacti. A pesar de algunas deficiencias, es probable que sea la plataforma de monitoreo gratuita y de código abierto más utilizada y una de las más antiguas. Ciertamente, no tiene tantas funciones como algunos productos comerciales, pero sigue siendo una herramienta excelente. Su interfaz de usuario basada en web es bastante fácil de usar a pesar de su aspecto algo anticuado. En esencia, Cati tiene un sondeador rápido, plantillas gráficas avanzadas y múltiples métodos de adquisición. Por lo general, utilizará el sondeo SNMP, pero se pueden diseñar scripts personalizados para obtener datos de prácticamente cualquier fuente y trazarlos en los gráficos de Cacti. Las cuentas de usuario se pueden utilizar para limitar el acceso a un subconjunto de dispositivos para algunos usuarios, una función útil en organizaciones grandes con múltiples grupos de apoyo. Y hablando de grandes organizaciones,
Pero Cacti no es perfecto. De hecho, le falta un componente importante, la alerta. La fortaleza de Cacti está en los dispositivos de votación y en la representación gráfica de los datos en las páginas web. Es muy bueno en eso, pero eso es todo lo que hará. Por otro lado, Cacti está escrito en PHP y es de código abierto, por lo que nada le impide escribir código para agregar alguna funcionalidad. Y si no necesita alertas, la simplicidad de Cacti podría ser justo lo que necesita. Es enormemente personalizable y puede adaptarlo fácilmente a nuestras necesidades específicas.
Cati hace un uso extensivo de plantillas para facilitar la configuración. Existen plantillas de dispositivos para muchos tipos comunes de dispositivos, así como plantillas de gráficos. Existe una gran comunidad en línea que escribe plantillas personalizadas para muchos dispositivos y los fabricantes de equipos a veces tienen plantillas Cacti que puede descargar.
Una mención especial
Aunque puede que no merezca estar en esta lista, me gustaría dar una mención de honor al Multi Router Traffic Grapher, o MRTG, que es el antepasado de todos los sistemas de monitoreo SNMP. Sus desarrolladores fueron los primeros en usar SNMP para monitorear en lugar de administrar equipos. Parte del código original de MRTG todavía se usa hoy en Cacti y posiblemente en varias otras herramientas de código abierto.