如何找到特定产品的 OID?

How to find the OID for particular product?

现在,我知道了一个 Avaya 交换机产品 "ERS 5510-24T",如何在不使用 sysObjectID 的情况下找到该产品的对象标识符?因为在使用snmpget获取OID之前,我们需要有一个用来映射OID的静态列表,然后我们就知道产品是什么了。

提到的 OID 是 SNMPv2-MIB::sysDescr.0,数值 .1.3.6.1.2.1.1.1.0

引用here


使用 MIB 名称的示例:

snmpget -v2c -c public rb750 SNMPv2-MIB::sysDescr.0 -On

输出

.1.3.6.1.2.1.1.1.0 = STRING: Some device


使用 OID 的示例:

snmpget -v2c -c public rb750 .1.3.6.1.2.1.1.1.0

输出

SNMPv2-MIB::sysDescr.0 = STRING: Some device

您必须使用 sysObjectID 进行正确的网络发现。没有其他方法可以通过 SNMP 识别 device/equipment。目标 OID 是 RFC1213 (MIB-II)

的一部分
Object Name:        sysObjectID
Object ID:      1.3.6.1.2.1.1.2.0
Object Syntax:      OBJECT IDENTIFIER
Object Access:      read-only
Object Status:      mandatory
Object Description:  The vendor's authoritative identification of the
             network management subsystem contained in the
             entity. This value is allocated within the SMI
             enterprises subtree (1.3.6.1.4.1) and provides an
             easy and unambiguous means for determining `what
             kind of box' is being managed. For example, if
             vendor `Flintstones, Inc.' was assigned the
             subtree 1.3.6.1.4.1.4242, it could assign the
             identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
             Router'.

您可以使用 Net-SNMP 包中的以下命令通过 SNMPv2C 直接从 device/equipment 获取值:

snmpget -v2c -c public device_addr 1.3.6.1.2.1.1.2.0

供应商通常有一个 MIB 来标识其产品。对于 Avaya,我发现 G3-AVAYA-MIB 带有一些产品 OID,而 Nortel S5-REG-MIB 似乎更合适。如果您想支持供应商,则必须搜索 OID,或询问他们。

  1. 获取 sysObjectId.0 (1.3.6.1.2.1.1.2.0)

由此,您可以了解 OID 上的内容。第六个(从零开始!)元素是企业 ID。

  1. 现在您可以对设备的型号、固件、序列号等进行归零。

为此,我使用了从企业 ID 到从 MIB 中提取的 OID 集合的映射,并且我一直在设备上扔 OID,直到它喜欢其中一个。

例如,如果我知道它是 ZyXEL 并且我想知道序列号,我会尝试这些直到找到一个为止。

("ZyXEL Communications Corp.",
  Seq(".1.3.6.1.4.1.890.1.15.3.82.2.10.0",
    ".1.3.6.1.4.1.890.1.5.8.55.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.18.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.19.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.16.1.10.0",
    ".1.3.6.1.4.1.890.1.15.3.1.12.0",
    ".1.3.6.1.4.1.890.1.5.8.59.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.60.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.56.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.21.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.27.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.73.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.53.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.23.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.72.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.12.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.20.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.68.1.10.0",
    ".1.3.6.1.4.1.890.1.5.12.47.1.10.0",
    ".1.3.6.1.4.1.890.1.5.8.46.1.10.0")),