如何通过SNMP查找打印机的计数器
我目前正在从事一个项目,涉及通过SNMP从打印机获取信息。现在,我一直在测试/研究的打印机是Lexmark X950。
我一直在努力的一个问题是,我也希望该程序也适用于HP或Kyocera或Brother打印机,但是我使用的OID似乎只能在Lexmark上使用。
这是我使用的一些OID:
<OID type="counter"> <name>Count total printed</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.1</OIDN>
</OID>
<OID type="counter">
<name>count total printed since last boot</name>
<OIDN>1.3.6.1.2.1.43.10.2.1.5</OIDN>
</OID>
<OID type="counter">
<name>count total printer black</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.2</OIDN>
</OID>
<OID type="counter">
<name>count total printed color</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.3</OIDN>
</OID>
<OID type="counter">
<name>count total copied black</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.7</OIDN>
</OID>
如您在这里看到的,我主要将1.3.6.1.4.1.641用作我的OID,但它们仅适用于Lexmark。是否有更通用的OID可以用来查找以黑色/彩色打印,以黑色/彩色复印,以黑色/彩色传真并以不同方式(单面,双面,平板)扫描的页面数,基本上可以用于任何打印机?
问候。
回答:
最简洁的答案是不’。详细信息将取决于供应商。
您可以对多个不同的打印机进行snmpwalk,然后比较数据以查看是否有要报告的常用属性。
每台打印机都应具有特定于打印机的MIB,该MIB将列出您可以在该打印机上查询的所有详细信息-
因此,从特定的MIB值开始,如果您扫描了MIB并搜索了有趣的值,则可以找到要轮询的正确OID。每个平台。
在开始时,您可以轮询sysDescr mib条目,并确定设备是否为Brother / Epson / Canon / hp打印机等。
以上是 如何通过SNMP查找打印机的计数器 的全部内容, 来源链接: utcz.com/qa/425216.html