Snmp PYSMI库Mib解析器未给出;说明“;

Snmp PYSMI库Mib解析器未给出;说明“;,snmp,mib,Snmp,Mib,我正在使用PYSMI库解析MIB,它为我提供了除每个条目的描述之外所需的所有数据 我在他们的网站上使用他们的示例代码行: 除了描述之外,我从名称、语法等方面获得了所有信息 mibCompiler = MibCompiler(SmiStarParser(), JsonCodeGen(), CallbackWriter(self.json_create)) # search for source MIBs here mibCompiler.addSources(*[FileReader(x) fo

我正在使用PYSMI库解析MIB,它为我提供了除每个条目的描述之外所需的所有数据

我在他们的网站上使用他们的示例代码行:

除了描述之外,我从名称、语法等方面获得了所有信息

mibCompiler = MibCompiler(SmiStarParser(), JsonCodeGen(), 
CallbackWriter(self.json_create))
# search for source MIBs here
mibCompiler.addSources(*[FileReader(x) for x in src])
# search for source MIBs at Web sites
mibCompiler.addSources(*[HttpReader(*x) for x in self.http_src])
# never recompile MIBs with MACROs
mibCompiler.addSearchers(StubSearcher(*JsonCodeGen.baseMibs))
# run recursive MIB compilation
results = mibCompiler.compile(*self.input_mibs)

我希望得到一本包含所有内容的词典,包括词条描述,但这是我唯一找不到的信息。有人知道我可能遗漏了什么吗?

PySMI文档说明:

大多数MIB都非常冗长。它们包含许多以简单英语编写的人性化描述和澄清。这些文本可能对MIB浏览器应用程序有用(向操作员显示这些文本),但在其他应用程序中可能没有任何意义

为了节省空间和CPU时间,PySMI默认情况下不将这些文本包含到转换的MIB中。但是,这可以通过添加–生成mib文本选项来恢复

我跟踪了代码,发现如果您像这样调用编译器:
mibciler.compile(*self.input_mibs,**dict(genTexts=True))
,它会生成描述