Explicación de las MIB y OID de SNMP
Cualquiera que esté familiarizado con las redes habrá oído hablar deprotocolo 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 se pueden monitorear de forma remota con herramientas de monitoreo de red para realizar un seguimiento del rendimiento y la disponibilidad.MIByOIDson algunos de los ingredientes secretos de este protocolo crítico.
Contenido [ esconder ]
- ¿Qué es SNMP?
- ¿Qué es una MIB SNMP?
- ¿Qué es un OID SNMP?
- Solicitudes de obtención SNMP y capturas SNMP
- Cómo utilizar SNMP MIB y SNMP OID
- MIB y escritura de sus propias MIB SNMP
- MIB y OID: engranajes de la máquina
- Preguntas frecuentes sobre MIB y OID de SNMP
- ¿Cómo funciona un navegador MIB?
- ¿Qué números de puerto utiliza SNMP?
- ¿Cómo convierto MIB a OID?
- ¿Es confidencial el valor OID de MIB de SNMP?
SNMP tiene varios componentes debajo de la superficie que permiten que la información de rendimiento se transmita al usuario final. Agentes SNMP , Administradores SNMP , MIB , y OID todos trabajan juntos para hacer posibles estas transferencias. En este artículo veremos quéMIBy los OID son, y qué hacen. Sin embargo, antes de hacerlo, debemos ver qué es SNMP.
¿Qué es SNMP?
SNMPoProtocolo Simple de Manejo de Redes un protocolo de red bien conocido que se encuentra en la capa de aplicación. El protocolo SNMP se remonta a 1989 y fue creado para permitir que los dispositivos intercambien información entre sí a través de una red. Hoy SNMP esutilizado para monitorear dispositivos habilitados para SNMPy ver cómo se mantiene su desempeño. La arquitectura SNMP se compone de 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 SNMP una vez realizada la 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 del agente SNMP conectados. Aquí es donde se encuentra su solución de monitoreo de red. El administrador SNMP consulta a los agentes, recibe respuestas de los agentes y establece variables de agentes.
Mensajes SNMP
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:
- CONSEGUIR -Se envía cuando el administrador SNMP intenta tomar información de la MIB para determinar 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 SIGUIENTE –El administrador SNMP envía este mensaje al agente para obtener información del siguiente OID dentro del árbol MIB.
- OBTENER A GRANEL -El agente SNMP utiliza el mensaje GETBULK para extraer tablas de datos mediante muchos comandos GETNEXT diferentes.
- COLOCAR -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 una MIB SNMP?
AMIBoBase 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 utiliza 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 administrados o variables de administració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 SNMP?
Dentro de la MIB hay muchos objetos gestionados diferentes que pueden identificarse mediante unSIDAoIdentificador de objeto. Un OID esuna dirección que se utiliza para diferenciar entre dispositivos dentro de la jerarquía MIB. El OID se utiliza para hacer referencia a características únicas y navegar a través de variables en el dispositivo conectado. El valor de estos identificadores varía desde texto hasta números y contadores. Hay dos tipos principales de objetos gestionados:
- Escalar– Una instancia de objeto única, como el nombre del dispositivo determinado por un proveedor.
- Tabular– Objetos con múltiples resultados OID para un OID
A menudo se representan como un árbol. Un OID tiene el formato de 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 la información correspondiente. Por ejemplo:
|_+_|Los OID casi siempre comienzan con la misma secuencia de números; 1.3.6.1.4.1. A continuación veremos lo que significan estos números con más detalle:
|_+_|La mayoría de las veces, los OID los proporcionará el proveedor al que le compró el dispositivo.
Solicitudes de obtención SNMP y capturas SNMP
La extracción de datos de dispositivos con SNMP se puede realizar de dos maneras; con unSolicitud de obtención SNMPo un Trampa SNMP . Una solicitud de obtención SNMP es donde el usuario sondea el dispositivo para obtener datos de rendimiento. Una vez que el agente SNMP recibe esta solicitud, devuelve OID que pueden ser leídos por un sistema de monitoreo SNMP.
Con las capturas SNMP, el agente SNMP notifica automáticamente al administrador SNMP una vez que ocurre un evento importante en el dispositivo. Las capturas son importantes porque se envían al administrador SNMP sin ser sondeadas. En consecuencia, las trampas ayudan a mantener al usuario actualizado sobre los cambios dentro de un dispositivo.
Sin trampas SNMP, los dispositivos sólo podrían entregar datos cuando sean sondeados. 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 debe tener configuradas estas MIB o no podrán acceder a las capturas enviadas por el dispositivo.
Ver también: ¿Qué son las cadenas de comunidad SNMP?
Cómo utilizar SNMP MIB y SNMP OID
Como comentamos 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 hacer esto manualmente, debe utilizar una herramienta de monitoreo de red comoMonitor de rendimiento de red SolarWindsoMonitor de red Paessler PRTG.
SolarWinds Network Performance Monitor Descargue una prueba GRATUITA de 30 días
Paessler PRTG Network Monitor Descargue una prueba GRATUITA de 30 días
Las herramientas de monitoreo SNMP están diseñadas para tomar datos de MIB y OID y presentárselos en un formato fácil de entender. Las solicitudes de obtención y las capturas SNMP proporcionan a los monitores de red datos de rendimiento sin procesar que luego se convierten en visualizaciones gráficas, cuadros y gráficos. Como tal, las MIB y los OID le permiten monitorear múltiples dispositivos habilitados para SNMP desde una ubicación centralizada.
MIB y escritura de sus propias MIB SNMP
Una de las cosas interesantes de los MIB es quepuedes crear tus propios MIB. Cuando compras un dispositivo nuevo, no estás limitado a usar los MIB que vienen de fábrica. Sin embargo, para crear su propia MIBnecesitas saber qué objetos quieres incluir dentro de él. Puedes escribir esto como una lista. Una vez que haya escrito una lista de objetos, deberá determinar el lugar de la MIB dentro de la jerarquía OID más amplia.
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 utilizar una MIB existente como plantilla. Cambiar los nombres y definiciones dentro de la MIB proporciona al usuario una base sólida para seguir adelante. Si decide seguir esta ruta, es una buena idea ejecutarlo a través de un verificador de sintaxis MIB para asegurarse de que funcione.
MIB y OID: engranajes de la máquina
Si bien la premisa de SNMP es relativamente simple, la arquitectura a veces puede ser engañosamente compleja. Lo fundamental que hay que recordar es que la relación entre el Administrador SNMP y el Agente SNMP garantiza 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 proviene de capturas SNMP y solicitudes de obtención. Es posible que esté viendo estos datos en forma de gráficos y tablas, pero en realidad estos datos se registran dentro de 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 una identificación, las solicitudes de obtención serían imposibles porque la herramienta de monitoreo no podría encontrar variables dentro de la MIB. Las MIB y los OID son una parte esencial de la arquitectura SNMP. Estos dos componentes son vitales para permitirle monitorear la infraestructura de la red y ejecutar la solución de problemas.
Ver también: Una guía para UDP (Protocolo de datagramas de usuario)
Preguntas frecuentes sobre MIB y OID de SNMP
¿Cómo funciona un navegador MIB?
Un navegador MIB interpreta la estructura de árbol implícita del OID en un árbol visible real. Un buen navegador MIB debería brindarle el significado de cada código OID.
¿Qué números de puerto utiliza SNMP?
Los administradores SNMP transmiten solicitudes y reciben respuestas en el puerto UPD 161. Las capturas se envían al puerto UDP 162.
¿Cómo convierto MIB a OID?
Los MIB están escritos en formato OID. Para leer una MIB, debe cargarla en un navegador MIB, lo que hará visible la estructura OID.
¿Es confidencial el valor OID de MIB de SNMP?
SNMPv3 está cifrado. Sin embargo, las versiones anteriores circulan por la red en texto plano y, por tanto, no son confidenciales.