¿Por qué snmp no puede usar sus propias MIB?

23

Realicé una nueva instalación de Ubuntu 12.04LTS e instalé los paquetes snmpd y snmp.

Si escribo:

snmpwalk -m ALL -v2c -c public localhost 1.3

Recibo franjas de errores, de la forma:

Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }

Hay literalmente cientos de estos.

Si a snmp ni siquiera le gustan las MIB incluidas en la distribución, ¿qué posibilidades tengo de usar la mía? (Recibo la misma forma de error con mi propia MIB, en una máquina diferente, por eso configuré una instalación limpia para probar la cordura de la distribución).

¿Otras distribuciones tienen este problema? ¿Hay algo obvio que estoy pasando por alto aquí?

fadedbee
fuente
2
Obtuve estos en stdoud cuando ejecuté PHP desde la CLI (de lo contrario no lo estaba) en el servidor Ubuntu. Estaban siendo emitidos por el módulo snmp de PHP. La solución fue apt-get install snmp. Los mibs ya estaban presentes en la carpeta mibs.
Tiberiu-Ionuț Stan

Respuestas:

40

apt-get install snmp-mibs-downloader

El comando anterior descarga varias MIB no libres que las MIB libres (incluidas con la distribución) requieren para funcionar.

Todavía hay un puñado de errores, después de instalar este paquete no gratuito, pero snmpwalkahora funciona.

fadedbee
fuente
3
Gracias, su respuesta me ahorró horas de depuración de archivos de registro. [+1]
e-sushi
1
Para su información, todavía se aplica en 16.04LTS
Chris Cleeland
3

Parece que no tienes instalado snmp. Solo haz

sudo apt-get install snmp
Bumbuli
fuente
Estaba ejecutando un scanimage -T (Mint), haciendo una prueba simple, y obtuve todos estos errores. Instalar esto lo eliminó por completo. Si bien no es la misma causa de los errores de SNMP, el problema subyacente fue el mismo. No estoy seguro de por qué recibió un voto negativo, ++
Alex Summers
1
El OP dijo "... instaló los paquetes snmpd y snmp ..."
carril