En este artículo abordaremos el error ‘No Such Instance currently exists at this OID’, que puede surgir al realizar una consulta SNMP (snmpwalk) desde una máquina Linux o cualquier otro sistema operativo. Este problema es relevante porque puede dificultar la supervisión y la gestión de dispositivos FortiGate. A continuación, proporcionaremos un análisis detallado del problema y las soluciones recomendadas para resolverlo.
Índice
Descripción del problema
Al ejecutar un snmpwalk en un dispositivo FortiGate, es posible encontrarse con el mensaje de error mencionado. Este error indica que, aunque la consulta a un OID específico se realizó correctamente, no hay instancias disponibles en ese punto de datos. Esto puede ser normal en ciertos contextos, pero es crucial entender las condiciones que lo generan para asegurar una correcta supervisión del dispositivo.
Alcance
Este problema se aplica a dispositivos que utilicen FortiGate y se derive de consultas SNMP que intentan acceder a OIDs específicos sin las instancias adecuadas.
Diagnóstico paso a paso
Para comprender completamente el error, es esencial hacer un análisis sistemático mediante el uso de comandos SNMP.
Por ejemplo, para obtener el recuento de entradas en la tabla fgIntfVlanHb, se puede utilizar el siguiente comando:
snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4.1
iso.3.6.1.4.1.12356.101.7.4.1.0 = INTEGER: 0
Este comando devolverá un INTEGER:0, lo que significa que no hay datos disponibles en el dispositivo.
Igualmente, al consultar la tabla en sí:
snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4.2
iso.3.6.1.4.1.12356.101.7.4.2 = No Such Object available on this agent at this OID
En este caso, el error es esperado y ocurre como parte de la operación normal del dispositivo.
Solución recomendada
Para verificar que el OID deseado efectivamente existe, se sugiere realizar un snmpwalk que recorra el árbol de OIDs desde la rama que está directamente por encima del OID original:
snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4
iso.3.6.1.4.1.12356.101.7.4.1.0 = INTEGER: 0
Al ejecutar este comando, se devolverán todos los datos relevantes para los OIDs de hoja, que incluyen tanto el OID fgIntfVlanHbCount como fgIntfVlanHbTable.
Además, se puede utilizar herramientas como el MIB Browser de ireasoning para analizar tanto las ramas como las hojas de los OIDs.
Comandos CLI utilizados
A continuación se presentan los comandos utilizados para el diagnóstico y su respectiva explicación:
- snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4.1: Este comando consulta la cantidad de instancias en fgIntfVlanHbTable.
- snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4.2: Este comando intenta acceder a la tabla fgIntfVlanHb. Si no hay instancias, se devuelve un mensaje de error.
- snmpwalk -v2c -c Forti 10.191.20.44 1.3.6.1.4.1.12356.101.7.4: Este comando permite recorrer la rama de OIDs para obtener información sobre los datos disponibles.
Buenas prácticas y recomendaciones
Es aconsejable seguir estas buenas prácticas al trabajar con SNMP y dispositivos FortiGate:
- Asegúrate de conocer el árbol de MIB y los OIDs disponibles para tu versión de FortiGate.
- Realiza consultas regulares para validar el estado y la integridad de los datos.
- Documenta cualquier comportamiento inesperado y consulta la documentación de Fortinet para obtener más información.
Notas adicionales
Entender las características del SNMP y cómo interactúa con los dispositivos FortiGate es fundamental para gestionarlos de manera eficaz. Siempre es buena idea mantener actualizada la configuración y el firmware del dispositivo para garantizar una compatibilidad y un rendimiento óptimos.
¿Te ha resultado útil??
0 / 0

Hola, somos Mila Jiménez y César Sánchez. Dos apasionados de la ciberseguridad con muchos años de experiencia. Hemos trabajado en muchas empresas del mundo TI y ahora nos apetece compartir nuestro conocimiento con cualquiera que lo necesite.
¡Si te gusta nuestro contenido puedes invitarnos a un café AQUÍ!