我有几天一直在寻找问题的解决方案。
我应该实现一个符合SNMP v2c标准的SNMP代理,但是为了实现这一点,我一直坚持编写一个可以为管理员提供预定义MIB文件的代理。
有没有办法让我将mib文件加载到我的python程序中并让它在mib中提供OID。当然,我知道我需要实现一些机制来更新OID的值,因为现实世界中的值会发生变化。
我一直在查看示例并在http://snmplabs.com/pysnmp/上阅读文档,但我似乎无法找到一个好的解决方案,并且git存储库中的一些示例似乎已被破坏。此外,我在堆栈溢出时发现的所有类似问题似乎也已过时。
希望有人可以指出一个可以帮助我的例子。
要记住的一件事是MIB文件不包含您可以提供给经理的任何值。可以说,MIB只是一种模式。
因此,您可能需要做的是“实例化”MIB,例如做两件事:
让我们看看pysnmp repo中的内容是什么?我很想解决这个问题。 ;-)