Je n'arrive pas à avoir la tête enroulée autour du but d'une MIB. J'ai une collection de ~ 20 fichiers MIB qui m'ont été fournis par le vendeur, mais que dois-je en faire?
J'ai également quelques OID fournis par le fournisseur qui ne semblent pas valides. Lorsque j'émets un "snmpget -v1 -c public 192.168.0.123 .1.4.6.3.2.6.2" (supposons que c'est un OID valide), j'obtiens une erreur indiquant que la variable est inconnue. Cela ressemble-t-il à un problème de configuration matérielle? Dois-je "charger" (faute de meilleurs mots) la MIB dans l'appareil?
Malheureusement, le vendeur n'a pas répondu du tout en renvoyant des courriels à mes questions, donc toute aide serait grandement appréciée.
Réponses:
Les fichiers MIB sont nécessaires pour vous dire (ou votre système de surveillance, ou votre outil de requête SNMP ...) ce que les OID signifient réellement; sinon, tout ce que vous obtenez est un tas de chiffres. Mais ce n'est qu'un problème client, le périphérique que vous interrogez sait déjà quels OID il peut accepter les requêtes et quelles réponses il doit fournir.
Si vous ne pouvez pas interroger un périphérique pour un OID donné, même si la MIB indique que vous devriez pouvoir l'interroger, il peut y avoir une non-concordance de la MIB; vérifiez la MIB que vous utilisez est en fait le bon pour ce périphérique et son firmware / version OS (prise en charge SNMP peut changer tout à fait un certain temps entre les versions firmware).
Sinon, cela pourrait également être un problème de configuration: peut-être que l'OID que vous interrogez n'est pris en charge que dans certaines configurations spécifiques, et pas dans toutes; seule la documentation de l'appareil (ou le fournisseur) peut vous aider ici.
la source
au lieu de snmpget, essayez de le parcourir avec snmpwalk ou utilisez snmpgetnext. qui vous dira si vous avez besoin du .0 à la fin ou non. vous n'avez pas besoin de fichiers mib pour parler aux appareils. les fichiers mib traduisent simplement les nombres en informations plus significatives que les gens peuvent comprendre.
la source
J'avais presque la même question aujourd'hui:
Exactement, je voulais savoir ce que .1.3.6.1.4.1.89.35.1.13.1.2 voulait dire (et s'il y avait des OID intéressants autour).
Voici les étapes que j'ai suivies, juste au cas où quelqu'un d'autre serait intéressé:
changer temporairement les variables d'environnement:
vous pouvez maintenant utiliser snmptranslate pour obtenir le nom de la mib:
la source