如何找到通过SNMP打印机柜台

问题描述 投票:2回答:1

我目前工作的一个项目,涉及通过SNMP获取来自打印机的信息。现在,我一直在测试打印机/工作,是利盟X950。

我一直在挣扎,一个问题是,我想这个计划,为HP或京瓷或Brother打印机藏汉工作,但我只用了的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,来找出有多少网页有被印在黑色/彩色,黑色/彩色复印,黑色/彩色传真,并以不同的方式(单面,双面,平板)扫描,我可以使用基本上任何打印机?

问候。

java printing snmp oid
1个回答
1
投票

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

你可以做多个不同打印机的snmpwalk的和比较的数据,看看是否有你想报告任何共同的属性。

每台打印机应该有一个打印机的MIB,将列出所有你可以在打印机上查询详细信息 - 这样,而与特定的MIB值开始,如果您扫描的MIB并寻找有趣的值,你可以找到合适的OID轮询每个平台。

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

© www.soinside.com 2019 - 2024. All rights reserved.