Parece que no puedo entender mi cabeza con el propósito de un MIB. Tengo una colección de ~ 20 archivos MIB que me proporcionó el proveedor, pero ¿qué hago con ellos?
También tengo algunos OID proporcionados por el proveedor que no parecen ser válidos. Cuando publico un "snmpget -v1 -c public 192.168.0.123 .1.4.6.3.2.6.2" (supongo que es un OID válido), aparece un error que indica que la variable es desconocida. ¿Suena esto como un problema de configuración de hardware? ¿Necesito "cargar" (por falta de mejores palabras) la MIB en el dispositivo?
Desafortunadamente, el proveedor no ha respondido completamente al devolver los correos electrónicos a mis preguntas, por lo que cualquier ayuda sería muy apreciada.
Respuestas:
Se necesitan archivos MIB para decir que (o su sistema de vigilancia, o su herramienta de consulta SNMP ...) lo que significa realmente OID; de lo contrario, todo lo que obtienes es un montón de números. Pero esto es solo un problema del cliente, el dispositivo que consulta ya sabe qué OID puede aceptar consultas y qué respuestas debe proporcionar.
Si no puede consultar un dispositivo para un OID determinado, incluso si la MIB indica que debería poder consultarlo, entonces podría haber una falta de coincidencia de MIB; Verifique dos veces que la MIB que está utilizando es la correcta para ese dispositivo y su versión de firmware / OS (el soporte SNMP puede cambiar bastante entre versiones de firmware).
De lo contrario, también podría ser un problema de configuración: quizás el OID que está consultando solo se admite en algunas configuraciones específicas, y no en todas; solo la documentación del dispositivo (o el proveedor) puede ayudarlo aquí.
fuente
en lugar de snmpget, intente caminar con snmpwalk o use snmpgetnext. eso le dirá si necesita el .0 al final o no. no necesita archivos mib para hablar con los dispositivos. Los archivos mib simplemente traducen los números en información más significativa para que la gente la entienda.
fuente
Hoy tuve casi la misma pregunta:
Exactamente, quería saber qué significaba .1.3.6.1.4.1.89.35.1.13.1.2 (y si había algunos OID interesantes).
Estos son los pasos que seguí, en caso de que alguien más esté interesado:
cambiar temporalmente las variables de entorno:
ahora puede usar snmptranslate para obtener el nombre de mib:
fuente