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

问题描述 投票:0回答:1

我正在使用最新版本的 pysnmp 4.2.4 并测试了 SNMPV1/2C 命令响应程序示例,该示例返回正常运行时间值以响应 OID 1,3,6,1,2,1,1,3,0

我使用了 V3 响应程序示例,并返回 1,3,6,1,2,1,1,3,0 的系统值(无)。

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

TIA 史蒂夫

callback command agent pysnmp
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.