在faq中,我读到了这个“..代理也可以支持在perl或(从5.4)python中实现的MIB模块.”
我已经构建了支持python的net-snmp,但现在还不清楚如何用python实际实现我自己的MIB模块.我在python目录中看到的python脚本与实现snmp客户端有关,而与snmp代理无关.可能我只是错过了某个地方的观点.有人能给我一个关于如何开始这个的提示吗?
谢谢,
汤姆
解决方法:
不幸的是,net-snmp还没有支持在python中创建代理.如果你看一下net-snmp源代码树的python目录中的README,它说,
The ‘netsnmp’ module provides a full featured, tri-lingual SNMP (SNMPv3, SNMPv2c, SNMPv1) client API.
看起来他们已经updated the FAQ并删除了任何提到的python.
如果你使用python,你可以检查PySNMP作为替代.我没有任何个人经验,但项目是活跃的(最近的更新是在今年1月),它看起来除了AgentX支持以外有大多数功能(所以你不能创建一个连接到snmpd的子代理).