¿Acualo?
La MIB. Sin eso no podrás entender lo que te envía el router, ni pedir al router que te envíe algún contador que le pidas.
El router no documenta las cosas interesantes. Pero digo yo que eso no importa: que el router mande lo que quiera, que el daemon lo que sea grabe los datos en un fichero, y ya leeré yo eso a ver si lo entiendo.
SNMP no funciona así. No se si podrás leer el fichero, pero si lo puedes leer no podrás interpretarlo. Por partes, que dijo Jack el Destripador (no soy ningún experto en SNMP, pero algo me quedó de un proyecto...) SNMP usa dos puertos UDP. Según recuerdo, el 161 y el 162. El primero sirve para pedirle contadores particulares, llamados SNMP messages (por ejemplo, preguntarle por el uso de la memoria). El segundo sirve para que el dispositivo envíe sus alarmas, llamadas SNMP traps (por ejemplo, se ha llenado un disco duro). Espera, la wiki lo explica mucho mejor que yo: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol
Lo mismo que el syslog del router: él me lo manda, y el syslog del linux lo graba en un fichero, y yo lo leo.
El fichero de syslog está hecho para que un humanbeing lo pueda leer y entender. Las traps y contadores de SNMP no mucho...
Ahora bien, si hago:
cer@nimrodel:~> snmpwalk -v1 router.valinor -c private SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (260248020) 30 days, 2:54:40.20 SNMPv2-MIB::sysContact.0 = STRING: unknown SNMPv2-MIB::sysName.0 = STRING: Broadcom ...
y mucho más. ¿Eso es el MIB?
Nope. Eso son o los contadores o las traps (sospecho que los contadores). En esencia, para poder entender lo que el router te envíe, o para tú poder preguntarle al router por un contador determinado, necesitas conocer la MIB, que no es más que un fichero de texto .mib que describe en texto plano toooooooooodos los contadores y alarmas del dispositivo en particular. Aqui tienes uno para un dispositivo linksys (no tengo ni idea cual): http://pages.videotron.com/flogator/SX41x1.mib Lo que me parece que te está enviando el router son los contadores y/o traps que le pides usando snmpwalk. Ahora bien, sospecho que snmpwalk no lo sabe interpretar, precisamente porque no tiene la MIB. Tienes que ver si le puedes cargar la MIB (y antes, claro está, encontrarla. Pregunta al fabricante o mira en su web). Por cierto que estás usando snmpwalk con el parametro v1, y el router te está respondiendo con version 2 de snmp (v2 es la versión más extendida y usada de snmp).
No es lo que quiero: se lo he pedido yo al router, y yo quiero que me envie sus cambios sin pedirselo. Como el syslog.
Uhm... Lo que el dispositivo te va a enviar por defecto son sus traps (alarmas), no sus contadores. No sé si se puede modificar el umbral a partir del cual un contador es considerado una alarma. También parece que has hecho que el router te envíe los contadores con la petición hecha a través de snmpwalk Para poder interpretar lo que envía el dispositivo, necesitas cargar la MIB de turno en un programa llamado de forma genérica SNMP manager, que no es más que una consola de monitorización (las típicas y carísimas son el HP OpenView y el IBM Tivoli, pero las hay pequeñas y gratuitas, mira las referencias de la wiki de snmp). snmpwalk parece un snmp manager (pero no lo sé con seguridad). No se si me explico con claridad, o el mail es un batiburrillo de ideas... -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org