(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された管理対象を監視するネットワーク管理装置において、
ネットワークに新たに接続された管理対象を一意に識別する識別情報に基づき、該新たな管理対象と直接に接続されている他の管理対象を前記ネットワークを探索して検索する手段と、
管理対象の間の依存関係を登録する関係オブジェクトを自動生成するために、該関係オブジェクトに登録すべき内容を前記ネットワーク管理装置内に予め設定、記憶した関係生成ルールを参照し、前記新たな管理対象と前記他の管理対象とに関する関係オブジェクトに登録すべき情報を該関係生成ルールから抽出し、該新たな管理対象と該他の管理対象との依存関係に関する関係オブジェクトを生成する手段と
を備えたことを特徴とするネットワーク管理装置。
【請求項２】
ネットワークに接続された管理対象を監視するネットワーク管理装置において、
管理対象からのイベントを受信する手段と、
前記イベントが発生した管理対象に関する、管理対象の間の依存関係を登録する関係オブジェクトが存在するか否かを前記ネットワークを探索して検索する手段と、
検索した関係オブジェクトを参照して、前記イベントが発生した管理対象に依存関係のある他の管理対象があるかを調べる調査手段と、
前記調査手段によって調べられた他の管理対象からのイベントを抑止する手段と
を備えたことを特徴とするネットワーク管理装置。
【請求項３】
コンピュータを、
ネットワークに新たに接続された管理対象を一意に識別する識別情報に基づき、該新たな管理対象と直接に接続されている他の管理対象を前記ネットワークを探索して検索する手段と、
管理対象の間の依存関係を登録する関係オブジェクトを自動生成するために、該関係オブジェクトに登録すべき内容を前記ネットワーク管理装置内に予め設定、記憶した関係生成ルールを参照し、前記新たな管理対象と前記他の管理対象とに関する関係オブジェクトに登録すべき情報を該関係生成ルールから抽出し、該新たな管理対象と該他の管理対象との依存関係に関する関係オブジェクトを生成する手段と
して機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ネットワークに接続された管理対象を監視するネットワーク管理装置および記録媒体に関するものである。
【０００２】
【従来の技術】
従来、分散ネットワークシステムの障害管理を行なう場合には、ネットワークに接続されたコンピュータ、ネットワーク機器（ルータ、ハブなど）、およびソフトウェアなどの管理対象を監視するエージェントというプログラムをそれぞれ配置して当該エージェントから構成情報を管理サーバが収集してマップとして表示し、障害が発生したときに、エージェントが発行するＳＮＭＰトラップなどの障害イベントを管理サーバが受信し、障害イベントが発生した管理対象に対応する構成情報のアイコンを点滅させ、障害が発生したことを管理者に知らせるようにしていた。
【０００３】
【発明が解決しようとする課題】
このため、ネットワークに多数の管理対象（ルータ、ハブ、コンピュータ、ソフトウェアなど）が接続されている場合に、１つの管理対象で発生した障害が他の管理対象に波及してしまい、多数の管理対象に対応する構成情報のアイコンが点滅していずれが障害の根本原因なのか判断し難く、専門的知識を駆使していずれの管理対象が障害発生元かを特定しなければならなく、迅速に障害に対処できないという問題があった。
【０００４】
また、ネットワーク構成や接続される機器（ルータ、ハブ、パソコンなどの機器）などの管理対象が動的に変化するため、これに動的に対処しかつ障害発生元を自動的に特定することが望まれている。
【０００５】
本発明は、これらの問題を解決するため、ネットワークに接続された管理対象を管理する管理オブジェクトおよび管理対象間の依存関係を管理する関係オブジェクトを設け、管理対象の動的な追加、変更などを行なうと共にイベントをもとに障害発生元を特定することを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、サーバ１は、ネットワークに接続された図２に示す管理対象のルータ、ハブ、マシンなどを監視するものであって、関係情報生成手段２、イベント相関手段４、イベント収集手段５、関係情報生成ルール６などから構成されるものである。
【０００７】
関係情報生成手段２は、管理対象の間の関係情報を生成するものである。
イベント相関手段４は、イベントの間の関係を調べ、選択するものである。
イベント収集手段５は、管理対象からイベントを収集するものである。
【０００８】
関係情報生成ルール６は、管理対象の間の関係情報を自動生成するルールである。
管理オブジェクト８は、管理対象の構成情報などを登録して管理するものである。
【０００９】
関係オブジェクト９は、管理対象の間の関係情報を登録するものである。
次に、動作を説明する。
イベント収集手段５がネットワークに接続された管理対象中のエージェント２１から送信されたイベントを受信して収集し、イベント相関手段４が該当する関係オブジェクト９中の依存関係を参照して障害のイベントの選別を行ない、選別した後の障害イベントを出力（例えば画面上の該当する管理対象のアイコンを点滅表示）するようにしている。
【００１０】
この際、管理対象の変更、追加などの通知があったときに管理オブジェクト８の変更、追加などすると共に、関係情報生成手段２が変更、追加などされた管理対象について該当する依存関係生成ルール６をもとに関係オブジェクト９を変更、追加などするようにしている。
【００１１】
また、管理対象の変更、追加などの通知があったときに管理オブジェクト８の変更、追加などすると共に、関係情報生成手段２が管理オブジェクト８中に登録されている管理対象を画面上に表示し、表示された管理対象のうちから依存関係を登録する管理対象の選択および依存関係の指示に対応して関係オブジェクト９を変更、追加などするようにしている。
【００１２】
従って、ネットワークに接続された管理対象を管理する管理オブジェクト８および管理対象間の依存関係を管理する関係オブジェクト９を設け、管理対象の動的な追加、変更などを行なうと共にイベントをもとに障害発生元を特定して表示などすることが可能となる。
【００１３】
【実施例】
次に、図１から図１２を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１４】
図１は、本発明のシステム構成図を示す。
図１において、サーバ１は、図示外の記録媒体から読み出したプログラムを主記憶にローディングして起動し以下に説明する各種処理を行なうものであって、ここでは、ネットワークに接続された図２に示す管理対象のルータ、ハブ、マシンなどを監視するものであり、関係情報生成手段２、構成情報収集手段３、イベント相関手段４、イベント収集手段５、関係情報生成ルール６などから構成されるものである。
【００１５】
関係情報生成手段２は、管理対象（例えばルータ、ハブ、マシンなど）の間の依存関係などの関係情報を生成したり、更に関係オブジェクト９に格納したりなどするものである。
【００１６】
構成情報収集手段３は、ネットワークに接続された管理対象の構成情報を収集したり、更に収集した構成情報を管理オブジェクト８に登録したりなどするものである。
【００１７】
イベント相関手段４は、管理対象中のエージェント２１から送信されて受信した各種イベント、ここでは、障害イベントについて関係オブジェクト９を参照して相互の間の関係を調べ、選択したりなどするものである。
【００１８】
イベント収集手段５は、管理対象中のエージェント２１から送信されたイベントを収集したりなどするものである。
関係情報生成ルール６は、管理対象の間の関係情報を自動生成するルールである（図８参照）。
【００１９】
オブジェクトＤＢ７は、オブジェクトを登録して管理するものであって、ここでは、管理オブジェクト８および関係オブジェクト９を登録して管理するものである。
【００２０】
管理オブジェクト８は、管理対象の構成情報などを登録して管理するものである（図１０の（ａ）、（ｂ）参照）。
関係オブジェクト９は、管理対象の間の関係情報を登録するものである（図１０の（ｃ）参照）。
【００２１】
イベントテーブル１０は、ネットワークに接続された管理対象中のエージェント２１から送信されたイベントを受信して格納するものである（図１１、図１２参照）。
【００２２】
図２は、本発明の画面例を示す。ここで、上段の画面は、管理オブジェクト８中の各管理対象の構成情報（例えばルータ、ハブ、マシンなど）をもとに図示のルータ１１、１４、ハブ１２、マシン１３をアイコンで表示し、更に、関係オブジェクト９中の依存関係をもとに矢印で結んだりしたものである。
【００２３】
左下の画面は、管理対象の間の依存関係を指示するときのサブ画面を示す。ここでは、点線の矢印で示した▲１▼ハブ１２および▲２▼マシン１３を順次クリックして管理対象を選択して図示のサブ画面上の左および右にアイコンでそれぞれ表示する。次に、サブ画面上の上段部分で「右で異常発生時の左への影響」として
・重大
・軽度
・影響無
のいずれかを選択する（ここでは、影響無を選択する）。また、同様に、サブ画面上の下段部分で「左で異常発生時の右への影響」として
・重大
・軽度
・影響無
のいずれかを選択する（ここでは、重大を選択する）。図示のサブ画面上に示すように選択することにより、後述する図１０の（ｃ）のハブーマシンのインスタンス（関係オブジェクト８）に示すように登録し、図２の上段の画面上のハブ１２からマシン１３への実線の矢印▲３▼を表示することが可能となる。
【００２４】
以上のように、管理オブジェクト８中の構成情報をもとに図２の画面上にネットワークに接続された管理対象をアイコンとして図示のように表示すると共に、画面上に表示された管理対象のアイコンのうち依存関係を付与する２つのアイコンを選択して左下のサブ画面を表示し、管理対象の間の依存関係（重大、軽微、影響無しのいずれか）を指定することで関係オブジェクト９中に管理対象の間の依存関係を登録し合わせて画面上に依存関係の向きを矢印を用いて表示することが可能となる。
【００２５】
尚、図２のエージェント２１は、管理対象中にそれぞれ配置して管理対象の障害イベントなどをサーバ１に送信したりなどするもの（プログラム）である。
図３は、本発明のオブジェクト説明図を示す。これは、図２の画面上の左半分の管理対象および依存関係について、管理オブジェクト８および関係オブジェクト９に登録した様子を示す。点線は、図２でハブ１４およびマシン１５を追加したときに、自動的に生成された管理オブジェクト８および関係オブジェクト９を示す。
【００２６】
以上のように、ネットワークに接続された管理対象（ルータ、ハブ、マシンなど）について、構成情報を管理オブジェクト８にそれぞれ登録すると共に、管理対象の間の依存関係を関係オブジェクト９にそれぞれ登録することにより、図２の左半分に示すように、階層構造を持って管理対象をそれぞれ表示および矢印で依存関係をそれぞれ表示することが可能となる。更に、点線で示すように管理対象を追加すると、管理オブジェクト８および関係オブジェクト９をそれぞれ追加して図２のハブ１４およびマシン１５とその間を結ぶ矢印で依存関係をそれぞれ追加して表示、即ち動的に追加して表示することが可能となる。以下順次詳細に説明する。
【００２７】
図４は、本発明の動作説明フローチャート（生成）を示す。これは、図２の画面および左下のサブ画面を用いて関係オブジェクトを生成するときの手順を示したものである。
【００２８】
図４において、Ｓ１は、アイコンをクリックする。
Ｓ２は、処理メニューを表示する。これは、Ｓ１のアイコンのクリックに対応して、処理メニュー（ここでは、関係付け処理を含む処理メニュー）を表示する。
【００２９】
Ｓ３は、関係付けが選択されたか判別する。これは、Ｓ２で表示した処理メニュー上で関係付けの処理が選択されたか判別する。ＹＥＳの場合には、Ｓ４に進む。ＮＯの場合には、選択された他の処理を実行する。
【００３０】
Ｓ４は、関係付け先を選択する。これは、図２の画面の上段の例えば▲１▼のハブ１２のアイコンと、▲２▼のマシン１３のアイコンとをクリックし、関係オブジェクトを作成する管理対象をそれぞれ選択する。
【００３１】
Ｓ５は、関係情報の追加画面を表示する。これは、図２の左下のサブ画面上にＳ４で選択した２つの管理対象（ここでは、▲１▼のハブ１２のアイコンと、▲２▼のマシン１３のアイコン）を表示、および依存関係を指定する下記の情報を表示する。
【００３２】
・右で異常発生時の左への影響
・重大
・軽微
・影響無
・左で異常発生時の右への影響
・重大
・軽微
・影響無
Ｓ６は、依存関係を選択する。これは、Ｓ５で図２の左下のサブ画面上に表示された上記２つの方向（左→右、左←右）について、ここでは右側に記載したように、
・左→右：重大
・左←右：影響無
を選択する。
【００３３】
Ｓ７は、ハブーマシンクラスのインスタンスを生成する。これにより、後述する図１０の（ｃ）のハブーマシンのインスタンス（関係オブジェクト９）が作成されたこととなる。
【００３４】
以上のように、図２の画面上で処理メニューから関係付け処理を選択した後、関係付けする管理対象（例えば図２の▲１▼のハブと、▲２▼のマシン）を選択し図２の左下のサブ画面を表示し、サブ画面上で依存関係を選択（ここでは、左→右：重大、左←右：影響無）すると、自動的に関係オブジェクト９として後述する図１０の（ｃ）の関係オブジェクト９を生成することが可能となる。
【００３５】
図５は、本発明の動作説明フローチャート（追加）を示す。これは、管理対象の追加に伴い関係オブジェクト９を自動生成するときの手順を示したものである。
【００３６】
図５において、Ｓ１１は、ノードの追加のルールを実行開始する。
Ｓ１２は、同じＭａｃアドレスを持つハブを検索する。これは、ノードとして例えば図２のマシン１５を追加しようとした場合に、当該ノードである図２のマシン１５のＭａｃアドレスと等しいＭａｃアドレスを持つハブを探すと、ここでは、当該マシン１５が直接に接続しているハブ１４のポートに同一のＭａｃアドレスが保持されているので、ここでは、有りとなる。
【００３７】
Ｓ１３は、ありか判別する。ここでは、図２のマシン１５のＭａｃアドレスと同一のＭａｃアドレスをハブ１４が持っていると判明したので、ＹＥＳとなり、Ｓ１４でハブーマシンクラスのインスタンス（後述する図１０の（ｃ）の関係オブジェクト９）を、Ｓ２１からＳ２４の手順により自動生成する。
【００３８】
Ｓ２１は、オブジェクトＩＤ１にハブのオブジェクトＩＤ＝０２を代入する。これにより、図１０の（ｃ）の関係オブジェクト９のオブジェクトＩＤ１（親）の欄に、図２の親であるハブ１４のオブジェクトＩＤ＝０２が代入されて登録されたこととなる。
【００３９】
Ｓ２２は、オブジェクトＩＤ２にマシンのオブジェクトＩＤ＝０３を代入する。これにより、図１０の（ｃ）の関係オブジェクト９のオブジェクトＩＤ２（子）の欄に、図２の子であるマシン１５のオブジェクトＩＤ＝０３が代入されて登録されたこととなる。
【００４０】
Ｓ２３は、依存１→２に重大を代入する。これは、例えば後述する図８のハブーマシンのインスタンス（関係オブジェクト９）を自動作成するルールに従い、依存１→２に重大、即ち図２の親のハブ１４から子のマシン１５への依存関係が重大であるということを、図１０の（ｃ）の「依存１→２」の欄に図示のように代入する。
【００４１】
Ｓ２４は、依存２→１に影響無を代入する。これは、例えば後述する図８のハブーマシンのインスタンス（関係オブジェクト９）を自動作成するルールに従い、依存２→１に影響無、即ち図２の子のマシン１５から親のハブ１４への依存関係が影響無であるということを、図１０の（ｃ）の「依存２→１」の欄に図示のように代入する。
【００４２】
以上によって、管理対象（ルータ、ハブ、マシンなど）が追加されたときに、該当するルール（例えばハブにマシンが追加接続された場合には、後述する図８のルール）に従い追加された管理対象と他の管理対象と間の依存関係を登録する関係オブジェクト９を自動生成することが可能となる。
【００４３】
図６は、本発明の動作説明フローチャート（生成）を示す。
図６において、Ｓ３１は、他の処理で検出された管理オブジェクトを作成する。これは、ネットワークに例えば追加されて検出された管理対象の構成情報を登録した管理オブジェクト８（例えば図１０の（ａ）あるいは（ｂ）の管理オブジェクト）を作成する。
【００４４】
Ｓ３２は、追加情報を受信する。これは、関係オブジェクト９を作成するために必要な追加情報（Ｍａｃアドレスなど）を管理対象中に配置したエージェントから受信する。
【００４５】
Ｓ３３は、クラスを判別する。これは、検出された管理対象と依存関係を作成する管理対象とのクラスを判別する。
Ｓ３４は、ルールを検索する。これは、Ｓ３３で判別したクラスに適用するルール（例えばハブとマシンというクラスに適用する図８のルール）を検索する。
【００４６】
Ｓ３５は、ルールを実行する。これは、Ｓ３４で適用するルールを検索してみ付け、当該見つけたルールに従い関係オブジェクト（例えば図８のルールに従い図１０の（ｃ）の関係オブジェクト９）を自動作成する。そして、Ｓ３４、Ｓ３５を繰り返し、全ての関係オブジェクト９を作成する。
【００４７】
以上によって、管理オブジェクト８が検出されると、当該管理オブジェクト８に対応する管理対象と直接に接続されている他の管理対象（管理オブジェクト８に対応する管理対象）との間の依存関係を関係オブジェクト９として該当ルールを適用して自動生成することが可能となる。
【００４８】
図７は、本発明のクラス構造例を示す。ここでは、図示のように左側から
・Ｈｕｂクラス：
・Ｏｂｊｅｃｔ  ＩＤ
・Ｐｏｒｔ  Ｎｏ[  ]
・ＭＡＣ  Ａｄｄｒｅｓｓ[  ]
・Ｈｕｂ−ＭａｃｈｉｎｅＲｅｌクラス：
・Ｏｂｊｅｃｔ  ＩＤ１
・Ｏｂｊｅｃｔ  ＩＤ２
・Ｄｅｐｅｎｄｅｎｃｙ（依存関係）
・Ｍａｃｈｉｎｅクラス：
・Ｏｂｊｅｃｔ  ＩＤ
・ＭＡＣ  Ａｄｄｒｅｓｓ[  ]
・・・
という内容を少なくともそれぞれ登録するようにしている。ここで、記述した各内容は、図７の下段に示す通りである。
【００４９】
以上のように、クラス構造で表現し、ＨｕｂクラスのインスタンスおよびＭａｃｈｉｎｅクラスのインスタンスを既述した管理オブジェクト８として分かり易く記述（例えば図１０の（ａ），（ｂ）参照）し、Ｈｕｂ−ＭａｃｈｉｎｅＲｅｌクラスのインスタンスを関係オブジェクト９として記述（図１０の（ｃ）参照）している。
【００５０】
図８は、本発明の関係生成ルール例を示す。このルールは、ハブとマシンとの間の関係オブジェクト９を自動生成するためのルールである。先頭の２行の
・対象となる管理オブジェクトのクラス１：Ｈｕｂクラス
・対象となる管理オブジェクトのクラス２：Ｍａｃｈｉｎｅクラス
によって、Ｈｕｂクラスと、Ｍａｃｈｉｎｅクラスとの関係オブジェクト９の生成ルールである旨を定義している（他のクラス間の定義も同様である）。
【００５１】
次に、条件である
・クラス１のＭＡＣ  Ａｄｄｒｅｓｓ属性とクラス２のＭＡＣ  Ａｄｄｒｅｓｓ属性が等しい
という条件に合致するときに、Ｈｕｂ−ＭａｃｈｉｎｅＲｅｌクラスを生成する。生成する関係オブジェクトの属性は。
【００５２】
・Ｄｅｐｅｎｄｅｎｃｙ属性←クラス２のインスタンスはクラス１のインスタンスに依存する
・Ｄｅｐｅｎｄｅｎｃｙ属性←クラス１のインスタンスはクラス２のインスタンスに影響無
と登録する。
【００５３】
以上の図８のルールに従い、ハブとマシンとが接続されたときの関係オブジェクト９である、例えば図１０の（ｃ）の関係オブジェクト９を自動作成することが可能となる。
【００５４】
図９は、本発明の動作説明フローチャートを示す。
図９において、Ｓ４１は、ハブの追加のルール実行開始する。
Ｓ４２は、同じＭａｃアドレスを持つハブを検索する。これは、例えば図２のハブ１４が追加されたときに当該ハブ１４のＭＡＣアドレスと同一のＭａｃアドレスを持つハブ、ここでは、直ぐ上位の▲１▼のハブを見つける（▲１▼のハブの管理オブジェクト８中のポートのいずれかに追加したハブ１４のＭＡＣアドレスと同一のものを見つける）。
【００５５】
Ｓ４３は、ありか判別する。ＹＥＳの場合には、Ｓ４４に進む。ＮＯの場合には、同一のＭＡＣアドレスが見つからなくかったので終了する。
Ｓ４４は、ハブーハブクラスのインスタンスを生成する。これは、ハブとハブとの依存関係を登録した関係オブジェクト９を、Ｓ５１からＳ５４の手順により生成する。
【００５６】
Ｓ５１は、オブジェクトＩＤ１（親）にハブのオブジェクトＩＤを代入する。これにより、図１０の（ｃ）の関係オブジェクト９と同様の、ハブーハブのインスタンス（関係オブジェクト９）のオブジェクトＩＤ１（親）の欄に、親のハブのオブジェクトＩＤが代入されて登録されたこととなる。
【００５７】
Ｓ５２は、オブジェクトＩＤ２（子）にハブのオブジェクトＩＤを代入する。これにより、図１０の（ｃ）の関係オブジェクト９と同様の、ハブーハブのインスタンス（関係オブジェクト９）のオブジェクトＩＤ２（子）の欄に、子のハブのオブジェクトＩＤが代入されて登録されたこととなる。
【００５８】
Ｓ５３は、依存１→２に重大を代入する。これは、例えば後述する図８のハブーマシンのインスタンス（関係オブジェクト９）を自動作成するルールと同様の、ハブーハブのインスタンス（関係オブジェクト９）を生成するルールに従い、依存１→２に重大、即ち親のハブから子のハブへの依存関係が重大であるということを、図１０の（ｃ）の「依存１→２」の欄と同様に、図示のように代入する。
【００５９】
Ｓ５４は、依存２→１に影響無を代入する。これは、同様に、子のハブから親のハブへの依存関係が影響無であるということを、図１０の（ｃ）の「依存２→１」の欄と同様に、図示のように代入する。これらＳ５１から５４によって、管理対象（ハブ）に管理対象（ハブ）が追加されたときに、該当するルールに従い追加された管理対象（ハブ）と他の管理対象（ハブ）と間の依存関係を登録する関係オブジェクト９を自動生成することが可能となる。
【００６０】
Ｓ４５は、同じＭａｃアドレスＸを持つマシンを検索する。
Ｓ４６は、ありか判別する。ＹＥＳの場合には、Ｓ４７に進む。ＮＯの場合には終了する。
【００６１】
Ｓ４７は、ハブーマシンのインスタンス（関係オブジェクト９）を既述した図５のＳ２１からＳ２４と同様にして生成する（図１０の（ｃ）参照）。
以上によって、図２のハブ１４およびマシン１５が追加されたときに当該追加されたハブ１４とマシン１５の構成情報を登録した管理オブジェクト８をもとに、Ｓ４１からＳ４７によってハブーハブの間の依存関係、およびハブーマシンの間の依存関係をそれぞれの関係オブジェクト９に自動的に登録することが可能となる。
【００６２】
図１０は、本発明のインスタンス例を示す。
図１０の（ａ）は、ハブのインスタンス（管理オブジェクト８）の例を示す。
ハブのインスタンス（管理オブジェクト８）は、図示の下記の構成情報を登録したものである。
【００６３】
・管理対象ＩＤ：ハブ０
・オブジェクトＩＤ：０２
・ポート毎に接続先Ｍａｃアドレスあるいは自Ｍａｃアドレス
以上のように、ハブの管理オブジェクト８にポート毎に接続先の管理対象（ハブ、ルータ、マシンなど）のＭａｃアドレスを当該ハブが持つ機能により自動登録（学習）することにより、既述した図５、図９などのときに接続先の管理対象のＭａｃアドレスと一致するときは相互に接続されていることを自動的に検索し、相互の間の依存関係を登録した関係オブジェクト９を自動生成することが可能となる。
【００６４】
図１０の（ｂ）は、マシンのインスタンス（管理オブジェクト８）の例を示す。マシンのインスタンス（管理オブジェクト８）は、図示の下記の構成情報を登録したものである。
【００６５】
・管理対象ＩＤ：マシン０
・オブジェクトＩＤ：０３
・Ｍａｃアドレス：Ｍａｃ１
以上のように、マシンの管理オブジェクト８にオブジェクトＩＤおよびＭａｃアドレスを登録することにより、既述した図５、図９などのときに当該Ｍａｃアドレスをもとに、接続先のハブなどの管理対象のＭａｃアドレスと一致するときは相互に接続されていることを自動的に検索などし、相互の間の依存関係を登録した関係オブジェクト９を自動生成することが可能となる。
【００６６】
図１０の（ｃ）は、ハブーマシンのインスタンス（関係オブジェクト９）の例を示す。これは、図１０の（ａ）と（ｂ）の間の依存関係を登録した関係オブジェクト９であって、図示の下記の情報を登録したものである。
【００６７】
・管理対象：ハブーマシン０
・オブジェクトＩＤ１（親）：０２（親となる管理対象のオブジェクトＩＤ）
・オブジェクトＩＤ１（子）：０３（子となる管理対象のオブジェクトＩＤ）
・依存１→２（親から子への依存関係）：重大
・依存２→１（子から親への依存関係）：影響無
以上のように、親から子への依存関係、および子から親への依存関係をルールに従い自動登録することにより、後述する図１１および図１２を用いて説明するように、障害イベントが管理対象中のエージェント２１から図１のサーバ１に通知されたときに、依存関係をもとに影響のあるイベントを抑止し、障害の根本原因となった管理対象のみを図２の画面上で点滅などして管理者に知らせることが可能となる。
【００６８】
図１１は、本発明の監視フローチャートを示す。
図１１において、Ｓ６１は、エージェントからのイベントを受信する。これは、管理対象中に配置してあるエージェント２１から自身の管理対象の障害などの情報を設定したイベント（例えばＳＮＭＰトラップなどのイベント）を、図１のサーバ１を構成するイベント収集手段５が受信する。
【００６９】
Ｓ６２は、関係オブジェクト８を検索して、関係する管理オブジェクトを調べる。これは、Ｓ６２で受信した障害イベントに設定されている管理対象（オブジェクトＩＤなど）が登録されている例えば既述した図１０の（ｃ）の関係オブジェクト９があるかを調べる。
【００７０】
Ｓ６３は、関係する管理オブジェクト８のイベントを調べる。
Ｓ６４は、ありか判別する。ＹＥＳの場合には、該当するイベントの抑止フラグを後述する図１２のイベントテーブル１０中の該当するイベントにたてる。ＮＯの場合には、終了する。
【００７１】
以上によって、Ｓ６１で受信した障害イベントに設定されている管理対象（オブジェクトＩＤなど）が登録されている図１０の（ｃ）のような関係オブジェクト９が見つかった場合に、当該関係オブジェクト９に設定されている依存関係をもとに該当する管理オブジェクトの設定されているイベントが既に図１２のイベントテーブル１０に設定されていたときは抑止フラグをたてて非警告表示にする。ここで、Ｓ６２で受信したイベントに設定されている管理対象が登録されている関係オブジェクト９中の依存関係が重大となっている接続方向の管理対象のイベントが既に図１２のイベントテーブル１０に受信して登録されているときには抑止フラグをたてて警告表示しないようにし、障害通知されるイベント中から根本原因となるイベントだけを警告表示することが可能となる。
【００７２】
図１２は、本発明のイベントテーブル例を示す。このイベントテーブル１０は、ネットワークに接続された管理対象中のエージェント２１から送信されたイベントを順次登録したものであって、イベントの登録時などに既述した図１１のフローチャートに従い受信したイベントに設定されている管理オブジェクトの登録されている関係オブジェクト９をもとに、影響を受けた方の管理オブジェクトのイベントの抑止フラグをたてて非警告表示にするようにしている。そして、抑止フラグのたっていない管理対象（管理オブジェクト）のマークを図２の画面上で点滅などすることにより、原因元となった管理対象のマークのみを点滅などして管理者に障害発生を通知することが可能となる。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、ネットワークに接続された管理対象を管理する管理オブジェクト８および管理対象間の依存関係を管理する関係オブジェクト９を設け、管理対象の動的な追加、変更などを行なうと共に障害イベントをもとに障害発生元を特定して表示などする構成を採用しているため、動的に構成が変更、追加などするような分散ネットワークシステムにおいても、管理対象（ルータ、ハブ、マシンなど）から通知されるイベントの中から根本原因となるイベントだけを確実に選別して表示などし、管理者に通知することが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の画面例である。
【図３】本発明のオブジェクト説明図である。
【図４】本発明の動作説明フローチャート（生成）である。
【図５】本発明の動作説明フローチャート（追加）である。
【図６】本発明の動作説明フローチャート（生成）である。
【図７】本発明のクラス構造例である。
【図８】本発明の関係生成ルール例である。
【図９】本発明の動作説明フローチャートである。
【図１０】本発明のインスタンス例である。
【図１１】本発明の監視フローチャートである。
【図１２】本発明のイベントテーブル例である。
【符号の説明】
１：サーバ
２：関係情報生成手段
３：構成情報収集手段
４：イベント相関手段
５：イベント収集手段
６：関係情報生成ルール
７：オブジェクトＤＢ
８：管理オブジェクト
９：関係オブジェクト
１０：イベントテーブル
１１：ルータ
１２、１４：ハブ
１３、１５：マシン（コンピュータシステム）
２１：エージェント
【図１】
0003875436.tif 000002
【図２】
0003875436.tif 000003
【図３】
0003875436.tif 000004
【図４】
0003875436.tif 000005
【図５】
0003875436.tif 000006
【図６】
0003875436.tif 000007
【図７】
0003875436.tif 000008
【図８】
0003875436.tif 000009
【図９】
0003875436.tif 000010
【図１０】
0003875436.tif 000011
【図１１】
0003875436.tif 000012
【図１２】
0003875436.tif 000013