【问题标题】:how to use a callback from a pysnmp V3 command responder?如何使用来自 pysnmp V3 命令响应程序的回调?
【发布时间】:2013-05-05 23:01:59
【问题描述】:

我正在使用最新版本的 pysnmp 4.2.4 并测试了 SNMPV1/2C 命令响应程序示例 (http://pysnmp.sourceforge.net/examples/current/v1arch/agent/cmdrsp.html),该示例返回正常运行时间值以响应 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 史蒂夫

【问题讨论】:

    标签: callback command agent pysnmp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多