具有从文件加载的自定义mib的pySNMP代理

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

我有几天一直在寻找问题的解决方案。

我应该实现一个符合SNMP v2c标准的SNMP代理,但是为了实现这一点,我一直坚持编写一个可以为管理员提供预定义MIB文件的代理。

有没有办法让我将mib文件加载到我的python程序中并让它在mib中提供OID。当然,我知道我需要实现一些机制来更新OID的值,因为现实世界中的值会发生变化。

我一直在查看示例并在http://snmplabs.com/pysnmp/上阅读文档,但我似乎无法找到一个好的解决方案,并且git存储库中的一些示例似乎已被破坏。此外,我在堆栈溢出时发现的所有类似问题似乎也已过时。

希望有人可以指出一个可以帮助我的例子。

python snmp pysnmp mib
1个回答
1
投票

要记住的一件事是MIB文件不包含您可以提供给经理的任何值。可以说,MIB只是一种模式。

因此,您可能需要做的是“实例化”MIB,例如做两件事:

  1. 从MIB中描述的那些中创建一堆OID
  2. 将一些静态值或回调附加到pull the actual values给经理

让我们看看pysnmp repo中的内容是什么?我很想解决这个问题。 ;-)

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