(57)【要約】【課題】優先順位の低い障害メッセージを削除するためのルールを生成する情報処理装置を提供する。【解決手段】複数のデータ転送装置の接続関係を示すネットワーク構成情報が格納された記憶部と、複数のデータ転送装置から受信する障害メッセージを記憶部に格納し、これらのメッセージのうち２つの障害メッセージの障害発生日時が所定の時間内であれば、２つの障害メッセージに所定の点数を付与し、ネットワーク構成情報を参照して２つの障害メッセージの送信元となる２つの装置間のホップ数を調べ、ホップ数が少ないほど大きい点数を２つの障害メッセージの得点に加算し、点数の合計値が大きいほど関連性が高いと判定し、所定の時間内に２つの障害メッセージのそれぞれが示す種類の障害が２つの障害メッセージの障害発生順序で発生すると順序が後の方のメッセージを削除する旨のルールを生成するか否かを決定する制御部と、を有する構成である。【選択図】図１
2009253358.tif 000002
【特許請求の範囲】
【請求項１】
装置毎に異なる識別子が割り当てられた複数のデータ転送装置とネットワークを介して接続される情報処理装置であって、
前記複数のデータ転送装置の接続関係を示すネットワーク構成情報が格納された記憶部と、
前記識別子、障害発生日時および障害の種類の情報を含む障害メッセージを前記複数のデータ転送装置から受信すると、これらのメッセージを前記記憶部に格納し、該複数の障害メッセージのうち２つの障害メッセージの前記障害発生日時が所定の時間内であれば、該２つの障害メッセージに所定の点数を付与し、前記ネットワーク構成情報を参照して該２つの障害メッセージの送信元となる２つの装置間のホップ数を調べ、該ホップ数が少ないほど大きい点数を前記２つの障害メッセージの得点に加算し、点数の合計値が大きいほど前記２つの障害メッセージの関連性が高いと判定し、前記所定の時間内に前記２つの障害メッセージのそれぞれが示す種類の障害が該２つの障害メッセージの障害発生順序で発生すると順序が後の方のメッセージを削除する旨のルールを生成するか否かを決定する制御部と、
を有する情報処理装置。
【請求項２】
前記制御部は、
前記合計値が予め設定された基準点以上である場合、前記ルールを生成し、前記合計値が前記基準点より小さい場合、前記ルールを生成しない、請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
一定期間に前記記憶部に記録された複数の障害メッセージを対象として、前記２つの障害メッセージからなるペアを複数抽出し、複数の前記ペアを前記合計値の大きいものから順にならべたとき、所定の上位のペアのそれぞれに含まれる２つの障害メッセージに対して前記ルールを生成する、請求項１記載の情報処理装置。
【請求項４】
前記制御部は、
前記ルールを生成しない場合、前記２つの障害メッセージのそれぞれが示す障害の種類の情報をペアにし、該ペアに対応して得点を記録する、請求項１から３のいずれか１項記載の情報処理装置。
【請求項５】
ネットワーク内に設けられ、装置毎に異なる識別子が割り当てられた複数のデータ転送装置を監視するための情報処理方法であって、
前記複数のデータ転送装置の接続関係を示すネットワーク構成情報を保持し、
前記識別子、障害発生日時および障害の種類の情報を含む障害メッセージを前記複数のデータ転送装置から受信すると、これらのメッセージを記録し、
記録した複数の障害メッセージのうち２つの障害メッセージの前記障害発生日時が所定の時間内であれば、該２つの障害メッセージに所定の点数を付与し、
前記ネットワーク構成情報を参照して前記２つの障害メッセージの送信元となる２つの装置間のホップ数を調べ、該ホップ数が少ないほど大きい点数を前記２つの障害メッセージの得点に加算し、
点数の合計値が大きいほど前記２つの障害メッセージの関連性が高いと判定し、前記所定の時間内に前記２つの障害メッセージのそれぞれが示す種類の障害が該２つの障害メッセージの障害発生順序で発生すると順序が後の方のメッセージを削除する旨のルールを生成するか否かを決定する、情報処理方法。
【請求項６】
前記合計値が予め設定された基準点以上である場合、前記ルールを生成し、前記合計値が前記基準点より小さい場合、前記ルールを生成しない、請求項５記載の情報処理方法。
【請求項７】
一定期間に前記記憶部に記録された複数の障害メッセージを対象として、前記２つの障害メッセージからなるペアを複数抽出し、複数の前記ペアを前記合計値の大きいものから順にならべたとき、所定の上位のペアのそれぞれに含まれる２つの障害メッセージに対して前記ルールを生成する、請求項５記載の情報処理方法。
【請求項８】
前記ルールを生成しない場合、前記２つの障害メッセージのそれぞれが示す障害の種類の情報をペアにし、該ペアに対応して得点を記録する、請求項５から７のいずれか１項記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク内のデータ転送装置に生じる障害を監視するための情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
ネットワークに接続されたルータおよびスイッチ等のネットワーク装置は、障害が発生すると、その障害発生を通知するためのメッセージである障害メッセージを管理装置に送信する。初めに発生した障害に伴って他の装置に障害が発生すると、主原因とは別の障害メッセージがその装置から管理装置に送信される。このように、障害発生の原因が１つであっても、複数の障害メッセージが管理者に届き、管理者は障害の主原因を見つけるのに手間がかかってしまうことがある。
【０００３】
このような手間を軽減するために、管理者は、複数の障害の関係を示すコリレーションルールを予め準備し、管理装置が複数のネットワーク装置から複数の障害メッセージを受信すると、コリレーションルールを適用して余分な障害メッセージを削除し、主原因の障害メッセージを明らかにしている。
【０００４】
特許文献１の方法では、優先順位の高い主原因アラームと優先順位の低い影響アラームの振り分け方を予め定義して、アラームを振り分けている。
【特許文献１】特開平８−２５１１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
管理者は、コリレーションルール作成の際、通知される障害メッセージ同士の関連を論理的に考察して予めルール設計を行う。しかし、隣接する装置の障害によってどのような障害が派生するかを予測するのは難しい。そのため、ルール作成には、ネットワーク装置の仕様およびネットワーク全体の構成を事前に深く調査した上で注意深く設定を行う必要があり、管理者にとって極めて手間のかかる作業であった。特許文献１の方法におけるアラーム振り分け方法を定義する場合も同様に手間がかかってしまう。そのため、予め設定されたルールにしたがって優先順位の低い障害メッセージを削除するコリレーション機能を管理装置に搭載しても、実際には使用されないことがあった。
【０００６】
本発明は上述したような技術が有する問題点を解決するためになされたものであり、優先順位の低い障害メッセージを削除するためのルールを生成する情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の情報処理装置は、装置毎に異なる識別子が割り当てられた複数のデータ転送装置とネットワークを介して接続される情報処理装置であって、
前記複数のデータ転送装置の接続関係を示すネットワーク構成情報が格納された記憶部と、
前記識別子、障害発生日時および障害の種類の情報を含む障害メッセージを前記複数のデータ転送装置から受信すると、これらのメッセージを前記記憶部に格納し、該複数の障害メッセージのうち２つの障害メッセージの前記障害発生日時が所定の時間内であれば、該２つの障害メッセージに所定の点数を付与し、前記ネットワーク構成情報を参照して該２つの障害メッセージの送信元となる２つの装置間のホップ数を調べ、該ホップ数が少ないほど大きい点数を前記２つの障害メッセージの得点に加算し、点数の合計値が大きいほど前記２つの障害メッセージの関連性が高いと判定し、前記所定の時間内に前記２つの障害メッセージのそれぞれが示す種類の障害が該２つの障害メッセージの障害発生順序で発生すると順序が後の方のメッセージを削除する旨のルールを生成するか否かを決定する制御部と、
を有する構成である。
【０００８】
また、本発明の情報処理方法は、ネットワーク内に設けられ、装置毎に異なる識別子が割り当てられた複数のデータ転送装置を監視するための情報処理方法であって、
前記複数のデータ転送装置の接続関係を示すネットワーク構成情報を保持し、
前記識別子、障害発生日時および障害の種類の情報を含む障害メッセージを前記複数のデータ転送装置から受信すると、これらのメッセージを記録し、
記録した複数の障害メッセージのうち２つの障害メッセージの前記障害発生日時が所定の時間内であれば、該２つの障害メッセージに所定の点数を付与し、
前記ネットワーク構成情報を参照して前記２つの障害メッセージの送信元となる２つの装置間のホップ数を調べ、該ホップ数が少ないほど大きい点数を前記２つの障害メッセージの得点に加算し、
点数の合計値が大きいほど前記２つの障害メッセージの関連性が高いと判定し、前記所定の時間内に前記２つの障害メッセージのそれぞれが示す種類の障害が該２つの障害メッセージの障害発生順序で発生すると順序が後の方のメッセージを削除する旨のルールを生成するか否かを決定するものである。
【発明の効果】
【０００９】
本発明によれば、データ転送装置から送出される障害メッセージの重要度が判定され、優先順位の低いメッセージを削除するためのルールが生成されるため、ネットワークの管理者はそのルールを作成するための手間が省ける。
【発明を実施するための最良の形態】
【００１０】
本発明の情報処理装置は、コリレーションルールの生成を、障害発生日時および障害に関連するネットワーク装置間の接続関係に基づいて行うことを特徴とする。
【００１１】
本実施形態の障害管理装置について説明する。
【００１２】
図１は本実施形態の障害管理装置の一構成例を示すブロック図である。図２は図１に示す障害管理装置がネットワークに接続された構成の一例を示す図である。
【００１３】
図２に示すように、障害管理装置１は、管理対象のネットワーク装置１０ａ〜１０ｅとネットワーク１００を介して接続されている。ネットワーク装置１０ａ〜１０ｅは、ルータおよびスイッチのように、受信するデータをその宛先となる端末の方向の伝送経路に転送するデータ転送装置である。ネットワーク装置１０ａ〜１０ｅのそれぞれに異なる識別子が付与されている。
【００１４】
本実施形態では、ネットワーク装置１０ａ〜１０ｅをＩＰ（Internet Protocol）通信におけるデータ転送装置とする。ネットワーク装置１０ａ〜１０ｅは、受信するパケットのヘッダの情報を読み出して、ヘッダに記述された宛先にパケットを転送する。ネットワーク装置１０ａ〜１０ｅは、障害が発生すると、障害発生日時、自装置の識別子、および障害の種類を示す情報を含む障害メッセージをネットワーク１００を介して障害管理装置１に送信する。なお、本実施形態では、ネットワーク装置１０ａ〜１０ｅを管理対象とするが、管理対象の装置台数は５台に限られない。
【００１５】
次に、障害管理装置１の構成を説明する。
【００１６】
障害管理装置１は、サーバおよびワークステーション等の情報処理装置である。図１に示すように、障害管理装置１は、ネットワーク装置１０ａ〜１０ｅから障害メッセージを受信する受信部１１と、障害メッセージが格納される記憶部９と、各部を制御する制御部３とを有する。
【００１７】
制御部３は、ネットワーク構成管理部２と、得点積算部５と、コリレーションルール生成部６と、コリレーションルール適用部７とを有する。制御部３には、プログラムにしたがって所定の処理を実行するＣＰＵ（Central Processing Unit）（不図示）と、プログラムを格納するためのメモリ（不図示）とが設けられている。ＣＰＵがプログラムを実行することで、ネットワーク構成管理部２、得点積算部５、コリレーションルール生成部６、およびコリレーションルール適用部７が障害管理装置内に仮想的に構成される。
【００１８】
記憶部９には、ネットワーク装置１０ａ〜１０ｅから受信する障害メッセージが格納される。図３は記憶部に格納された障害メッセージの例を示す表である。障害メッセージの受信順序を示す番号は、障害発生日時が古いものほど小さい。ここでは、説明のために番号の欄を表に設けて障害メッセージを区別できるようにしているが、障害メッセージに番号は含まれていなくてもよい。
【００１９】
図３の表には、障害メッセージ毎に、番号、障害発生日時、障害が発生した装置の識別子、および障害の種類が示されている。「装置ａ」をネットワーク装置１０ａの識別子とし、他の装置についても同様に、識別子がそれぞれの装置の符号のローマ字に対応している。表の１番の障害メッセージは、２００７年１２月１１日の２０時３８分５０秒に、障害メッセージＡという種類の障害がネットワーク装置１０ａに発生したことを示している。説明を簡単にするために、装置に対応してメッセージの種類を１つとしているが、各装置について複数の種類の障害メッセージがあってもよい。
【００２０】
記憶部９には、監視対象となる複数のネットワーク装置１０ａ〜１０ｅが互いにどのように接続されているかを示す情報であるネットワーク構成情報が格納されている。
【００２１】
図２に示した構成例では、次のような内容の情報がネットワーク構成情報として記憶部９に格納されている。それは、「ネットワーク装置１０ａがネットワーク装置１０ｂと接続され、ネットワーク装置１０ｂがネットワーク装置１０ａ、１０ｄ、１０ｅと接続されている。ネットワーク装置１０ｄがネットワーク装置１０ｂ、１０ｃと接続され、ネットワーク装置１０ｅがネットワーク装置１０ｂ、１０ｃと接続されている。ネットワーク装置１０ｃがネットワーク装置１０ｄ、１０ｅと接続されている。」というものである。装置名には、ネットワーク装置１０ａ〜１０ｅの識別子が用いられている。
【００２２】
なお、本実施形態ではネットワーク構成情報は管理者により記憶部９に予め登録されているが、制御部３がプログラムを実行することでネットワーク１００内のルータ（不図示）に格納されたルーティングテーブルの情報を収集し、収集した情報に基づいてネットワーク構成情報を作成して記憶部９に登録してもよい。また、ネットワーク構成情報の登録形式は上記の記述方法に限られない。
【００２３】
受信部１１は、ネットワーク装置１０ａ〜１０ｅより受信する障害メッセージを制御部３に送信する。制御部３は、受信部１１から受け取る障害メッセージを記憶部９に格納し、次のようにしてコリレーションルールを生成する。
【００２４】
制御部３の得点積算部５は、定期的に記憶部９に格納される障害メッセージを監視し、記憶部９に複数の障害メッセージが記録されていると、これらの障害の関連性の程度を調べるために得点付けを行う。得点付けは、障害発生日時による時間判定と、装置間の接続関係による判定との２段階で行われる。
【００２５】
はじめに、時間判定による得点付け方法を説明する。得点積算部５は、判定対象の複数の障害メッセージを所定の時間ｔ１で区切ってグループ分けする。時間ｔ１は、任意の値を取り得るが、実験または実績等によって予め決められている。本実施形態では、ｔ１＝１０秒とする。同じグループ内で障害発生日時が最初の障害メッセージを親メッセージとし、他の障害メッセージを子メッセージとする。これら２つのメッセージからなるペアに対して点として「１」を与える。得点積算部５は、ペアに対応して得点情報を制御部３内のメモリ（不図示）に記録する。なお、グループ分けの仕方により、１つの障害メッセージが複数のグループに所属する場合もあり得る。その場合の詳細な説明は後述する。
【００２６】
得点積算部５は、時間判定による得点付けの後、装置間の接続関係による判定を次のように行う。ペア内の２つの障害メッセージの送信元の装置が異なっていれば、親メッセージの送信元の装置を基準にして子メッセージの送信元の装置がどのくらい離れているかをネットワーク構成管理部２に問い合わせるために、ペアとなる２つの装置の識別子およびこれらの装置間の距離を問い合わせる旨の情報を含むペア構成情報要求信号をネットワーク構成管理部２に送信する。
【００２７】
ここでは、装置間の伝送経路の長さを実際に計測するのではなく、装置間の距離を示す目安として「ホップ」という単位を用いる。最小値の１ホップとは、２つの装置が伝送経路を介して直接に接続されている場合の装置間の距離を示す。図４は図２に示した構成例で装置間距離を説明するための図である。図４に示すように、例えば、ネットワーク装置１０ａおよびネットワーク装置１０ｂの距離は１ホップとなり、ネットワーク装置１０ａおよびネットワーク装置１０ｃの距離は３ホップとなる。
【００２８】
得点積算部５は、ペアとなる２つの装置の識別子およびホップ数の情報を含むペア構成情報応答信号をネットワーク構成管理部２から受信すると、ホップ数に基づいて子メッセージの得点情報に点数を加算する。ホップ数による点数は、次のとおりである。
【００２９】
子メッセージの送信元が親メッセージの送信元と直接に接続される１ホップの場合には、子メッセージの得点情報に３点を加算する。子メッセージの送信元が他の１つの装置を中継して親メッセージの送信元に接続される２ホップの場合には、子メッセージの得点情報に２点を加算する。２つの装置間の距離が３ホップの場合には子メッセージの得点情報に１点を加算し、２つの装置間の距離が４ホップ以上の場合には子メッセージの得点情報に点を加算しない。このように装置間のホップ数が少ないほど加算する点が大きいのは、２つの装置が近いほど、相手に発生した障害の影響を受けやすいからである。
【００３０】
得点積算部５は、判定対象となる障害メッセージに対する得点付けが終了すると、ペアの親メッセージおよび子メッセージのそれぞれの障害の種類の情報と得点情報を含むペア判定結果情報をコリレーションルール生成部６に送信する。
【００３１】
ネットワーク構成管理部２は、得点積算部５からペア構成情報要求信号を受信すると、記憶部９に登録されたネットワーク構成情報を参照し、ペア構成情報要求信号に含まれる２つの識別子の装置間の距離をホップ数で求める。そして、求めたホップ数の情報を含むペア構成情報応答信号を得点積算部５に送信する。
【００３２】
コリレーションルール生成部６は、得点積算部５からペア判定結果情報を受け取ると、ペア判定結果情報に基づいてコリレーションルールを生成し、生成したコリレーションルールの情報をコリレーションルール適用部７に送信する。
【００３３】
コリレーションルール適用部７は、コリレーションルール生成部６からコリレーションルールの情報を受信すると、記憶部９に順次蓄積される障害メッセージに対してコリレーションルールを適用し、コリレーションルール適用後の障害メッセージを表示部８に送信する。表示部８は、コリレーションルール適用後の障害メッセージを表示する。
【００３４】
次に、本実施形態の障害管理装置の動作手順を説明する。
【００３５】
ネットワーク装置１０ａ〜１０ｅは、障害が発生すると障害メッセージを障害管理装置１宛にネットワーク１００を介して送信する。障害管理装置１は、受信部１１を介して障害メッセージを受信すると、障害メッセージを記憶部９に記録する。ここでは、図３に示した障害メッセージが記憶部９に記録されたものとする。
【００３６】
図５は得点積算部の動作手順を示すフローチャートである。得点積算部５は、記憶部９に記録された複数の障害メッセージに対して、最初に発生した障害のメッセージの情報から障害発生日時の情報を読み出す（ステップ１０１）。図３を参照すると、１番の障害メッセージでは、障害が２００７年１２月１１日２０時３８分５０秒に発生している。続いて、１番の障害メッセージの障害発生日時からｔ１＝１０秒以内に発生している障害があるか否かを調べ（ステップ１０２）、他に障害が発生している場合、それらの障害によるメッセージを読み出し、１番の障害メッセージと同じグループとして扱う。
【００３７】
図３に示す例では、２番目の障害メッセージは２０時３８分５２秒に障害が発生したことを示し、３番目の障害メッセージは２０時３８分５５秒に障害が発生していることを示しているため、得点積算部５は、これら２つの障害メッセージを、１番の障害メッセージと同じグループとして扱う。なお、ステップ１０２で、他に障害が発生していない場合、次の障害メッセージに対してステップ１０１の処理に戻る（ステップ１０３）。
【００３８】
図６および図７はメッセージの親子関係と得点方法を説明するための図である。図６において、障害の種類が障害メッセージＡと障害メッセージＢのペアでは、過去の判定処理により、予め得点情報として１点を保持していたものとする。
【００３９】
得点積算部５は、最初に読みだした１番の障害メッセージを親メッセージとし、２番および３番の障害メッセージを子メッセージとする。親メッセージと２番の障害メッセージとを組にしたペアと、親メッセージと３番の障害メッセージとを組にしたペアを作成する（ステップ１０４）。そして、各ペアの得点情報に１点を加算する（ステップ１０５）。これにより、図６に示すように、障害発生日時による得点は、２番の障害メッセージを含むペアが２点になり、３番の障害メッセージを含むペアが１点になる。
【００４０】
続いて、得点積算部５は、上記２つのペアについてのペア構成情報要求信号をネットワーク構成管理部２に送信し、その結果を示す情報としてペア構成情報応答信号をネットワーク構成管理部２から受信する（ステップ１０６）。図２に示したように、ネットワーク装置１０ａおよびネットワーク装置１０ｂ間は１ホップであることから、得点積算部５は、２番の障害メッセージを含むペアの得点情報に３点を加算する。また、ネットワーク装置１０ａおよびネットワーク装置１０ｃ間は３ホップであることから、得点積算部５は、３番の障害メッセージを含むペアの得点情報に１点を加算する（ステップ１０７）。
【００４１】
装置間接続の関係による判定まで行うことにより、図６に示すように、２番の障害メッセージを含むペアの得点情報は２＋３＝５点となり、３番の障害メッセージを含むペアの得点情報は１＋１＝２点となる。得点積算部５は、ここまで処理を行うと、まだ未処理のメッセージが記憶部９にあるか否かを判定する（ステップ１０８）。未処理のメッセージがあれば、次の障害メッセージに対してステップ１０１以降の処理を繰り返す。以下に、次のメッセージとなる２番の障害メッセージを親メッセージとする場合も説明する。
【００４２】
ステップ１０２で、得点積算部５は、次のメッセージである２番の障害メッセージを親メッセージにして同じグループに属する子メッセージがないかを調べる。図３から２番の障害メッセージおよび３番の障害メッセージでも１つのグループが形成されることがわかる。
【００４３】
得点積算部５は、図７に示すように、２番の障害メッセージを親メッセージとし、３番の障害メッセージを子メッセージとしたペアに対して（ステップ１０４）、障害発生日時による点として１点を与える（ステップ１０５）。続いて、得点積算部５は、このペアについてのペア構成情報要求信号をネットワーク構成管理部２に送信し、その結果として、ネットワーク構成管理部２からペア構成情報応答信号を受信する（ステップ１０６）。
【００４４】
図２に示したように、ネットワーク装置１０ｂおよびネットワーク装置１０ｃ間は２ホップであることから、得点積算部５は、２番の障害メッセージおよび３番の障害メッセージのペアの得点情報に２点を加算する（ステップ１０７）。図７に示すように、２番の障害メッセージおよび３番の障害メッセージのペアによる得点情報は１＋２＝３点となる。
【００４５】
その後、得点積算部５は、ステップ１０８で未処理のメッセージがなければ、処理を終了する。一定時間の後、記憶部９に記録されたメッセージを調べ、新たに記録された障害メッセージがあれば、図５に示した処理を実行する。
【００４６】
得点積算部５は、上述のようにしてペア毎に得点付けを行うと、ペア判定結果情報をコリレーションルール生成部６に送信する。コリレーションルール生成部６は、ペア判定結果情報を得点積算部５から受信すると、ペア毎に得点情報を読み出し、その得点が予め決められた基準点以上であるか否かにより、ペア判定結果情報の親メッセージと子メッセージの障害に関連があるか否かを決定する。
【００４７】
ここでは、判定対象となるペアは、図６に示した２つのペアと図７に示した１つのペアを合わせた３つである。予め決めた基準点を３点とすると、コリレーションルール生成部６は、３つのペアのうち、関連のある障害の種類を示すペアとして、合計点が５点である「障害メッセージＡ（親メッセージ）−障害メッセージＢ（子メッセージ）」と、合計点が３点である「障害メッセージＢ（親メッセージ）−障害メッセージＣ（子メッセージ）」を選びだす。
【００４８】
そして、コリレーションルール生成部６は、次の２つのルールを生成する。ルール１は、「障害メッセージＡの障害が発生した時刻から一定時間ｔ２以内に障害メッセージＢの障害が発生した場合、障害メッセージＢの障害が発生したことを通知するための障害メッセージを削除する」というものである。ルール２は、「障害メッセージＢの障害が発生した時刻から一定時間ｔ２以内に障害メッセージＣの障害が発生した場合、障害メッセージＣの障害が発生したことを通知するための障害メッセージを削除する」というものである。一定時間ｔ２は、実験または実績等によって予め決められた値とする。ｔ１＝ｔ２としてもよい。図８は、生成したルールを簡単に記述した表である。
【００４９】
生成されたルール１は、障害メッセージＡの障害発生から一定時間ｔ２以内に発生する障害メッセージＢの障害が障害メッセージＡを主原因とするものであると判定されたことに基づいている。そのため、障害メッセージＡの障害が解決すれば、障害メッセージＢの障害に対処する必要はない。ルール２は、障害メッセージＢの障害から一定時間ｔ２以内に発生する障害メッセージＣの障害は障害メッセージＢが主原因とするものであると判定されたことに基づいている。そのため、障害メッセージＢの障害が解決すれば、障害メッセージＣの障害に対処する必要はない。
【００５０】
コリレーションルール生成部６は、生成したルールをコリレーション適用部７に送信する。コリレーションルール適用部７は、コリレーションルール生成部６から受信したコリレーションルールを記憶部９に順次蓄積される障害メッセージに適用する。これにより、主原因から派生した障害を通知するための障害メッセージが一部削除される。
【００５１】
コリレーションルール適用部７は、記憶部９に蓄積された障害メッセージに対してコリレーションルールを適用した後の障害メッセージを表示部８に送信する。表示部８は、コリレーションルール適用部７から受信する障害メッセージを表示する。表示部８に表示される障害メッセージは主原因の障害に関するものであり、主原因から派生した障害に関するメッセージの表示が低減する。
【００５２】
本実施形態の情報処理装置は、複数のネットワーク装置から複数の障害メッセージを受信すると、関連があるか否かの判定対象となる障害の種類を抽出し、抽出した障害の種類に対して、障害が発生したネットワーク装置の接続関係と障害発生日時に対応した得点付けを行い、その結果に基づいてコリレーションルールを生成している。障害に関するコリレーションルールが障害メッセージの情報から生成されるので、管理者は手作業によりコリレーションルールを作成する必要がなく、ルール作成作業の負荷が軽減する。
【００５３】
また、管理者の想定していない障害が発生しても、生成されたコリレーションルールにより主原因以外の障害に関するメッセージが低減するため、管理者は、発生した障害の主原因に早く対応することが可能となる。
【００５４】
また、図６に示したように、障害の種類によるペアの情報を記録することで、ｔ１以内に２種類の障害が発生する現象が３回以上あったとき、得点が３点となり、その障害の関連性を検出することが可能となる。２つの装置間のホップ数が４以上であるため装置間の接続関係の判定による得点がゼロで、図５に示した手順の一度の実行でルールが生成されなくても、離れた２つの装置で関連して発生する障害について、派生した障害のメッセージを削除するルールが生成される。
【００５５】
なお、本実施形態では、得点積算部５が、記憶部９の複数の障害メッセージをグループ化する際、基準となる障害メッセージの障害発生日時から一定時間ｔ１以内の障害メッセージを同じグループにしているが、グループ化する際の時間の区切り方はこの場合に限られない。基準となる障害メッセージの障害発生日時の前の一定時間ｔ１以内の障害メッセージも併せて同じグループにしてもよい。この場合、同じグループ内で障害発生日時が最も古いメッセージを親メッセージとし、上述した説明と同様に処理を実行すればよい。
【００５６】
また、コリレーションルール生成部６は、コリレーションルールを生成する際、基準点以上のペアを選び出しているが、ペアの選出方法はこの場合に限られない。コリレーション生成部６は、一定期間に記録された複数の障害メッセージから複数のペアを抽出すると、複数のペアに対してそれぞれの合計点の順にソートを行って、合計点の最上位のペアから一定順位以内にあるペアを選び出すようにしてもよい。
【図面の簡単な説明】
【００５７】
【図１】本実施形態の障害管理装置の一構成例を示すブロック図である。
【図２】図１に示す障害管理装置がネットワークに接続された構成の一例を示す図である。
【図３】障害メッセージの例を示す表である。
【図４】装置間距離を説明するための図である。
【図５】得点積算部の動作手順を示すフローチャートである。
【図６】メッセージの親子関係と得点方法を説明するための図である。
【図７】メッセージの親子関係と得点方法を説明するための別の図である。
【図８】生成されたコリレーションルールの一例を示す表である。
【符号の説明】
【００５８】
１    障害管理装置
３    制御部
９    記憶部
【図１】
2009253358.tif 000003
【図２】
2009253358.tif 000004
【図３】
2009253358.tif 000005
【図４】
2009253358.tif 000006
【図５】
2009253358.tif 000007
【図６】
2009253358.tif 000008
【図７】
2009253358.tif 000009
【図８】
2009253358.tif 000010