web-dev-qa-db-fra.com

Pourquoi snmp ne parvient-il pas à utiliser ses propres MIB?

J'ai fait une nouvelle installation d'Ubuntu 12.04LTS et installé les packages snmpd et snmp.

Si je tape:

snmpwalk -m ALL -v2c -c public localhost 1.3

J'obtiens des bandes d'erreurs, de la forme:

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 }

Il y en a littéralement des centaines.

Si snmp n'aime même pas les MIB incluses dans la distribution, quelle chance ai-je d'avoir ma propre utilisation? (J'obtiens la même forme d'erreur avec ma propre MIB, sur une machine différente, c'est pourquoi j'ai mis en place une installation propre pour tester la santé mentale de la distribution.)

D'autres distributions ont-elles ce problème? Y a-t-il quelque chose d'évident que je néglige ici?

23
fadedbee

apt-get install snmp-mibs-downloader

La commande ci-dessus télécharge diverses MIB non libres dont les MIB gratuites (incluses avec la distribution) ont besoin pour fonctionner.

Il y a encore quelques erreurs, après l'installation de ce paquet non libre, mais le snmpwalk fonctionne maintenant.

40
fadedbee

Il semble que vous n'ayez pas installé snmp. Fais juste

Sudo apt-get install snmp
3
Bumbuli