基本的なサービスの監視
導入 Introduction
このドキュメントはあなたが監視できる基本的なサービス、アプリケーションやプロトコルについて説明します。pblicは、ネットワークを介してアクセスしやすいサービス、ローカルネットワークか、インターネットのどちらかです。基本的なサービスにはHTTP, POP3, IMAP,FTP,SSHが含まれています。基本的なサービスは日々使われており、サービスとしての重要度は高いです。これらのサービスやアプリケーションは、プロトコルが基礎となっており、Nagiosからは特別なアクセスの方法がなくても監視する事が出来ます。
プライベートなサービスは、対象的にいくつかのエージェントを仲介せずにはNagiosで監視出来ません。例えばプライベートなサービスはCPU使用率、メモリ使用率、ディスク容量、ユーザ数、プロセス情報等が関連しています。それらのプライベートな監視、ホストの内部的な物は外部クライアントには見せるようにしいません。この状況を要求するには、仲介するエージェントがホストにインストールされており、重要な情報を監視するには必要です。多くのホストによるタイプ別のプライベートサービスの情報は、ドキュメントで見つける事が出来ます。
- Windowsマシンの監視
- Netware serverの監視
- Linux/Unixマシンの監視
Tip: SNMPを使って監視すると、プライベートなサービスやアプリケーションについての監視が出来ます。SNMPはホストについての他のプライベートな情報に近いものををリモートで監視し、あなたに届けます。SNMPを使用しての監視サービスについてはドキュメントを確認してください。 ルータとスイッチの監視
Note: これらの指示については、Nagiosのインストールの指示をクリックスタートガイドを参照してください. これらにはサンプルファイルが用意されています。 commands.cfglocalhost.cfg config files.
監視するためのプラグイン Plugins For Monitoring Services
もしあなたが特定のアプリケーションやサービス、プロトコルの監視が必要な場合、プラグインを使用して監視するのが可能性としてはよいです。公式のNagiosのプラグインはバラエティにとんだサービスやプロトコルの監視が可能です。寄贈されるプラグインもかなり数があります、The NagiosExchange.orgのサイトから、サブディレクトリで検索する事も出来、ユーザによる番号付けがされているので、あなたが使用する際はチェックするようにしてください。
あなたが必要としている適切なプラグインが見つからなかった場合、あなたはいつでもあなた自身で書く事が出来ます。プラグインを書くのは簡単ですので、この考えを遠ざけないでください。詳しくはdeveloping plugins を見てください。
私は、あなたが多分遅かれ早かれ利用するだろう若干の基本サービスをモニターすることを通して、あなたをエスコートしますこれらのサービスはNagiosプラグインのインストールの部分で取得したプラグインで監視されています。さぁ、始めましょう。
ホスト定義の作成 Creating A Host Definition
サービスの監視をする前に、あなたは初めにホストの定義が必要です。あなたは構成の設定であるcfg_file で任意の構成ファイルを指定出来き、保存する任意のディレクトリはcfg_dir で設定できます。あなたが既にホストの設定を行っているなら、このステップは飛ばしてください。
この例を見てみると、あなたがリモートのホストの色々なサービスを監視したいのなら、remotehostの部分がホストになります。ホストの定義は自分自身のファイルか、既にある構成ファイルに追加する事もできます。どのようなremotehostの定義になるかは、次の通りです。
define host{ use generic-host ; Inherit default values from a template host_name remotehost ; The name we're giving to this host alias Some Remote Host ; A longer name associated with the host address 192.168.1.50 ; IP address of the host hostgroups allhosts ; Host groups this host is associated with }
今、定義されたホストの監視が追加されました、私たちはサービスの監視の定義を設定する事ができます。ホストの定義と同様に、サービスの定義は、任意のオブジェクトの構成ファイルに配置することができます。