監視用にOpsview(nagios)サーバーを設定しています。今のところ、それはすべてかなり泳いでいます。システムの最も直接的な使用法は、プリンタのトナーレベルを監視することです(または、要点は、私に警告します)。現在、「警告」は、トナーがなくなったために誰かが印刷できないときに発生します。
もちろんWebインターフェースにアクセスすることもできますが、もっと自動化されたものを探しています。
Opsviewをすべてのデル製プリンターで使用できます。ほとんどのプリンターでうまく機能している供給レベル用の 標準プリンターOID があります。 1.3.6.1.2.1.43.11.1.1.9.1.1
。
デルでは、そのOIDは、ページ、グラム、インプレッションなど、残りのユニット数を表す数値を返しますが、プリンタが使用されるにつれてカウントダウンされる実際の数値です。
私の古いブラザープリンター(9460
および9440
)では、OID=は単一の整数-3
を返します。
OID説明は次のとおりです:
この供給がコンテナの場合の現在のレベル。この供給がレセプタクルである場合の残りのスペース。このサプライコンテナ/レセプタクルがこの値を確実に感知できる場合、その値はプリンタによって感知され、読み取り専用です。そうでない場合、値は(リモート制御パネルまたは管理アプリケーションによって)書き込まれる可能性があります。値(-1)はその他を意味し、特にサブユニットがこのパラメーターに制限を課さないことを示します。値(-2)は不明を意味します。 (-3)の値は、プリンターがそれぞれ供給/残りスペースがあることを認識していることを意味します。
明らかに、-3
は予期せぬものではありません。私の理解では、低いしきい値があり、それを超えるとプリンターが-2
を返します。これは機能する可能性はありますが、グラフには何も提供されません。ただし、彼らは同じ情報を知っています。 Webインターフェイスにアクセスすると、トナーの残量を示すグラフが表示されます。
Toner Cyan (C)**
■■■■■■■■■□
Toner Magenta (M)**
■■■■■■■■■□
Toner Yellow (Y)**
■■■■■■■■■□
Toner Black (K)**
■■■■■■□□□□
それは、私がsnmpを介して取得しようとしている情報です。
代替の標準OID、または私が探している他の場所はありますか?
[〜#〜]編集[〜#〜]
電子メールでブラザーに連絡した後、これは返信でした:
ジョシュ、
トナー情報に関する情報は正確であり、ブラザーはトナーレベルを監視するためのOIDを提供していません。おそらくこれは将来の世代で追加される可能性があるものですが、現時点ではサポートされていません。トナーレベル。
宜しくお願いします、
トム・シックルズ
プロダクトマネージャー
ブラザーインターナショナル
MIBにはまだ有用な情報があります。たとえば、プリンタ自体の画面に表示されているものを返し、「トナー残量が少ない」などと表示されたときに自分に警告することができます。しかし、どうやら、現時点ではトナーレベルは手が届きません。
編集2
わかりました、トナーレベルを返すつもりはなかったので、私が見つけた最も簡単なことは、anythingがなくなったときにsnmpチェックが警告をスローすることです普通、それから私はただウェブインターフェースに行き、それが何であるかを見ることができます。
これらのブラザープリンターで発生するように、「= OK」以外のステータスメッセージがある場合、LCD画面にはオレンジ色のバックライトが表示されます。したがって、OID =緑の場合は1
を返し、オレンジの場合は2
を返します。Nagiosはオレンジを警告します。
fwiw、興味がある人のために、ここにOIDがあります:
SNMPv2-SMI::enterprises.2435.2.3.9.4.2.1.5.4.5.6.0
ここでの実際の問題は、ブラザーがSNMP経由で実際のトナーレベルを報告するためのサポートをプリンターに組み込んでいるかどうかです。ベンダー固有のMIBを確認することは、どのような種類の情報がサポートされているかを理解するための良い方法です。
ブラザーのMIBを調べる- http://www.oidview.com/mibs/2435/BROTHER-MIB.html -低トナーのみを報告しているように見えることがわかります。標準のプリンターMIBを使用すると、「-3」/「I'm not low」ステータスに制限されます。
ただし、そのWebサイトの情報は不正確である可能性があります。ブラザーのMIBを直接入手することをお勧めします http://welcome.solutions.brother.com/BSC/public_s/id/managedprint/en/mib.html?reg=us&c=us_ot&lang= en&redirect = on
これが動作することは保証されていませんが、少数のプリンタで動作します。動作する場合、試行錯誤が大幅に軽減されます。
プリンタのステータスを報告するユーティリティをシステムトレイにインストールする完全なsw/driverパッケージをインストールします。
Wiresharkをインストールし、NICを通過するものを調べ始めます。
ここでは、プリンターのIPアドレスとの間のSMNPトラフィックのみを調べます。
見て、どのOID s/wが使用するかを確認してから、これをnagiosで設定してみてください。
標準プリンターMIB を調べたところ、1.3.6.1.2.1.43.18
にアラートテーブルが見つかりました( RFC1759 には定数があります)。
RFC(90ページ)で1.3.6.1.2.1.43.18.1.1.7
の定数を見ると、次のことがわかります。
markerTonerAlmostEmpty(1104),
markerInkAlmostEmpty(1105),
markerPrintRibbonAlmostEmpty(1106),
これはトナーレベルではなく、マルチカラープリンターのどのカートリッジかはわかりません。
1.3.6.1.2.1.43.18.1.1.8
には、Toner Low (Y)
などの警告テキストがあり、スクリプトで解析できます。
同じ情報を探していました。私は2つの兄弟HL2270DWプリンターを持っています。必要なものが見つかったと思います。構成中の2270 Webページには、トナー残量%を表す棒グラフがあります。ページ数とトナー残量%を返すOIDが2つ見つかりました。インストールされているトナーカート、標準、またはハイイールドを特定する方法はありません。 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';