2010-11-12 4 views
4

Quelle est la méthode recommandée pour convertir les OID SNMP en noms descriptifs équivalents?Conversion d'OID SNMP en noms descriptifs sous Win32

dire de 1.3.6.1.2.1.1.9.1.4.7 à SNMPv2-MIB::sysORUpTime.7

Je codage en C++, la plate-forme doit être XP et au-dessus, et la recherche d'une manière empreinte assez rapide et peu de le faire.

Je sais que libsmi ou net-snmp peuvent le faire, mais y at-il quelque chose directement dans l'API Win32 qui peut le faire?

En outre, je sais que les fichiers MIB nécessaires devront être installés - existe-t-il un emplacement «centralisé» pour les fichiers MIB sous Windows?

Répondre

2
  1. Microsoft n'a pas de Win32 API pour cette conversion (la chose la plus proche est cette Managing Object Identifiers). Donc, libsmi est toujours le chemin à parcourir. Ou vous pouvez appeler le processus snmptranslate.

  2. Si vous utilisez l'API netsnmp, vous devez utiliser son emplacement pour stocker les fichiers MIB. Windows contient généralement les fichiers MIB dans %windir%\system32, mais cet emplacement est inutile car Microsoft n'a pas l'API que vous voulez.

+0

Merci. Libsmi c'est, alors :-) – Roddy

Questions connexes