【问题标题】:SNMP Walk without specifying oid in Polycom deviceSNMP Walk 未在 Polycom 设备中指定 oid
【发布时间】:2016-07-20 09:33:27
【问题描述】:

我想在 Polycom 设备上进行 snmp walk。但我不知道必须从哪里开始 walk 的根节点的 oid。通过在不指定 oid 的情况下进行行走,我没有得到任何结果。如何我得到了用于启动 snmp walk 的根节点的 oid。

Polycom 设备的根 oid 是 .1.3.6.1.4.1.2684。有没有办法动态识别snmp设备的root oid,这样我们就可以从那个oid开始walk了

【问题讨论】:

    标签: snmp mib snmp4j oid


    【解决方案1】:

    只需使用.1.3 作为起点。这是 99.9% MIB 文件的根元素。

    【讨论】:

    • 我已经尝试过 .1.3 。但它不适用于 Polycom 设备
    • 它应该可以正常工作,因为 Polycom 私有树从 .1.3.6.1.4.1.2684 开始。如果它不起作用,您应该联系硬件供应商并报告 SNMP 代理实施中的错误。
    • @AndrewKomiagin,不幸的是,有缺陷的 SNMP 实现非常普遍。我在实践中遇到过使用诸如0.3.6.1 之类的oid 用于system 的设备。
    • @AndrewKomiagin,Polycom 设备的根 oid 是 .1.3.6.1.4.1.2684。有什么办法可以动态识别一个snmp设备的root oid,这样我们就可以从那个oid开始走
    • @AndrewKomiagin,如果我将起始 oid 指定为 .1.3.6.1.4.1.2684,我可以执行 snmp walk。但是当我将起始 oid 指定为 .1.3 以执行 snmp walk 我得到一个响应“无可用数据”。我的要求是我需要动态获取 snmp 设备的起始 oid 以执行 snmp walk
    【解决方案2】:

    您可以使用.0.0 作为起点,至少如果您使用来自net-snmp 实用程序的snmpwalk 命令。您也可以使用sysObjectID (1.3.6.1.2.1.1.2) 获取特定设备的系统 oid,但前提是您的设备支持system 分支。

    【讨论】:

    • 我已经尝试过了。我只能为 polycom 设备启动 snmp walk,起始 oid .1.3.6.1.4.1.2684 并使用 sysobjectid。我的要求是我需要动态识别一个起始 oid snmp 设备执行 snmp walk。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多