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