0

我正在使用最新版本的 pysnmp 4.2.4 并测试了返回正常运行时间值响应 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史蒂夫

4

1 回答 1

0

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

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

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

于 2013-05-06T05:52:48.307 回答