我正在尝试制作一个snmp v2c陷阱解析器。我可以成功地解析其中的大部分内容,但我还是有点停留在字段序列上。字段序列是OID及其相应值的列表。我可以从示例1.3.6.1.2.1.1.3.0的不同OID存储库中获得一些OID的含义是sysUpTimeInstance。
然而,还有其他OID看起来像这样
1.3.6.1.4.1.3321.2.1.2.2.1.5.0我知道3321代表了代理商制造商。但我还是不知道这个OID代表什么。我能用MIB找回那个吗?如果是的话,程序是什么?
发布于 2017-04-21 06:55:22
如果您有包含相关信息的MIB文件,则可以使用Net包中的snmptranslate实用程序来解析OID。将MIB文件放入目录并使用以下命令:
snmptranslate -m ALL -M +<DIR> -Td -On <OID>对于在您的问题中给出的OID,在我的系统上的输出结果如下:
enterprises OBJECT-TYPE
-- FROM SNMPv2-SMI, RFC1155-SMI
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 3321 2 1 2 2 1 5 0 }显然,我的系统对企业3321一无所知。
这些企业编号由IANA指定,并可在其网站上使用,其中还列出了每个企业的联系人,如果需要MIB文件,您可以尝试联系这些联系人。
https://serverfault.com/questions/845664
复制相似问题