【问题标题】:snmpget command to retrieve printer locationsnmpget 命令检索打印机位置
【发布时间】:2014-05-03 04:04:57
【问题描述】:

我需要从 SNMP HP 打印机 jetleg 代理检索 HP 打印机信息。我可以使用这个 snmpget 命令检索打印机计数器:

snmpwalk -v1 -c public 10.0.0.110 mib-2.43.10.2.1.4.1.1 
SNMPv2-SMI::mib-2.43.10.2.1.4.1.1 = Counter32: 16101

但是现在我需要从 SNMP 代理获取打印机位置,有人知道如何执行此操作吗?请指教。

【问题讨论】:

    标签: snmp


    【解决方案1】:

    对该 OID 进行一些谷歌搜索后发现它属于 MIB 模块“Printer-MIB”,该模块由 IETF 作为 RFC 3805 发布。您可以在此处阅读: https://www.rfc-editor.org/rfc/rfc3805

    它包含许多关于打印机的有趣变量,包括打印机中每个“标记”的计数器,正如您所注意到的。 在激光打印机上,计数器单位可能是“印数”,但请注意检查 .1.3.6.1.2.1.43.10.2.1.3.1.1 的值,因为它定义了计数单位.以下任一单位均为有效单位!

    3=tenThousandthsOfInches(3)
    4=micrometers(4)
    5=characters(5)
    6=lines(6)
    7=impressions(7)
    8=sheets(8)
    9=dotRow(9)
    11=hours(11)
    16=feet(16)
    17=meters(17)
    

    如果您要查找碳粉/墨水的剩余量,请查看 prtMarkerSuppliesTable,尤其是 prtMarkerSuppliesLevel, .1.3.6.1.2.1.43.11.1.1.9。

    现在,location 是一个变量,它 出现在 Printer-MIB 中。您最好在 SNMPv2-MIB 中查看变量 .1.3.6.1.2.1.1.6 (sysLocation)。

    "The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string."
    

    当然,这个变量只有在

    1. HP 决定在他们的打印机中实施 SNMPv2-MIB(这很有可能,尽管我没有机会检查)
    2. 安装打印机的人花时间将 sysLocation 的值设置为有用的值。这通常在打印机的前面板上完成,但也可以通过 SNMP 进行设置。

    更新: 尝试执行完整的 SNMP walk。即检索 MIB 的所有变量。

    snmpwalk -v1 -Ont -c public 10.0.0.110 
    

    (-Ont 标志禁用 MIB 名称解释,并在输出中为您提供数字 OID。)

    然后应该很容易找到变量 .1.3.6.1.2.1.1.6。它将附加 .0 实例 OID,表明它是一个标量值,所以它实际上看起来像 ".1.3.6.1.2.1.1.6.0 = 4楼打印机房"

    如果输出很大,如果有的话,尝试使用 grep。

    同样,如果没有设置任何有用的内容,您必须设置它(或让打印机工作人员设置它)。请查看打印机手册,或联系 HP 支持了解有关如何持续设置变量的详细信息(如果您无法弄清楚)。

    【讨论】:

    • Tq,我已经在 HP Jetdirect 代理上设置了打印机的位置,并且认为 HP 已经实施了 SNMPv2-MIB。但是,当我使用 snmpwalk 并搜索 sysLocation 时。它没有检索之前在 jetdirect 中设置的位置值。如果我错了,请纠正我。
    【解决方案2】:

    1) 您可以从这里开始 -> Printer SNMP-RFC1759。这是 SNMP 可以为您提供的有关打印机的所有重要信息。

    2) 尝试使用MIB浏览器软件搜索更多用于检索信息的oid。在系统 mib 下的 mib 树中浏览。所有信息,如描述、正常运行时间、联系方式、姓名、位置、服务。

    3) 您无法通过 SNMP 从 jetdirect 检索位置。系统 MIB 中设置了类似位置的打印机描述。

    【讨论】:

      猜你喜欢
      • 2017-10-21
      • 2021-05-14
      • 2019-01-27
      • 2016-06-22
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多