![]() |
iPlanet Directory Server 5.1 管理者ガイド |
第 13 章 SNMP を使用した Directory Server の監視
第 12 章「サーバとデータベースアクティビティの監視」に記載されている、サーバおよびデータベースアクティビティの監視ログの設定方法は、iPlanet Directory Server に固有のものです。Directory Server の監視には、簡易ネットワーク管理プロトコル (Simple Network Management Protocol) (SNMP) を使用することもできます。SNMP は、リアルタイムで各種デバイスを監視するためのネットワークアクティビティ監視用管理プロトコルです。SNMP はグローバルなネットワーク制御と監視に最適な標準メカニズムです。SNMP により、ネットワーク管理者は、Directory Server を含むすべてのネットワークアクティビティを一括して監視することができます。
SNMP について
SNMP は、ネットワークアクティビティに関するデータを交換するために使用されるプロトコルです。SNMP を使用すると、管理対象デバイスと、ユーザがネットワークをリモート管理する Network Management Station (NMS) の間で、データが移動します。管理対象デバイスとは、ホスト、ルータ、Directory Server などの SNMP が走るあらゆるデバイスです。NMS とは通常、1 つ以上のネットワーク管理アプリケーションがインストールされた強力なワークステーションを指します。ネットワーク管理アプリケーションは、管理対象デバイスに関する情報 (どのデバイスがアクティブまたは非アクティブか、どのエラーメッセージをいくつ受け取ったか、など) をグラフィカルに表示します。情報は、サブエージェントとマスターエージェント (master agent) の 2 種類のエージェントを使用して、NMS と管理対象デバイスの間で転送されます。サブエージェントは、管理対象デバイスに関する情報を集め、その情報をマスターエージェントに渡します。iPlanet Directory Server にはサブエージェントがあります。マスターエージェントは、各種サブエージェントと NMS の間で情報を交換します。マスターエージェントは、通信先のサブエージェントと同じホストマシン上で動作します。
ホストマシンには、複数のサブエージェントをインストールできます。たとえば、Directory Server、Enterprise Server、および Messaging Server をすべて同じホスト上にインストールした場合、これらの各サーバのサブエージェントは、同一のマスターエージェントと通信します。Windows NT 環境では、マスターエージェントは Windows NT オペレーティングシステムによって提供される SNMP サービスです。UNIX 環境では、マスターエージェントは iPlanet Administration Server と一緒にインストールされます。
照会可能な SNMP 属性 (変数とも呼ばれる) の値は、管理対象デバイス上に保持され、必要に応じて NMS に報告されます。各変数は 管理対象オブジェクト (managed object) と呼ばれます。エージェントはこのオブジェクトにアクセス可能で、これを NMS に送ることができます。管理対象オブジェクトはすべて、ツリーのような階層を持つデータベースである管理情報ベース (management information base) (MIB) に定義されています。この階層の最上位には、ネットワークに関する一般的な情報が含まれています。下位の各階層には、個々のネットワーク領域に関するより詳細な情報が含まれています。
SNMP の概要
SNMP は、Protocol Data Unit (PDU) の形式でネットワーク情報を交換します。PDU には、管理対象デバイス上に格納された変数に関する情報が含まれています。これらの変数は管理対象オブジェクトとも呼ばれ、必要に応じて NMS に報告される値と名前を保持しています。NMS と管理対象デバイスとの間の通信は、次の 2 つのどちらかの方法で行われます。
NMS 主導の通信
NMS 主導の通信
NMS によって開始される通信は、NMS と管理対象デバイス間の通信のうち、一般的なタイプのものです。このタイプの通信では、NMS は管理対象デバイスから情報を要求するか、または管理対象デバイス上に格納された変数の値を変更します。NMS によって開始される SNMP セッションは、次のように実行されます。
NMS が、どの管理対象デバイスおよびオブジェクトに監視が必要であるかを判断する。
NMS が、マスターエージェントを介して、PDU を管理対象デバイスのサブエージェントに送る。この PDU は、管理対象デバイスから情報を要求するか、または管理対象デバイス上に格納された変数の値を変更するようサブエージェントに指示する。
管理対象デバイスのサブエージェントが、マスターエージェントから PDU を受け取る。
NMS から送られた PDU が変数に関する情報を要求するものである場合、サブエージェントはマスターエージェントにその情報を送り、マスターエージェントは別の PDU として NMS に情報を送り返す。次に、NMS が、この情報を文字またはグラフィックで表示する。
- NMS から送られた PDU が、変数に値を設定するようサブエージェントに要求するものである場合、サブエージェントは変数値を要求のとおりに設定する。
管理対象デバイス主導の通信
このタイプの通信は、管理対象デバイスが発生したイベントを NMS に通知する必要があるときに発生します。管理対象デバイス主導の通信では、停止または起動の通知が、管理対象デバイスから NMS へ送られます。管理対象デバイスによって開始される通信は、トラップとも呼ばれます。Directory Serverは、Directory Server が起動または停止するたびに、NMS にトラップを送ります。管理対象デバイスによって開始される SNMP セッションは、次のように確立されます。
Directory Server MIB の概要
iPlanet の各サーバには、独自の MIB があります。Directory Server の MIB は、次のファイル内に定義されます。
/usr/iplanet/ds5/plugins/snmp/netscape-ldap.mib installDir/plugins/snmp/netscape-ldap.mib この MIB には、Directory Server のネットワーク管理に関する変数の定義が含まれています。これらの変数は、管理対象オブジェクトと呼ばれます。Directory Server MIB および Sun Net Manager などのネットワーク管理ソフトウェアを使用すると、ネットワーク上のほかのすべての管理対象デバイスと同じようにディレクトリを監視できます。
Directory Server MIB には、次のようなオブジェクト識別子があります。
Directory Server MIB を使用すると、Directory Server に関する管理情報を確認したり、サーバをリアルタイムで監視したりできます。Directory Server MIB は、次の 3 つの管理対象オブジェクトテーブルに分類されます。
- iso.org.dod.internet.private.enterprises.netscape.nsldap
(nsldapd OBJECT IDENTIFIER ::= { 1.3.6.1.4.1.1450.7 })
Directory Server MIB は使う前に、次のディレクトリにある MIB とともにコンパイルする必要があります。
/usr/iplanet/ds5/plugins/snmp/mibs installDir/plugins/snmp/mibs MIB のコンパイル方法については、SNMP 製品のマニュアルを参照してください。次の節では、各テーブルについて詳しく説明します。
処理テーブルについて
処理テーブルは、Directory Server のアクセス、処理、およびエラーに関する統計情報を提供します。次のテーブルには、netscape-ldap.mib ファイルの処理テーブルに格納されている管理対象オブジェクトが記載されています。
エントリテーブル
エントリテーブルには、ディレクトリエントリの内容に関する情報を提供します。表 13-2 に、netscape-ldap.mib ファイルのエントリテーブルに格納されている管理対象オブジェクトを示します。
SNMP の設定
SNMP を使用して Directory Server を監視するための設定手順は、Directory Server が動作しているプラットフォーム (Windows NT、UNIX、AIX) によって異なります。ここでは、次の手順について説明します。
Windows NT での SNMP の設定
Windows NT での SNMP の設定
Windows NT マシン上の Directory Server に対する SNMP サポートを設定するには、次の手順を実行します。
SNMP サービスを NT サーバ上にインストールします。
Directory Server 統計収集を有効にします。
- インストールの手順については、Windows NT オペレーティングシステムのマニュアルを参照してください。
Windows NT SNMP サービスを再起動します。
- 詳細は、「Directory Server のための SNMP の構成」を参照してください。
- 詳細は、「Windows NT での SNMP サービスの起動と停止」を参照してください。
UNIX での SNMP の設定
UNIX マシン上の Directory Server に対する SNMP サポートを設定するには、次の手順を実行します。
Administration Server Console を使用して、マスターエージェントを構成し、起動します。
注 デフォルトのポート設定 (SNMP では 161、SMUX では 199) を使用している場合は、root ユーザになる必要があります。マスターエージェントを構成し直して、ポート設定に 1000 より大きい値を指定した場合は、root ユーザになる必要はありません。
AIX マシンの場合は、AIX SNMP デーモンを構成します。
- マスターエージェントの設定については、『Managing Servers with iPlanet Console』を参照してください。
Directory Server のサブエージェントを有効にします。
- 詳細は、「AIX SNMP デーモンの構成」を参照してください。
Directory Server のサブエージェントを起動します。
- 詳細は、「Directory Server のための SNMP の構成」を参照してください。
- 詳細は、「UNIX での SNMP サブエージェントの起動と停止」を参照してください。
AIX SNMP デーモンの構成
SNMP デーモン (daemon) が AIX 上で動作している場合は、SMUX がサポートされています。このため、マスターエージェントのインストールは必要ありません。ただし、AIX SNMP デーモンの構成は変更する必要があります。AIX は、複数の構成ファイルを使用して通信をフィルタします。この構成ファイルのうち、snmpd.conf は、SMUX サブエージェントから送られるメッセージを SNMP デーモンが受け入れるように変更する必要があります。詳細は、オンラインマニュアルの snmpd.conf に関するページを参照してください。各サブエージェントに対応する行を追加して、メッセージを受け入れるサブエージェントを定義します。
smux 1.3.6.1.4.1.1.1450.7 "" IP_address net_mask
ここで、IP_address はサブエージェントが動作しているホストの IP アドレスを表し、net_mask はホストのネットワークマスクを表します。
UNIX での SNMP サブエージェントの起動と停止
UNIX 上で動作している Directory Server の SNMP サブエージェント(SNMP subagent) を起動、停止、および再起動するには、次の手順を実行します。
Directory Server Console で「構成」タブを選択し、左側の区画のナビゲーションツリーで一番上にあるエントリを選択します。
サブエージェント (subagent) を起動するには「起動」、停止するには「停止」、再起動するには「再起動」をクリックします。
Windows NT での SNMP サービスの起動と停止
ほかのプラットフォームの場合と同様に、Windows NT 上のマスターエージェント (master agent) は SNMP サービスであり、SNMP のサブエージェントではない点に注意してください。SNMP サービスのインストールと構成は、Windows NT のコントロールパネルを使用して行います。Windows NT 上で動作している Directory Server では、SNMP サブエージェントは SNMP サービスが起動する DLL です。SNMP サービスは、レジストリに格納されている情報を使用して、読み込むサブエージェントを認識します。Windows NT 上で動作している Directory Server の SNMP サブエージェントを起動、停止、および再起動するには、次の手順を実行します。
Directory Server のための SNMP の構成
Directory Server Console から SNMP 設定を構成するには、次の手順を実行します。
Directory Server が動作していることを確認します。
Directory Server Console で「構成」タブを選択し、左側の区画のナビゲーションツリーで一番上にあるエントリを選択します。
Directory Server の統計収集を有効にするには、「統計収集を有効化」チェックボックスを選択します。チェックボックスの選択を解除すると、統計収集は無効になります。
UNIX サーバの場合は、マスターエージェントがあるホストの名前、およびマスターエージェントとの通信に使用されるポート番号を、「マスターホスト」テキストボックスと「マスターポート」テキストボックスにそれぞれ入力します。
「説明」テキストボックスに、各 Directory Server インスタンスに固有の説明を入力します。
- デフォルトの設定は、それぞれ localhost と 199 です。
「組織」テキストボックスに、Directory Server の所属先である企業名または組織名を入力します。
「位置」テキストボックスに、Directory Server がある企業または組織内の Directory Server が存在する場所を入力します。
「連絡先」テキストボックスに、Directory Server を管理する責任者の電子メールアドレスを入力します。
サブエージェント (UNIX の場合) または SNMP サービス (Windows NT の場合) を再起動します。
- 詳細は、「UNIX での SNMP サブエージェントの起動と停止」または「Windows NT での SNMP サービスの起動と停止」を参照してください。
前へ 目次 索引 DocHome 次へ
Copyright © 2001 Sun Microsystems, Inc. Some preexisting portions Copyright © 2000 Netscape Communications Corp. All rights reserved.
Last Updated February 26, 2002