Bonsoir à Tous,
Je sollicite à nouveau votre aide concernant les protocoles SNMP.
Malgré l'aide, je n'arrive pas à comprendre la différence entre SNMPLit() et SNMPChargeMIB().
Si je comprend l'application de la commande SNMPLit() par l'exemple suivant qui récupère une information correspondante à l'OID renseignée:
Je ne comprend pas l'utilisation de la commande SNMPChargeMIB().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // Récupération du système nIDSNMP est un entier Système = SNMPLit(nIDSNMP,"1.3.6.1.2.1.1.1.0")
Si je me réfère à l'exemple suivant:
J'aurais tendance à comprendre que le système va chercher le fichier "lmmib2.mib" , sauf que la trace me renvoi le résultat : 1, et cela veut il dire que je dois avoir autant de commande que de fichier mib, ou dois je comprendre que cela ce fais automatiquement d'après l'aide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 bMIBChargé est un booléen sCheminMIBs est une chaîne = ComplèteRep("C:\WINDOWS\system32\") sMib est une chaîne sMib = "lmmib2.mib" bMIBChargé = SNMPChargeMIB(sCheminMIBs+sMib) Trace("charge SNMP",SNMPChargeMIB(sCheminMIBs+sMib)) SI bMIBChargé = Faux ALORS Erreur("Erreur MIB : "+ ErreurInfo())
N'ayez pas peur de penser que je suis stupide, mais vu que je suis à la limite de croire que le mandarin littéraire est plus facile à comprendre....comment savoir si le code du premier permets l'accès du second.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Si un fichier MIB accède dans son code à un autre fichier MIB, le chargement du second fichier MIB est automatiquement réalisé (si le nom précisé dans le fichier MIB est identique au nom physique du fichier MIB).
Mais là où je nage complètement, c'est comment récupère il les informations ?
D'autant que lorsque je consulte le répertoire "system32", il s'y trouve apparemment tous les fichiers ".mib" nécessaire, mais comment les récupérer les uns après les autres ?
Pour autant, j'ai l'impression de ne pas pouvoir passer outre cette commande puisque je ne connais pas la liste des valeurs OID et que si j'ai compris (ce qui là ne serait être une affirmation.....), les fichiers ".mib" renferment les codes dont l'application aurait besoin.
Je ne sais pas si j'ai été très clair, mais force de reconnaitre que ce n'est pas simple dans ma tête pour le moment.
Alors, par avance merci pour une explication plus claire me permettant d'avancer ou de me dire si je fais carrément fausse route.
Bonne nuit à Tous
Partager