2010-04-02 154 views
4

在常见问题解答中,我读到了“..该代理还可以支持在perl或(从5.4)Python中实现的MIB模块。” 我已经用python支持构建了net-snmp,但目前还不清楚如何使用python实际实现自己的MIB模块。我在python目录中看到的python脚本与实现snmp客户端而不是snmp代理有关。也许我只是想念某个地方的观点。有人能给我一个关于如何开始使用它的提示吗?如何在python中实现net-snmp中的mib模块?

感谢,

汤姆

回答

3

不幸的是,的net-snmp还没有包括在Python代理创建的支持。如果您在netsnmp源代码树的蟒蛇目录看README,它说,

的“netsnmp”模块提供了一个功能齐全,三语SNMP(SNMP v3版本,SNMP v2c版本,SNMPv1的)客户端 API。

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

如果您使用python进行设置,则可以使用结账PySNMP作为替代选项。我没有任何个人经验,但项目是活跃的(最近的更新是在今年1月份),它看起来除了AgentX支持之外还有大部分功能(所以你不能创建一个连接到snmpd的子代理)。