![LaserJet 4000 系列打印机的双面页数的 SNMP OID 是什么?](https://linux22.com/image/489948/LaserJet%204000%20%E7%B3%BB%E5%88%97%E6%89%93%E5%8D%B0%E6%9C%BA%E7%9A%84%E5%8F%8C%E9%9D%A2%E9%A1%B5%E6%95%B0%E7%9A%84%20SNMP%20OID%20%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我试图通过 SNMP 从大量打印机读取页数和双面页数(或纸张数和印刷次数,这两者是等价的)。目的是查看用户是否在进行双面打印。我被困在 LaserJet 4000 上。
HP-LaserJet-Common MIB 建议 OID 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.2.22、duplex-page-count 是答案: http://www.oidview.com/mibs/11/HP-LASERJET-COMMON-MIB.html
在其他打印机(例如,LaserJet 8150)上,该 OID 会产生合理的结果(它永远不会超过 prtMarkerLifeCount 的总页数,并且在没有双面打印器的打印机上它始终为 0。)
但是,在 4000 上,我经常从没有双面打印器的打印机获得非零读数。以下是我观察到的一个示例:
+------------------------------------------------------------+--------+--------+ | 媒体路径 | 双面 | 页数 | +------------------------------------------------------------+--------+--------+ | 单面 双面 — 长边装订 双面 — 短边装订 | 30844 | 70393 | | 单面 双面 — 长边装订 双面 — 短边装订 | 13534 | 99197 | | 单面 双面 — 长边装订 双面 — 短边装订 | 32774 | 200131 | | 单面 双面 — 长边装订 双面 — 短边装订 | 58058 | 201286 | | 单面 双面 — 长边装订 双面 — 短边装订 | 56008 | 405618 | | 单面 双面 — 长边装订 双面 — 短边装订 | 31420 | 136312 | | 单工 | 56 | 84774 | | 单工 | 622 | 113390 | | 单工 | 930 | 176126 | | 单工 | 46 | 45193 | | 单工 | 2 | 24600 | | 单工 | 474 | 154349 | | 单工 | 40 | 56630 | | 单工 | 16582 | 173121 |
请注意,虽然安装了双面打印单元的打印机(换句话说,从 OID 1.3.6.1.2.1.43.13.4.1.10.1 派生的 media_paths 列出了一些双面打印路径)具有更多的双面打印页面,但仅单面打印的打印机都有一些双面打印页面。
我很好奇:1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.2.22 是否只是 LJ 4000 上双面页面的错误 OID?
我可以想象它也可能跟踪手动打印的双面作业,但我真的无法想象有人打印了 16,582 页,就像上一台打印机一样。我也可以相信其中一些打印机有双面打印单元,后来被移除了,但在我检查过的 58 台打印机中,全部但其中一台打印机的双面计数器不为零。与 LJ 8150 相比,其中没有一台单面打印机的双面计数器不为零。
ServerFaulters,我很想知道是否有任何方法可以从 4000 中获取双面打印数量(或物理纸张数量)。
答案1
您可以尝试: http://www.wtcs.org/snmp4tpc/MIBS.htm#HP 适用于 LJ4000 特定的 mib。
请注意,mib 作者解释了如何进行双工计数(大约在第 4389 行):
“已进行双面打印的介质总数。如果纸张经过双面打印页面路径,则计入纸张数量,无论页面上是否做了标记...”
从物理上讲,在某些情况下,双面打印单元的插入路径与纸张可能经过的路径相同。如果有人在厚纸或硬纸板上打印,并打开后盖以提供平坦的纸张路径,双面打印计数器也会递增,因为双面打印作业将遵循该路径。
当然值得测试,因为这表明打印机正在计算物理事件,而不是计算用户的打印作业指令。还请注意,在计数器递增之前需要发生 10 个打印事件...
GL,
抢
答案2
LJ4000 已经很旧了,而且我遇到过很多次严重崩溃,这是有可能的,尽管可能性很小,但它们在崩溃时会损坏所有计数器。