2014-03-26 48 views
2

我目前正在从事一个项目,涉及通过SNMP从打印机获取信息。现在我一直在测试/使用的打印机是Lexmark X950。如何通过SNMP找到打印机的计数器

我一直在努力的一个问题是,我希望此程序可以用于惠普或京瓷或兄弟打印机,但我使用的OID似乎只适用于利盟。

下面是一些我用的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,但他们只为利盟工作。是否有更多通用的OID可用于查找以黑色/彩色打印的页数,以黑色/彩色复印,以黑色/彩色传真并以不同方式扫描(单面,双面,平板)的页数基本上可以使用任何打印机?

问候。

+0

供应商依赖的东西只能由供应商处理的开始。因此,您应该联系供应商和制造商,而不是普通大众。 –

回答

1

简短答案是'不'。细节将是供应商特定的。

您可以执行多个不同打印机的snmpwalk,并比较数据以查看是否有任何想要报告的常见属性。

每台打印机都应该有一个打印机特定的MIB,它将列出您可以在打印机上查询的所有详细信息 - 而是以特定MIB值开始,如果您扫描了MIB并搜索了可找到的有趣值正确的OID为每个平台进行轮询。

在你可以轮询的sysDescr MIB项,并确定该设备是兄弟/爱普生/佳能/ HP打印机等

相关问题