首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读取SNMP OID

如何读取SNMP OID
EN

Server Fault用户
提问于 2017-04-21 05:10:46
回答 1查看 1K关注 0票数 0

我正在尝试制作一个snmp v2c陷阱解析器。我可以成功地解析其中的大部分内容,但我还是有点停留在字段序列上。字段序列是OID及其相应值的列表。我可以从示例1.3.6.1.2.1.1.3.0的不同OID存储库中获得一些OID的含义是sysUpTimeInstance

然而,还有其他OID看起来像这样

代码语言:javascript
复制
1.3.6.1.4.1.3321.2.1.2.2.1.5.0

我知道3321代表了代理商制造商。但我还是不知道这个OID代表什么。我能用MIB找回那个吗?如果是的话,程序是什么?

EN

回答 1

Server Fault用户

发布于 2017-04-21 06:55:22

如果您有包含相关信息的MIB文件,则可以使用Net包中的snmptranslate实用程序来解析OID。将MIB文件放入目录并使用以下命令:

代码语言:javascript
复制
snmptranslate -m ALL -M +<DIR> -Td -On <OID>

对于在您的问题中给出的OID,在我的系统上的输出结果如下:

代码语言:javascript
复制
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文件,您可以尝试联系这些联系人。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/845664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档