我目前正在从事一个项目,涉及通过 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 可以使用,以了解有多少页以黑色/彩色打印、以黑色/彩色复印、以黑色/彩色传真并以不同方式(单面、双面、平板)扫描,我基本上可以用于任何打印机?
问候。