如何使用pysnmp V3命令响应器的回调?

时间:2013-05-05 23:01:59

标签: callback command agent pysnmp

我正在使用最新版本的pysnmp 4.2.4,并测试了SNMPV1 / 2C命令响应器示例(http://pysnmp.sourceforge.net/examples/current/v1arch/agent/cmdrsp.html),它返回一个Uptime值以响应OID 1,3,6,1,2, 1,1,3,0

我已经使用了V3响应者示例(http://pysnmp.sourceforge.net/examples/current/v3arch/agent/cmdrsp/v3-multiple-users.html)并且为1,3,6,1,2,1,1,3,0返回了系统值(无)。

如何将回调添加回V3版本,以便调用类似于V1版本的Uptime类(并返回本地值)?

TIA 史蒂夫

1 个答案:

答案 0 :(得分:0)

v3模型引入了MIB检测控制器类的概念,它提供了回调 - 一个用于读取,另一个用于集合操作。 Stock MIB控制器实现调用托管对象实例Python对象(每个对象由OID标识)来获取/设置它们的值。

因此,您可以设置自己的MibInstrumentatonController类(请参阅EchoMibInstrumController here)或使用库存MIB控制器和您自己的托管对象实例(请参阅MyStaticMibScalarInstance here)。

这些示例中的SNMPv3设置略有不同,但与MIB实现无关。

相关问题