我正在尝试编写一个使用 SNMP(Java SNMP4J 库)监控大约 200 台网络打印机的系统。这些打印机主要是 Xerox Phasers 和 Workcentres。现在,我需要获取:
- 打印页数
- 所使用的打印质量设置(如果可能)。
我想我需要使用 SNMP 陷阱来获取此信息。
我有一台 Xerox WorkCentre 6015NI,我将它配置为向我的笔记本电脑发送 SNMP 陷阱,但到目前为止我收到的唯一陷阱是关于启动的陷阱 - 打印页面时我没有收到任何陷阱。
我的问题是:
- SNMP 陷阱是获取所需信息的正确方法吗?
- 是否需要订阅特定的陷阱(以某种方式)或者打印机应该发送所有生成的陷阱(当我的计算机位于 SNMP 陷阱接收器列表中时)。
- 是否有适用于所有或大多数打印机的用于作业监控陷阱的 Xerox MIB/OID?
谢谢。
答案1
- 这取决于是否为“已打印页面”或“已打印作业”定义了陷阱。查看我的京瓷打印机/复印机,陷阱仅在发生错误(卡纸、缺纸、墨粉不足等)时生成,而不会在正常运行时生成。即便如此,我还是更喜欢轮询计数器。您可以获得更多信息(例如打印机处于脱机状态),并且可以控制轮询频率。陷阱不能保证告诉您打印机已关闭。
- 如果您的计算机上有陷阱接收器,则只需在打印机上指定陷阱目标即可。YMMV,请检查您的打印机配置。
- 米布德波有施乐打印机 mib。但我会向施乐咨询型号、最新型号等。查看 Mibdepot 上的施乐 mib,您应该能够对工作质量进行民意调查。