如何用python在net-snmp中实现mib模块?

时间:2010-04-02 21:09:25

标签: python snmp pysnmp

在faq中,我读到了这个“..代理也可以支持在perl或(从5.4)python中实现的MIB模块。” 我已经构建了支持python的net-snmp,但现在还不清楚如何用python实际实现我自己的MIB模块。我在python目录中看到的python脚本与实现snmp客户端有关,而与snmp代理无关。可能我只是错过了某个地方的观点。有人能给我一个关于如何开始这个的暗示吗?

谢谢,

汤姆

2 个答案:

答案 0 :(得分:3)

不幸的是,net-snmp还没有在python中支持代理创建。如果你看一下net-snmp源代码树的python目录中的README,它会说,

  

'netsnmp'模块提供全功能的三语SNMP(SNMPv3,SNMPv2c,SNMPv1)客户端 API。

看起来他们已经updated the FAQ并删除了对python的任何提及。

如果你开始使用python,你可以签出PySNMP作为替代。我没有任何个人经验,但项目是活跃的(最近的更新是在今年1月),它看起来除了AgentX支持以外有大多数功能(所以你不能创建一个连接到snmpd的子代理)。

答案 1 :(得分:0)

有一个AgentX library in pip用于编写Python SNMP子代理。