Cómo estables son Cisco IOS Oid para la consulta de datos con SNMP a través de los diferentes dispositivos de los modelos?

StackOverflow https://stackoverflow.com/questions/65809

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy consultando un montón de información de los conmutadores de cisco mediante SNMP.Por ejemplo, estoy tirando de información a los vecinos detectaron mediante CDP haciendo un snmpwalk en .1.3.6.1.4.1.9.9.23

Puedo utilizar este OID a través de diferentes cisco modelos?¿Qué escollos debo tener en cuenta?A mí, estoy un poco inquieto sobre el uso numérico de la Oid - me parece que debería ser el uso de una MIB de la base de datos o algo y usando el nombre de la Oid, con el fin de obtener de la cruz-la compatibilidad de dispositivos, pero tal vez me estoy imaginando la necesidad de que.

¿Fue útil?

Solución

Una vez que el MIB se ha publicado que no se mueva a una nueva OID.Hacerlo rompería herramientas de administración de red y la causa de las llamadas de soporte, que nadie quiere.Para continuar con su ejemplo, la CDP MIB ha sido publicado en Cisco SNMP Objeto Navigator.

Para el código general la limpieza sería bueno definir el Oid en un lugar central, especialmente puesto que usted no desea duplicar el total del OID para cada tabla debe tener acceso.

El lugar que usted necesita ser más cuidadoso es un único MIB en un producto que Cisco adquirió recientemente.La OID va a cambiar, si no hay nada más para avanzar en su propia Empresa OID espacio, pero el MIB también pueden cambiar para ajustarse a Cisco SNMP prácticas.

Otros consejos

Es muy coherente.

Herramientas de monitoreo dependerá de la consistencia y el Mib producido por Cisco rara vez cambio de los viejos valores y por lo general sólo implementar nuevos.

Retirar el Cisco OID buscar la herramienta.

Observe cómo no te pregunto qué producto de la mirada es para.

-mw

El Oid que puede variar con el hardware, sino también con la versión de firmware para el mismo hardware que, con el tiempo, la arquitectura de las funciones de gestión de cambio y requieren nuevas Mib.Merece la pena comprobar si alguno de los Oid que usted tiene la intención de uso están en desuso Mib, o se convierten así en la vida de la aplicación, ya que esto indica no sólo que el MIB de un día puede no ser compatibles, pero también de que es probable que ser mejorado, más datos o el acceso a los datos.También es una buena práctica para la prueba de aplicaciones de gestión en contra de una muestra de dispositivo actualizado como parte de las pruebas de rutina de las actualizaciones de firmware antes de la implementación generalizada.

Un ejemplo de un cambio de OID debido a una MIB ser despreciado, es en

http://www.cisco.com/en/US/tech/tk648/tk362/technologies_configuration_example09186a0080094aa6.shtml

"Este documento se muestra cómo copiar un archivo de configuración a partir de un Cisco dispositivo con el CISCO-CONFIG-COPIA-MIB.Si de inicio de Cisco IOS® software la versión 12.0, o en algunos dispositivos como principios como la versión 11.2 P, Cisco ha implementado un nuevo medio de Simple Protocolo de Administración de red (SNMP) gestión de la configuración con el nuevo CISCO-CONFIG-COPIA-MIB.Esta MIB sustituye al obsoleto de configuración la sección de la VIEJA-CISCO-SISTEMA-MIB."

  • Me gustaría evitar poner en numérico Oid y en lugar de usar 'OID nombres y dejar que el trabajo duro (de la traducción) a cualquier SNMP API está utilizando.

Si eso no es posible, entonces está bien usar Oid, ya que no deben cambiar por la MIB de SNMP directrices.A menos que el propio dispositivo cambios, pero que requiere de un nuevo MIB de todos modos que no se pueden reutilizar antiguas Oid.

  • Esto es obvio, pero asegúrese de mirar los atributos de la MIB de SNMP variable.Asegúrese de no consulta variables que tienen un estado de 'obsoleto'.

Jay..

En algunos casos, mediante el uso de nombres en lugar de las representaciones numéricas puede ser un grave impacto en el rendimiento debido a la necesidad de leer y analizar los archivos MIB para obtener el número de representaciones de la Oid que el nivel inferior de las bibliotecas necesitan.

Por ejemplo, digamos que el uso de un programa para recoger algo a cada minuto, a continuación, la carga de la Mib de una y otra es muy ineficiente.

Según lo declarado por los demás, una vez publicado, el nombre numérico mapeo nunca va a cambiar, por lo que el hecho de que son duros de codificación de cosas en sus programas no es realmente un problema.

Si usted tiene acceso a la línea de comandos SNMP herramientas, echa un vistazo a 'snmptranslate"para una buena herramienta para ir y venir de texto numérico Oid.

Creo que es un error común (sobre MIB de recarga cada vez que se resuelve un nombre).

La mayoría de las SNMP Api (como AdventNet, CMU), la carga de la MIB en el inicio y después de que no existe una 'sobrecarga' de cargar Mib cada vez que usted solicita una "traducción" de nombre oid y viceversa.Lo que es más, algunos de ellos de la caché de los resultados, y en ese punto, no hay ninguna diferencia entre las búsquedas de nombre y directamente la codificación de la OID.

Esto es un poco similar a la especificación de la "Dirección IP" frente a un 'host'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top