|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 36 ![]() |
Bonjour à tous,
Je viens d'installer Nagios 3 pour monitorer quelques serveurs et périphériques au boulot. La configuration des hôtes et services c'est plutôt bien déroulée, j'arrive également à interroger la MIB de mon switch Cisco grâce au plugin check_snmp. J'aimerais maintenant interroger la MIB du Raritan Dominion PX (solution de distribution d'alimentation). Là ca se corse ! Comment peut-on voir la MIB d'un périphérique pour connaitre l'OID à questionner ? Sous Linux, j'ai lancé : snmpwalk -c community -v 2c IPduSwitch et j'ai l'impression d'avoir reçu la MIB complète... Est-ce la bonne commande ? Je me pose la question car quand je la lance sur l'ip du Dominion la réponse est beaucoup plus courte. Sur l'interface web dans la partie de configuration SNMP du PX, j'ai un lien vers un fichier texte qui serait apparemment la MIB. Mais lorsque je lance la commande snmpget -v 2c -c community IPduPX suivi d'un nom pris dans le fichier texte je n'ai rien en retour... Par contre si je met snmpget -v 2c -c community IPduPX sysContact.0 , je reçois le nom que j'ai configuré alors que cet OID n'est pas dans le fichier texte... Je viens à peine de me mettre à SNMP et je suis un peu perdu :// Je vais bientôt également devoir configurer snmptrapd.conf et snmptt.conf, auriez vous de bons tutos ? Merci d'avance à tous ! |
|
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Jenna Blandin Inscription : décembre 2009 Messages : 272 ![]() |
Je crois que tu confonds un peu la MIB et les variables d'un agent snmp.
La MIB est un fichier texte qui spécifie les OID snmp gérés par un périphérique, les valeurs que peut prendre cet OID et quelques commentaires qui aident à comprendre (normalement) à quoi sert cet OID. Le fichier MIB se demande au constructeur de l'équipement (et c'est pas toujours la chose la plus facile à récupérer). Les variables d'un agent SNMP sont les instanciation des ces OID définies par la MIB de ce périphérique. Un agent snmp ne connait que 1.6.3.14.141.12 (c'est n'importe quoi comme OID mais c'est pour l'exemple) et sait (de par le codage du logiciel) quel type de valeur il doit mettre dedans (texte, entier, ...). Pour faire le lien entre MIB et OID, il faut le fichier MIB du périphérique et un compilateur de MIB. Citation:
Au passage, un excellent programme pour jouer avec SNMP : SnmpB. Il sait faire du get, du walk, du set et il compile les MIB.
__________________
La valeur n'attend pas le nombre des années |
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 36 ![]() |
Merci Jenna, tu m'as mis sur la bonne voie je pense
J'ai rajouté le fichier MIB de mon PX dans le répertoire /usr/share/snmp/mibs, je n'ai pas eu besoin de le compiler par contre... Maintenant lorsque j'exécute, snmpget -v 2c -c community IPduPX PX-MIB::OID, je reçois bien une valeur ! J'ai également rajouté cette mib à la variable MIBS et je l'ai exportée, de cette façon, plus besoin de mettre PX-MIB: Je regarderai plus attentivement SNMPB lundi au boulot... |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2009 Messages : 36 ![]() |
Au niveau de snmpb, j'ai bien copié la mib de mon pdu dans le répertoire /usr/share/apps/snmpb/mibs. Mais lorsque j'explore la mib, je ne retrouve rien dans la branche "enterprises" alors qu'elle devrait descendre jusqu'à mon raritan PX... Par contre lorsque je lance un walk sur enterprises, il me donne bien toutes les valeurs mais je ne sais pas l'explorer "graphiquement".
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com