我正在尝试使用 SNMP 监控宽幅打印机 (HP Designjet T120) 的输出。由于我是 SNMP 新手,几天来我一直在断断续续地处理这个问题。我想知道以平方单位为单位的打印总面积(可能在打印机的使用寿命内)。对于宽幅打印机来说,这很棘手,因为每页打印的长度可能会有所不同(因为打印机在打印完一页后会自动剪纸)。
我找到了 prtMarkerCounterUnit,它的值是“7”。“7”显然相当于“impressions”。prtMarkerLifeCount 是“70”,表示打印机已打印了 70 次。这似乎是正确的,因为打印机只有几个月的历史,并且使用频率不高。不幸的是,“impressions”并没有告诉我任何有关平方英尺的信息,因为页面长度可能会有所不同,如前所述。
我已经搜索了 T120 特定的 SNMP 命令,但没有找到任何内容。有人能帮我计算打印的总面积吗?谢谢。
答案1
尝试snmpwalk
使用 OID 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.12.2.5
。这将为您提供不同纸张类型的使用面积。单位为平方英寸。
答案2
我感觉你的问题很独特。除非你的打印机以“prtSquareFootPrintedSince”数据的韵律提供 SNMP OID,否则你必须使用一些非常有创意的数学来获得这个数字。
打印时,很多东西可能会有所不同:
- 有些人主要打印文本
- 有些人打印的小册子部分是文字,部分是图片
- 有些人打印照片
因此,如果我我必须密切关注打印情况,除了“某人打印了多少页”之外,我肯定会查看他们打印材料的日期。我可以轻松打印 2000 页几乎白色的纸张,墨水覆盖率为 0.0x%,还可以打印一些覆盖率几乎为 100% 的照片。
您的问题又是什么?打印机输出的纸张数量或浪费的墨水量?还是其他问题?