动态遍历MIB以查找OID以提取信息

时间:2015-05-06 13:21:29

标签: networking network-programming snmp mib

我目前正在尝试从几个设备的MIB中提取特定信息。

这些主要是Cisco设备,我想知道我可以查询的所有设备是否有任何常见的OID,还是需要在配置文件中单独进行硬编码?或者也许我可以动态搜索这些OID?

如果我错了,请纠正我,但根据我的理解,每种设备类型的MIB设置是不同的,其中很少有共同的元素,其中大部分都是制造商特定的?

我正在尝试检索

之类的内容
  • CPU使用率
  • 硬盘可用空间
  • 正常运行时间
  • 等...

1 个答案:

答案 0 :(得分:1)

是的,所有设备都实现不同的MIB集。但是,许多设备将实现相同的标准MIB,因此可能存在可以从所有设备轮询的常见变量,特别是如果它们来自单个供应商。

有两种相当直接的方法可以找出设备实现的MIB集:

  1. SNMP走它并比较输出
  2. 询问供应商/文档,了解实施哪些MIB。
  3. 有些设备还会将MIB文件存储在其文件系统中,从而可以从那里获取规范列表,但这种情况在100%的情况下都不适用。