2010-04-02 14 views
4

dans la faq, j'ai lu ceci ".. l'agent peut également supporter les modules MIB implémentés dans perl ou (à partir de 5.4) python." J'ai construit net-snmp avec le support de python, mais il n'est pas encore clair comment implémenter réellement mon propre module MIB avec python maintenant. Les scripts python que je vois dans le répertoire python sont liés à l'implémentation d'un client snmp, pas d'un agent snmp. Probablement je manque juste le point quelque part. Quelqu'un peut-il me donner un indice sur la façon de commencer avec cela?Comment implémenter le module mib dans net-snmp avec python?

Merci,

Tom

Répondre

3

Malheureusement, net-snmp ne comprend pas encore soutien à la création d'un agent en python. Si vous regardez le README dans le répertoire python de l'arbre source netsnmp, il est dit,

Le module 'netsnmp' fournit un lecteur complet, SNMP en trois langues (SNMPv3, SNMPv2c, SNMPv1) client API.

Il semble qu'ils aient updated the FAQ et ont supprimé toute mention de python.

Si vous utilisez la méthode python, vous pouvez également utiliser la commande PySNMP. Je n'ai aucune expérience personnelle mais le projet est actif (la mise à jour la plus récente date de janvier de cette année) et il semble avoir la plupart des fonctionnalités à l'exception du support AgentX (donc vous ne pouvez pas créer un sous-agent qui se connecte à snmpd).

0

Il existe un AgentX library in pip pour écrire des sous-agents SNMP Python.