【发布时间】:2014-03-11 12:31:59
【问题描述】:
我目前正在从事一个项目,该项目涉及使用 SNMP 协议从打印机获取值。其中一项任务是扫描特定网络并获取可用的打印机 + 制造商。
我试过这个 oid:1.3.6.1.2.1.43.8.2.1.14.1.1
现在这个 OID 适用于 Brother,但不适用于京瓷。是否有适用于(几乎)所有打印机的 OID 以获取打印机制造商?
问候
【问题讨论】:
我目前正在从事一个项目,该项目涉及使用 SNMP 协议从打印机获取值。其中一项任务是扫描特定网络并获取可用的打印机 + 制造商。
我试过这个 oid:1.3.6.1.2.1.43.8.2.1.14.1.1
现在这个 OID 适用于 Brother,但不适用于京瓷。是否有适用于(几乎)所有打印机的 OID 以获取打印机制造商?
问候
【问题讨论】:
从RFC 1213 你可以试试 sysDescr(1.3.6.1.2.1.1.1 ):
系统描述
"实体的文字描述。这个值 应包括全名和版本 识别系统的硬件类型, 软件操作系统和网络 软件。必须只包含 可打印的 ASCII 字符。”
1213 的系统部分还有其他类似的有趣数据,例如 sysObjectID (1.3.6.1.2.1.1.2.0):
sysObjectID
描述
供应商的权威标识 网络管理子系统包含在 实体。此值在 SMI 内分配 企业子树 (1.3.6.1.4.1) 并提供 确定“什么”的简单而明确的方法 kind of box”正在被管理。例如,如果 供应商“Flintstones, Inc.”被分配了 子树 1.3.6.1.4.1.4242,它可以分配 标识符 1.3.6.1.4.1.4242.1.1 到它的`Fred 路由器'。”
【讨论】: