
我正在設定 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 不提供用於監控墨粉量的 OID。也許這可能會在下一代中添加,但目前不支援墨粉水平。
此致,
湯姆·西克斯
產品經理
兄弟國際
MIB 中仍然有有用的信息。例如,我可以返回印表機本身螢幕上顯示的內容,並在顯示「墨粉不足」或其他內容時提醒自己。但顯然,目前碳粉含量已達不到要求。
編輯2
好的,因為我不會返回任何墨粉量,所以我發現的最簡單的事情是 snmp 檢查在以下情況下發出警告:任何事物是不尋常的,然後我可以進入網路介面看看它是什麼。
與這些 Brother 印表機一樣,當出現「全部正常」以外的狀態訊息時,液晶顯示器會顯示橘色背光。所以我發現OID1
在綠色時回傳a,2
在橘色時回傳a。 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/managementprint/en/mib.html?reg=us&c=us_ot&lang=en&redirect=on
答案2
這不能保證有效,但對於某些印表機來說確實有效 - 如果有效,則可以節省大量的試驗和錯誤。
安裝完整的軟體/驅動程式包,該包會在系統托盤中安裝一個報告印表機狀態的實用程式。
安裝wireshark並開始查看你的網路卡發生了什麼事。
我們只對查看進出印表機 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';