ネットワークプリンタの監視
目次
導入 Introduction
この文書はネットワーク接続されたプリンタの状態をどのように監視するかが書かれております。特に、JetDirectプロトコルをサポートした、内部/外部にJetDirectカード/デバイスがあるHPプリンタ、
または(Troy PocketPro 100SまたはNetgear PS101のような)他のプリンタサーバーなどについてです。
(標準的なNagiosプラグインディストリビューションの一部である)check_hpjdプラグインは、
SNMPが許可されているJetDirect可能な状態の監視をあなたに認めます。そのプラグインは、下記のプリンタ状態を検出する事が可能です。
- 紙づまり
- 紙がない
- プリンタオフライン
- 干渉の要求
- トナー残少
- メモリ不足
- ドアが開いている
- 取り出しトレーがいっぱい
- and more...
注:これらの説明書は、あなたがクイックスタートガイドに従ってNagiosをインストールした、と仮定しています。 サンプルconfigurationエントリーは下記に言及している、あなたがクイックスタートに従ったら、 インストールされるサンプルconfigファイル(commands.cfg、templates.cfg)にて定義づけられる対象である。
概要 Overviwe
接続されたプリンタの状態を監視するのはかなり簡単である。通常、SNMPが許可されているJetDirect可能なプリンタは、Nagiosが check_hpjdプラグインを使用している状態を監視する事を可能にしている。 check_hpjdプラグインは、もしあなたのシステムにnet-snmpとnet-snmp-utilsのパッケージがインストールされていたら、コンパイルされインストールされるのみだろう。あなたが続ける前に/usr/local/nagios/libexecにそのプラグインが存在するか明らかにせよ。もしそうでなかったら、net-snmpとnet-snmp-utilsをインストールし、そのNagiosプラグインを再コンパイル/再インストールしないといけない。
ステップ Steps
新しいネットワークプリンタを監視するためにあなたが従う必要があるいくつかのステップがある。それらは:
- 最初の前提条件を実行して下さい。
- プリンタを監視するための新しいホストとサービス定義を作って下さい。
- Nagiosデーモンをリスタートして下さい。
準備されている物 What's Already Done For You
より簡単にするために既にいくつかのコンフィグレーションタスクが実行されています。
- check_hpjdコマンド定義はcommands.cfgファイルを増やします。 これはあなたがネットワークプリンタを監視するための check_hpjdプラグインを使用する事を可能にします。
- (generic-printerと呼ばれている)プリンタホストのテンプレートは templates.cfgファイルの中に既に作られる。これは簡単な方法で新しいプリンタホストの定義 を増やす事を可能にする。
上記で言及されたコンフィグファイルは/usr/local/nagios/etc/objects/ ディレクトリの中に見つける事が出来ます。もしあなたがしたいなら、これらと、あなたの必要性により沿った形での他の定義においてその定義を変更出来ます。しかしながら、そうする以前にNagiosの構成をより熟知しているまで、待つことをお薦めします。当分の間は、以下に概説してある指示に従って下さい。そうすればあなたはすぐにネットワークプリンタを監視するでしょう。
必要条件 Prerequisites
ネットワークプリンタを監視するために最初にNagiosを構成するとき、あなたは、少しの余分な作業をする必要があるでしょう。覚えていてください、そして、あなたが監視するする*最初の*プリンタのためにこれをする必要があるだけです。 主要なNagiosコンフィグファイルを編集します。
vi /usr/local/nagios/etc/nagios.cfg
主要なNagios構成ファイルの中にある下記の行から(#)印を削除して下さい。
#cfg_file=/usr/local/nagios/etc/objects/printer.cfg
ファイルを保存し、exitする。
あなたは、/usr/local/nagios/etc/objects/printer.cfgが追加オブジェクト定義を見つけるのを確かめるようにNagiosに設定しました。。それは、あなたがプリンタのためのホストとサービス定義を加える場所です。 その構成ファイルは既にいくつかのサンプルホスト、ホストグループとサービス定義を含んでいます。監視する*第1*プリンタに関しては、あなたは新しいものを作成するよりむしろそのファイルとのサンプルホストとサービス定義を簡単に変更できます。