清除或禁用mibs缓存

时间:2018-04-25 08:02:23

标签: pysnmp mib

我必须从供应商调试MIB文件,并且需要调整很多东西才能使它目前与pysnmp一起使用。因此,我想在初始化脚本时清除或禁用mibs缓存($ HOME / .pysnmp / mibs)。

是否可以通过编程方式清除,清空或禁用mib缓存?

这将使我的工作流程变得更容易,特别是在移植到可能缓存mib的登台和制作时更晚。

由于

1 个答案:

答案 0 :(得分:2)

无法在文件系统上禁用MIB编译器编写MIB,因为pysnmp需要读取它们(SNMP引擎和MIB编译器非常松散耦合,可以单独使用)。

您可以控制MIB模块的确切位置(例如ObjectIdentity.addAsn1MibSource(destination='DIR'))。

或者,pysnmp的一个小补丁可以让你强制MIB编译器在每次调用时重新构建缓存。这会对您的工作流程有所帮助吗?