Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
¿Se puede leer una tabla de un MIB?
#1
La cuestión es que a través de un gestor de MIB puedo conocer el OID de un valor y crear un módulo para monitorizarlo.

Ahora bien uno de los campos que quiero conocer está dentro de una tabla que tiene un OID, pero no sé como extraer campos concretos de esa tabla, porque el OID es común para toda la tabla.

No sé si hay forma de leer la tabla, porque en los módulos sólo admite remote_snmp (integer), remote_snmp_string (cadenas), remote_snmp_proc (boolean) y remote_snmp_inc (incremental data).

Gracias.
 Reply
#2
Quote:La cuestión es que a través de un gestor de MIB puedo conocer el OID de un valor y crear un módulo para monitorizarlo.

Ahora bien uno de los campos que quiero conocer está dentro de una tabla que tiene un OID, pero no sé como extraer campos concretos de esa tabla, porque el OID es común para toda la tabla.

No sé si hay forma de leer la tabla, porque en los módulos sólo admite remote_snmp (integer), remote_snmp_string (cadenas), remote_snmp_proc (boolean) y remote_snmp_inc (incremental data).

Gracias.

No en esta version solo se pueden meter OID's sueltos.

Generalmente el valor concreto de una tabla se referencia con .1 si es el primer valor .2 si es el segundo valor, etc.

Para proximas version de Pandora queremos meter soporte para navegación "dinámica" y que obtenga los valores de las MIBS en funcion de los indices de las tablas, es decir, poder especificar que coja los datos de red d ela interfaz con la etiqueta "port1" independientemente de que indice "real" tenga en la MIB del dispositivo (ya que en un mismo dispositivo puede variar en funcion de como se halla configurado), pero son cosas de desarrollo algo complejas que requieren tiempo y medios de los que ahora no tenemos :-)

Te recomiendo que uses un explorador para recorrer los elementos de la MIB que te interesen, y los uses luego en pandora. Uno fácil de usar es el getif para windows, para linux con un snmwalk -On te puede valer.
 Reply
#3
Gracias Nil,

y dos cositas más:

1) ¿Las IP o MAC se pueden leer?, porque como string obtengo valores raros

2) Tengo tablas con varias filas y tal y como dices puedo acceder con .1 a la primera columna de la primera fila, con .2 a la segunda columna de la primera fila, etc.., pero ¿como direcciono las otras filas?, porque he estado buscando por tutoriales de SNMP y no lo encuentro.

Y con esto prometo no dar más la paliza esta semana.

:oops:

Gracias.
 Reply
#4
Quote:Gracias Nil,

y dos cositas más:

1) ¿Las IP o MAC se pueden leer?, porque como string obtengo valores raros

Si claro, en principio no hay problema, ¿que tipo de problema tienes?.

Quote:2) Tengo tablas con varias filas y tal y como dices puedo acceder con .1 a la primera columna de la primera fila, con .2 a la segunda columna de la primera fila, etc.., pero ¿como direcciono las otras filas?, porque he estado buscando por tutoriales de SNMP y no lo encuentro.
Y con esto prometo no dar más la paliza esta semana.
:oops:
Gracias.

Lo más facil es hacer un walk y copiar la OID que muestra (en formato numerico será mas fácil)

snmpwalk -On -c public -v 1 <ip> .

La -On es para que lo saque en formato numerico. Las OID's que muestra, son las que hay que poner tal cual en Pandora.
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes