寻找 Brother 9460 的 nagios snmp 墨粉量 OID

寻找 Brother 9460 的 nagios snmp 墨粉量 OID

我正在设置一个 Opsview (nagios) 服务器用于监控。到目前为止一切进展顺利。该系统最直接的用途是监控(或更确切地说,提醒我)打印机墨粉量。目前,当有人因为墨粉用完而无法打印时,就会发出“警报”。

我当然可以访问网络界面,但我正在寻找更自动化的东西。

我已将 Opsview 与我的所有戴尔打印机配合使用。标准打印机 OID对于供应水平,这在我的大多数打印机上都运行良好1.3.6.1.2.1.43.11.1.1.9.1.1

在戴尔电脑上,该 OID 返回一个数字,该数字代表剩余的单位数,无论是页数、克数、印数还是其他什么,但该数字是在打印机使用过程中倒计时的实际数字。

在我的旧款 Brother 打印机(和9460)上9440,OID 返回一个整数-3

OID描述如下:

如果此供应品是容器,则为当前水平;如果此供应品是容器,则为剩余空间。如果此供应品容器/容器能够可靠地感测到此值,则打印机将感测到此值并且此值是只读的;否则,此值可以写入(通过远程控制面板或管理应用程序)。值 (-1) 表示其他,具体表示子单元对此参数没有限制。值 (-2) 表示未知。值 (-3) 表示打印机分别知道有一些供应品/剩余空间。

显然,这-3并不出人意料。我的理解是,有一个低阈值,超过这个阈值,打印机就会返回一个-2。这可能会起作用,但不会提供任何图表等。兄弟们只是不使用“剩余空间”版本。然而,他们知道同样的信息。如果我点击网络界面,就会出现一种图表,显示剩余的墨粉。

Toner Cyan (C)**
■■■■■■■■■□
Toner Magenta (M)**
■■■■■■■■■□
Toner Yellow (Y)**
■■■■■■■■■□
Toner Black (K)**
■■■■■■□□□□

这就是我希望通过 snmp 获取的信息。

是否有替代的标准 OID,或者我应该寻找的其他地方?


编辑

通过电子邮件联系 Brother 后,得到了以下答复:

乔什,

您获得的有关碳粉的信息是正确的,Brother 不提供用于监控碳粉量的 OID。也许这是未来一代产品中可能添加的功能,但目前尚不支持碳粉量。

此致,

汤姆·西克尔斯

产品经理

兄弟国际

MIB 中仍然有有用的信息。例如,我可以返回打印机屏幕上显示的内容,并在显示“墨粉不足”或其他信息时提醒自己。但显然,目前墨粉量超出了范围。


编辑2

好的,因为我不会得到任何碳粉量返回,我发现最简单的方法是 snmp 检查在以下情况下发出警告:任何事物与众不同,然后我就可以进入网络界面查看它是什么。

就像这些 Brother 打印机一样,当出现除“全部正常”之外的状态消息时,LCD 屏幕会呈现橙色背光。因此,我找到了当屏幕1为绿色时返回 ,当2屏幕为橙色时返回 的 OID。Nagios 会在屏幕为橙色时发出警告。

fwiw,如果有人好奇,这里是 OID:

SNMPv2-SMI::enterprises.2435.2.3.9.4.2.1.5.4.5.6.0

答案1

真正的问题是 Brother 是否已在打印机中内置了通过 SNMP 报告实际墨粉量的支持。查看供应商特定的 MIB 是了解支持哪种信息的好方法。

查找兄弟的 MIB -http://www.oidview.com/mibs/2435/BROTHER-MIB.html- 我们可以看到,它们似乎只报告墨粉不足,这解释了为什么当您使用标准打印机 MIB 时,您只能达到“-3”/“墨粉不低”的状态。

不过,该网站上的信息可能不准确;我真的建议你尝试直接从他们那里获取 Brother 的 MIB -http://welcome.solutions.brother.com/BSC/public_s/id/managedprint/en/mib.html?reg=us&c=us_ot&lang=en&redirect=on

答案2

这并不能保证一定有效,但对于一些打印机来说确实有效 - 如果有效的话,它可以节省大量的反复试验。

安装完整的软件/驱动程序包,它将在系统托盘中安装一个报告打印机状态的实用程序。

安装 wireshark 并开始查看通过你的 nic 的内容。

我们仅对查看往返于打印机 IP 地址的 SMNP 流量感兴趣。

查看软件使用哪个 OID,然后尝试在 nagios 中设置它。

答案3

我正在寻找相同的信息。我有 2 台兄弟 HL2270DW 打印机。我想我找到了所需的信息。在配置下的 2270 网页上,有一个条形图表示剩余墨粉的百分比。我发现 2 个 OID 返回页数和剩余墨粉的百分比。我还没有找到任何方法来识别安装的是哪个墨粉盒,标准还是高产量。OID 是:

$TonerLevel = '.1.3.6.1.2.1.43.10.2.1.5.1.1';
$PageCnt = '.1.3.6.1.2.1.43.10.2.1.4.1.1';

答案4

我浏览了一下标准打印机MIB并找到警报表1.3.6.1.2.1.43.18RFC1759具有常数)。

1.3.6.1.2.1.43.18.1.1.7如果你看一下RFC(第 90 页)中的常量,你会发现这些:

markerTonerAlmostEmpty(1104),
markerInkAlmostEmpty(1105),
markerPrintRibbonAlmostEmpty(1106),

这不是碳粉量,并且不会告诉您多色打印机中的哪个墨盒。

1.3.6.1.2.1.43.18.1.1.8有警告文本,其中的内容类似于Toner Low (Y),可以通过脚本进行解析。

相关内容