我正在尝试使用 SNMP 获取打印机的设备详细信息。我正在尝试使用设备的 SysObjectID 来跟踪模型。对于以下打印机,我得到了相同的 SysObjectID 值(值为 .1.3.6.1.2.1.1.2.0),我使用 mib 浏览器进行了检查。我假设每个型号的打印机都必须共享一个唯一的对象 ID。
京瓷FS-C5350DN
京瓷TASKalfa 3050ci
我认为 OID 在模型之间总是唯一的,但这怎么可能呢?我错了吗?请建议。
尝试将您的模型识别基于一些附加信息 - 例如 sysDescription 通常包含有关特定设备变体的详细信息。
OID 是 MIB 中的特定点。如果您正在查询1.3.6.1.2.1.1.2
,那么它应该给您一个类似的值1.3.6.1.4.1.9.1.1024
,如果您再查找它是catalyst3560v248ts
那个 OID(以 .1.1.2 结尾)本质上是指向具有产品 ID 的位置的引用或指针。谁说这两款打印机不使用相同的 OID?也许一个只是另一个的更重的责任版本?我不知道,但我过去取得的成功是查询1.3.6.1.2.1.1.1
(而不是 .1.1.2)并从那里找出我需要的东西。
基本上,这些可能只是在其固件中运行相同版本的某些相同版本的东西。您经常可以找到在其 MIB 中具有型号 OID 的各个制造商。您可以联系制造商或查看他们的支持页面。