How do I add a MIB? http://net-snmp.sourceforge.net/docs/FAQ.html#How_do_I_add_a_MIB_
Observa:
Most of the tools (apart from 'snmptable') will work quite happily without any MIB files at all - although the results won't be displayed in quite the same way.
No hacen falta. No va a recoger más datos, sólo los va a "displayar" más bonito.
Eso es. La MIB no da más información. Sólo te permite _interpretar_ los OID que te envía el agente snmp.
Mirando en el código fuente del router, veo que han instalado el mismo paquete; está el "tkmib", por ejemplo. Y tienen un directorio "./userapps/opensource/net-snmp/mibs/", que contiene:
AGENTX-MIB.txt RFC1213-MIB.txt DISMAN-EVENT-MIB.txt RMON-MIB.txt DISMAN-SCHEDULE-MIB.txt SMUX-MIB.txt DISMAN-SCRIPT-MIB.txt SNMP-COMMUNITY-MIB.txt EtherLike-MIB.txt SNMP-FRAMEWORK-MIB.txt HCNUM-TC.txt SNMP-MPD-MIB.txt HOST-RESOURCES-MIB.txt SNMP-NOTIFICATION-MIB.txt HOST-RESOURCES-TYPES.txt SNMP-PROXY-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt SNMP-TARGET-MIB.txt IANA-LANGUAGE-MIB.txt SNMP-USER-BASED-SM-MIB.txt IANAifType-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt IF-INVERTED-STACK-MIB.txt SNMPv2-CONF.txt IF-MIB.txt SNMPv2-MIB.txt INET-ADDRESS-MIB.txt SNMPv2-SMI.txt IP-FORWARD-MIB.txt SNMPv2-TC.txt IP-MIB.txt SNMPv2-TM.txt IPV6-ICMP-MIB.txt TCP-MIB.txt IPV6-MIB.txt TUNNEL-MIB.txt IPV6-TC.txt UCD-DEMO-MIB.inc IPV6-TCP-MIB.txt UCD-DEMO-MIB.txt IPV6-UDP-MIB.txt UCD-DISKIO-MIB.inc LM-SENSORS-MIB.txt UCD-DISKIO-MIB.txt MTA-MIB.txt UCD-DLMOD-MIB.inc Makefile UCD-DLMOD-MIB.txt Makefile.in UCD-IPFILTER-MIB.inc Makefile.mib UCD-IPFILTER-MIB.txt NET-SNMP-AGENT-MIB.txt UCD-IPFWACC-MIB.inc NET-SNMP-EXAMPLES-MIB.txt UCD-IPFWACC-MIB.txt NET-SNMP-MIB.txt UCD-SNMP-MIB-OLD.txt NET-SNMP-MONITOR-MIB.txt UCD-SNMP-MIB.inc NET-SNMP-SYSTEM-MIB.txt UCD-SNMP-MIB.txt NET-SNMP-TC.txt UDP-MIB.txt NETWORK-SERVICES-MIB.txt ianalist NOTIFICATION-LOG-MIB.txt mibfetch README.mibs rfclist RFC-1215.txt rfcmibs.diff RFC1155-SMI.txt smistrip
Y es una edición del 2002. Ninguno de esos ficheros contiene la palabra "broadcom". Ninguno de los ficheros de todo el código fuente contiene "broadcom".
Si miro en los "targets" de compilación, y busco el modelo... no. A ver, según estas lineas del log de arranque:
Mar 11 16:28:39 router BCM96345 started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: klogd started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: Total Flash size: 4096K with 71 sectors Mar 11 16:28:39 router klogd: Scratch pad is not used for this flash part. Mar 11 16:28:39 router klogd: 96348GW-11 prom init <========== Mar 11 16:28:39 router klogd: CPU revision is: 00029107
Sí tengo el directorio 96348GW, con estos ficheros:
96348GW 96348GW.old CT-536B+-A101-221JAZ-C01_R02.bin CT-536B+-A101-221JAZ-C01_R02.rom CT-536B+-CFE-A101-221JAZ-C01_R02.bin
Buscando en ese fichero "96348GW", que es la configuración del cacharro cuando lo compilan, pone:
# # Board configuration selection # BRCM_BOARD_ID="96348GW-11" <============ BRCM_FLASHBLK_SIZE=64 BRCM_NUM_MAC_ADDRESSES=11 BRCM_BASE_MAC_ADDRESS="02:10:18:01:00:01" BRCM_DEFAULTCFG="default.536B+_JAZ <====
BUILD_SNMP=dynamic BUILD_SNMP_SET=y # BUILD_SNMP_ADSL_MIB is not set # BUILD_SNMP_AT_MIB is not set # BUILD_SNMP_ATM_MIB is not set # BUILD_SNMP_ICMP_MIB is not set # BUILD_SNMP_IP_MIB is not set # BUILD_SNMP_SNMP_MIB is not set # BUILD_SNMP_SYSOR_MIB is not set # BUILD_SNMP_TCP_MIB is not set # BUILD_SNMP_UDP_MIB is not set # BUILD_VODSL is not set
¡No meten nada! A ver si me haceis caso, que ese fichero MIB no se va a encontrar por ningún lado, y si se encuentra no va a añadir ni un mísero bit de información, que todo lo que hay lo saca el snmpwalk.
Creo que tienes razón. Pues no tienes nada que hacer entonces. Si el agente snmp del cacharro que quieres monitorizar no envía los OID, entonces no tienes nada que hacer. Incluso teniendo una MIB, si el agente no está configurado para enviar traps... no hay nada que hacer.
Ya bueno, pero si lo tiene... ¿por qué no investigarlo y utilizarlo? ;-). Además, de Taiwán creo que son casi todos los router "regalaos" al dar de alta la línea.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Exacto. La MIB sirve para interpretar los OID enviados por el agente snmp y recogidos por el snmp manager. Pero si el agente snmp no envía, por mucha MIB que hayas cargado (si es que existiese, además) en el manager... no vas a ver nada. -- 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