【问题标题】:Cannot see all elements within a MIB using snmpget/snmpwalk使用 snmpget/snmpwalk 无法查看 MIB 中的所有元素
【发布时间】:2012-08-17 11:25:43
【问题描述】:

我在 Windows 上使用 NET-SNMP (V5.6.1.1) 通过 snmpget 和 snmpwalk 读取我的 MIB。当我尝试访问 MIB 时,我只能看到一些元素。我知道 MIB 很好,因为我的同事可以从存储库中提取相同版本的 MIB,并且可以查看 MIB 中的所有元素。我们使用相同的 SNMP 命令语法来查询数据。我比较了他的机器和我的机器的 MIB 和 snmp.conf 文件,它们是相同的,所以只能假设这是由于我们各自 PC 的配置不同。我还检查了我们机器之间环境变量的任何差异,但看不到任何明显的东西。机器配置中是否有任何内容可以解释为什么我只能看到部分 MIB?

编辑: MIB 被实现为单个定制的可执行文件,数据保存在多个表中,例如:

mibTableA.parameter1
mibTableA.parameter2
mibTableA.parameter3

mibTableB.parameter4
mibTableB.parameter5

mibTableC.parameter6
mibTableC.parameter7
mibTableC.parameter8

这些表都不依赖于系统硬件等的可用性。这些表也可以通过 RTA 接口使用 PSQL 查询进行访问,并且在我的机器和我同事的机器上使用 RTA 接口,我可以看到所有表/参数。然而,例如,通过 SNMP 访问 MIB,我只能在我的机器上看到 mibTableA。

【问题讨论】:

    标签: snmp net-snmp mib


    【解决方案1】:

    首先,您需要确定您的包装盒上缺少哪些。在您的问题中显示一些示例,以便其他人可以猜测可能是什么原因。

    其次,SNMP 查询结果确实是机器相关的。例如,如果您的机器的网络适配器比您朋友的少,那么缺少某些对象是合理的。

    【讨论】:

    • 感谢您的回复,我已按要求添加了更多详细信息。
    【解决方案2】:

    我发现了问题。 MIB 中有一些标量字段定义了表大小,这些字段没有正确初始化,而是获取存储在 C:\Documents and Settings\user\Application Data 文件夹中的表中的旧值。因此我的机器和我的同事之间的行为差​​异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多