gpt4 book ai didi

python - pysnmp PrettyPrint 翻译 OID 名称

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:08 25 4
gpt4 key购买 nike

我正在尝试获取原始格式 OID 值的 MIB。使用 lookupNames = False, LookupValues = False 我得到了我想要的东西,但是当尝试将其转换为 CSV 格式时:

(pname, pval) = (name.prettyPrint(), val.prettyPrint())

prettyPrint 更改值:

# name: 1.3.6.1.2.1.15.3.1.4.30.30.24.4

# pname: RFC1213-MIB::mib-2.15.3.1.4.30.30.24.4

有什么办法可以避免这种情况并只获取完整的数字 OID 吗?

我有 pysnmp (4.3.9)。

最佳答案

我建议您使用pysnmp hlapi API它采用单个 lookupMib=False 参数,并且使用 pysnmp 4.3.9 似乎会生成纯 OID。

此外,还有一种方法可以完全摆脱 SNMP 类型。您可以对 OID 值调用 tuple() ,以便获得整数子 OID 的元组。同样,您可以对数字 SNMP 值调用 int ,对字符串 SNMP 值调用 str 来获取内置类型的 Python 对象。问题是你首先必须figure out您处理的 SNMP 类型以进行适当的类型转换。

关于python - pysnmp PrettyPrint 翻译 OID 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com