Cualquiera que esté familiarizado con las redes habrá oído hablar de Protocolo SNMP. SNMP es un tipo de protocolo que permite a los administradores monitorear el estado del hardware y el software. Los dispositivos habilitados para SNMP pueden monitorearse de forma remota con herramientas de monitoreo de red para realizar un seguimiento del rendimiento y la disponibilidad. MIB y OID son algunos de los ingredientes secretos de este protocolo crítico.
SNMP tiene una serie de componentes debajo de la superficie que permiten que la información de rendimiento se transmita al usuario final. Agentes SNMP, Administradores SNMP, MIBS, y OID Todos trabajan juntos para hacer posible estas transferencias. En este artículo, vamos a ver qué son los mibs y los oids, y qué hacen. Sin embargo, antes de hacerlo, debemos analizar qué es SNMP.
¿Qué es SNMP??
SNMP o Protocolo Simple de Manejo de Red es un protocolo de red bien conocido que se encuentra en la capa de aplicación. El protocolo SNMP se remonta a 1989 y se creó para permitir que los dispositivos intercambien información entre ellos a través de una red. Hoy SNMP es usado para monitorear dispositivos habilitados para SNMP y ver cómo se mantiene su desempeño. La arquitectura SNMP está compuesta por administradores SNMP y agentes SNMP.
Los agentes SNMP son programas que se ejecutan en dispositivos que están conectados a la red. Estos incluyen dispositivos desde PC hasta conmutadores, teléfonos e impresoras. El agente toma información de la MIB y la entrega al administrador de SNMP una vez que se ha realizado una consulta. Esta información incluye detalles de estado sobre el dispositivo conectado.
El administrador SNMP es un sistema que tiene la responsabilidad de comunicarse con los dispositivos de agente SNMP conectados. Aquí es donde se encuentra su solución de monitoreo de red. El administrador SNMP consulta agentes, recibe respuestas de agentes y establece variables de agente.
La relación entre el administrador SNMP y el agente SNMP se basa en mensajes y comandos. Estos mensajes vienen en una variedad de formas diferentes. Algunos de los mensajes intercambiados por los dos componentes se enumeran a continuación:
- OBTENER – Enviado cuando el administrador de SNMP intenta tomar información de la MIB para averiguar el valor de una variable.
- RESPUESTA El agente envía una RESPUESTA al administrador SNMP cuando responde a una solicitud GET. Esto proporciona al administrador SNMP las variables que se solicitaron originalmente.
- OBTENER – El administrador SNMP envía este mensaje al agente para obtener información del siguiente OID dentro del árbol MIB.
- GETBULK – El agente SNMP utiliza el mensaje GETBULK para extraer tablas de datos mediante el uso de muchos comandos GETNEXT diferentes..
- SET – SET es un mensaje enviado por el administrador SNMP al agente para cambiar configuraciones y emitir comandos.
- TRAMPA – Una alerta enviada por el agente SNMP para notificar al Administrador SNMP cuando ocurre un evento dentro del dispositivo.
Ver también: SNMP explicado
¿Qué es un MIB??
UN MIB o Base de información de gestión es un archivo de texto formateado que reside dentro del administrador SNMP diseñado para recopilar información y organizarla en un formato jerárquico. El administrador SNMP usa información de la MIB para traducir e interpretar mensajes antes de enviarlos al usuario final..
Los recursos almacenados dentro de una MIB se denominan objetos gestionados o variables de gestión. La forma más sencilla de pensar en una MIB es como el centro central de datos dentro del dispositivo. La MIB contiene todos los datos de rendimiento a los que se accede al cargar una herramienta de monitoreo de red.
¿Qué es un OID??
Dentro de la MIB hay muchos objetos gestionados diferentes que pueden ser identificados por un OID o Identificador de objeto. Un OID es una dirección que se usa para diferenciar entre dispositivos dentro de la jerarquía MIB. El OID se usa para referirse a características únicas y navegar a través de variables en el dispositivo conectado. El valor de estos identificadores varía de texto a números y contadores. Hay dos tipos principales de objetos gestionados:
- Escalar – Una instancia de objeto único, como el nombre del dispositivo determinado por un proveedor
- Tabular – Objetos con múltiples resultados OID para un OID
Estos a menudo se representan como un árbol. Un OID está formateado en una cadena de números como se muestra a continuación:
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
Cada uno de estos números le proporciona una información correspondiente. Por ejemplo:
Iso (1)
.org (3)
.dod (6)
.internet (1)
.privado (4)
transición (868)
.productos (2)
.chassis (4)
.card (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3
Los OID casi siempre comienzan con la misma secuencia de números; 1.3.6.1.4.1. Vamos a ver lo que significan estos números con más detalle a continuación:
1 iso: ISO es el nombre del grupo que lanzó el estándar OID
.3 org: organización especificada junto a esta figura
.6 dod – El Departamento de Defensa de los EE. UU.
.1 internet: determina que la comunicación se realizará a través de internet
.4 privado: indica que el dispositivo es fabricado por una empresa privada
.1 empresa: establece que el fabricante es una empresa
La mayoría de las veces los OID serán proporcionados por el proveedor al que compró su dispositivo.
SNMP Obtener solicitudes y trampas SNMP
Extraer datos de dispositivos con SNMP se puede hacer de dos maneras; con un SNMP Obtener solicitud o un Trampa SNMP. Una solicitud de obtención de SNMP es donde el usuario sondea el dispositivo en busca de datos de rendimiento. Una vez que el agente SNMP recibe esta solicitud, devuelve los OID que puede leer un sistema de monitoreo SNMP..
Con las trampas SNMP, el agente SNMP notifica al administrador SNMP automáticamente una vez que ocurre un evento significativo en el dispositivo. Las trampas son importantes porque se envían al administrador SNMP sin ser encuestadas. Consecuentemente, las trampas ayudan a mantener al usuario actualizado sobre los cambios dentro de un dispositivo.
Sin trampas SNMP, los dispositivos solo pueden entregar datos cuando se sondean. Las trampas SNMP también utilizan MIB. Estas MIB tienen sus propias condiciones de alerta que residen dentro del dispositivo. El sistema de monitoreo SNMP necesita tener estas MIB configuradas o no podrán acceder a las trampas enviadas por el dispositivo.
Cómo usar MIB y OID
Como discutimos anteriormente, cada dispositivo de red habilitado para SNMP tendrá su propia tabla MIB con muchos OID diferentes. Hay tantos OID en la mayoría de las MIB que sería casi imposible registrar toda la información. En lugar de hacerlo manualmente, debe usar una herramienta de monitoreo de red como Monitor de rendimiento de red de SolarWinds o Paessler PRTG Network Monitor.
SolarWinds Network Performance Monitor: descargue una prueba GRATUITA de 30 días
Paessler PRTG Network MonitorDescargar 30 días de prueba GRATUITA
Las herramientas de monitoreo de SNMP están diseñadas para tomar datos de MIB y OID para presentarlos en un formato que sea fácil de entender. Obtener solicitudes y trampas SNMP proporcionan a los monitores de red datos de rendimiento sin procesar que luego se convierten en pantallas gráficas, cuadros y gráficos. Como tal, MIB y OID hacen posible que pueda monitorear múltiples dispositivos habilitados para SNMP desde una ubicación centralizada.
MIB y escribir sus propias MIB
Una de las cosas interesantes sobre las MIB es que puedes crear tus propias MIB. Cuando compra un nuevo dispositivo, no está limitado a usar las MIB que vienen de fábrica. Sin embargo, para crear su propia MIB necesita saber qué objetos desea incluir en él. Puedes escribir esto como una lista. Una vez que haya escrito una lista de objetos, debe determinar el lugar de la MIB dentro de la jerarquía OID más grande.
La nueva MIB debe tener su propio lugar dentro del árbol donde no colisionará con ninguna MIB preexistente. La mejor manera de escribir una MIB es usar una MIB existente como plantilla. Cambiar los nombres y las definiciones dentro de la MIB proporciona al usuario una base sólida para avanzar. Si decide seguir esta ruta, es una buena idea ejecutarlo a través de un verificador de sintaxis MIB para asegurarse de que funciona.
MIB y OID: Cogs en la máquina
Si bien la premisa de SNMP es relativamente simple, la arquitectura puede ser engañosamente compleja a veces. Lo importante a recordar es que la relación entre el Administrador SNMP y el Agente SNMP asegura que el usuario pueda monitorear múltiples dispositivos desde una ubicación.
Cuando carga una herramienta de monitoreo de red, los agentes SNMP envían datos desde toda la red. La información que ve en la pantalla se alimenta de trampas SNMP y solicitudes de obtención. Es posible que esté viendo estos datos en forma de gráficos y cuadros, pero estos datos se registran realmente en MIB y se identifican con OID.
Los datos en la MIB se identifican con un OID para que los monitores de red puedan tomar la información exacta que necesitan. Sin un ID, las solicitudes de obtención serían imposibles porque la herramienta de monitoreo no podría encontrar variables dentro de la MIB. MIB y OID son una parte esencial de la arquitectura SNMP. Estos dos componentes son vitales para permitirle monitorear la infraestructura de red y ejecutar la solución de problemas.
Ver también: Una guía para UDP (Protocolo de datagramas de usuario)
ores, cada uno con un identificador único llamado OID o Identificador de Objeto. Los OID son números que se utilizan para identificar de manera única cada objeto gestionado dentro de la MIB. Los OID se organizan en una estructura jerárquica, similar a un árbol, donde cada nivel representa una rama diferente del árbol. Los OID se utilizan para acceder a información específica dentro de la MIB y para realizar solicitudes GET y SET. En resumen, SNMP, MIB y OID son componentes críticos en la gestión de redes y permiten a los administradores monitorear y mantener el rendimiento y la disponibilidad de los dispositivos conectados a la red.