(57)【要約】【課題】監視ルールの精度を向上させるルールベース管理システム、ルールベース管理方法およびルールベース管理用プログラムを提供すること。【解決手段】グループ化計算手段と、グループ特定手段と、ルール実行部とを備え、管理対象機器の過去の品質情報からグループ化計算手段により、品質情報の振る舞いの近似度によって機器をグループ化し、グループごとに監視ルールを用意し、管理対象機器のその時々の品質情報を得ると、その機器が属するグループをグループ特定手段により特定し、そのグループに対応する監視ルールと品質情報から以上の発見分析を行うよう動作する。【選択図】図１
2009169762.tif 000002
【特許請求の範囲】
【請求項１】
管理対象の機器の品質情報の時間変動をパターン分けし、グループに分類するグループ化計算手段と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算手段の結果に基づいて決定するグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と
を備えたことを特徴とするルールベース管理システム。
【請求項２】
管理対象の機器から品質情報を得る品質情報受信手段と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存手段と、
前記品質情報保存手段に保存された管理対象の機器の品質情報の時間変動をパターン分けし、グループに分類するグループ化計算手段と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算手段の結果に基づいて決定するグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存手段と、
前記ルール抽出手段によって抽出されたルールのうち、その起動条件が前記品質情報受信手段の受信した品質情報を満たすルールを抽出する条件照合手段と、
前記条件抽出手段により抽出されたルールの動作部を実行する動作実行手段と
を備えたことを特徴とするルールベース管理システム。
【請求項３】
管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割手段と、
前記日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算手段と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と
を備えたことを特徴とするルールベース管理システム。
【請求項４】
管理対象の機器から品質情報を得る品質情報受信手段と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存手段と、
前記品質情報保存手段に保存された、管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割手段と、
前記日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算手段と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存手段と、
前記ルール抽出手段によって抽出されたルールのうち、その起動条件が前記品質情報受信手段の受信した品質情報を満たすルールを抽出する条件照合手段と、
条件抽出手段により抽出されたルールの動作部を実行する動作実行手段と
を備えたことを特徴とするルールベース管理システム。
【請求項５】
管理対象の機器の品質情報の時間変化のパターンによってグループ分けし、
グループごとに管理ルールを設定し、
管理対象の機器から新規に品質情報が送られてきたら、その送りもとの機器が属するグループを調べ、
そのグループに対応する管理ルールを取得し、
その管理ルールの中で、新規の品質情報がルールの条件部を満たしているルールの動作部を実行することを特徴とするルールベース管理方法。
【請求項６】
管理対象の機器の品質情報を特定の期間ごとに分割し、
その分割ごとの時間変化のパターンからグループ分けし、
グループごとにルールを設定し、
管理対象の機器から新規に品質情報が送られてきたら、同じ機器からの直前までの品質情報の時間変化と最も似ているグループを特定し、
そのグループに対応する管理ルールを取得し、
その管理ルールの中で、新規の品質情報がルールの条件部を満たしているルールの動作部を実行することを特徴とするルールベース管理方法。
【請求項７】
管理対象の機器から品質情報を得る品質情報受信処理と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存処理と、
品質情報保存処理で保存された管理対象の機器の品質情報の時間変動をパターンわけし、グループに分類するグループ化計算処理と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算処理の結果に基づいて決定するグループ特定処理と、
特定されたグループに対応するルールをすべて抽出するルール抽出処理と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存処理と、
前記ルール抽出処理によって抽出されたルールのうち、その起動条件が前記品質情報受信処理で受信した品質情報を満たすルールを抽出する条件照合処理と、
条件抽出手段により抽出されたルールを実行する動作実行処理と
をコンピュータに実行させることを特徴とするルールベース管理用プログラム。
【請求項８】
管理対象の機器から品質情報を得る品質情報受信処理と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存処理と、
品質情報保存手段に保存された、管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割処理と、
日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算処理と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定処理と、
特定されたグループに対応するルールをすべて抽出するルール抽出処理と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存処理と、
前記ルール抽出処理によって抽出されたルールのうち、その起動条件が前記品質情報受信処理で受信した品質情報を満たすルールを抽出する条件照合処理と、
条件抽出処理により抽出されたルールを実行する動作実行処理と
をコンピュータに実行させることを特徴とするルールベース管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は監視ルールの精度を向上させるルールベース管理技術に関する。
【背景技術】
【０００２】
関連するルールベース監視システムの一例が、特許文献１に記載されている。図９に示すように、この関連するルールベース監視システムは、品質情報収集手段９１０と、ルール保存手段９２０と、条件部評価手段９３０と、動作実行手段９４０から構成されている。
【０００３】
このような構成を有する従来のルールベース監視システムはつぎのように動作する。
【０００４】
すなわち、異常の発生とみなされる状況を示す条件を示した条件部と、さらに異常に対応して、さらに原因を分析したり、システム管理者に異常を伝えたりするという動作を示した動作部を含む監視ルールを管理対象の機器の構成、動作や特性に合わせて作成する。異常の種類ごとにこの監視ルールは作成される。
【０００５】
ルール保存手段９２０は、これらの監視ルールを保存する。品質情報収集手段９１０は監視対象の機器から品質情報を定期的に取得する。条件部評価手段９３０は、品質情報収集手段９１０が取得した品質情報と、ルール保存手段９２０に収められたすべてのルールの条件部とを比較して、条件部に示された条件を品質情報が満たすルールをすべて取り出す。動作実行手段９４０は、条件部評価手段が取り出したルールの動作部を実行する。
【０００６】
このように構成することで。異常の発見のための条件を条件部として保持し、異常の発見の管理者への通知や、さらなる原因分析の動作を動作部として持つ管理ルールを予め登録しておくことにより、自動的に管理対象の機器群の状態を監視し、異常が発生したときには、それを自動的に発見し、監視ルールの動作を実行することで異常の対処を管理者に促したり、管理者に異常の詳細な情報を迅速に与えたり、異常の種類によっては、異常を自動的に解消することができる。
【特許文献１】特開２００５−２８５０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の関連技術では、ある機器／サービスでは適切に動作する監視ルールも、他の機器／サービスでは適切に動作しないということがありうる。なぜなら、監視対象の機器やサービス毎に利用形態や使用頻度、もしくはアクセスを捌ける能力が異なり、その結果、機器によっては異常を起こすアクセス数でも、他の機器においては正常に動作するなど、異常と判別するための閾値が機器／サービスによって異なるためである。
【０００８】
そのため、監視ルールによる異常発見・分析の精度を向上させることが困難であった。
【０００９】
本発明は、以上のような課題を解決するためになされたもので、監視ルールの精度を向上させるルールベース管理システム、ルールベース管理方法およびルールベース管理用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１のルールベース管理システムは、管理対象の機器の品質情報の時間変動をパターン分けし、グループに分類するグループ化計算手段と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算手段の結果に基づいて決定するグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と
を備えたことを特徴とする。
【００１１】
また、本発明の第２のルールベース管理システムは、管理対象の機器から品質情報を得る品質情報受信手段と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存手段と、
前記品質情報保存手段に保存された管理対象の機器の品質情報の時間変動をパターン分けし、グループに分類するグループ化計算手段と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算手段の結果に基づいて決定するグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存手段と、
前記ルール抽出手段によって抽出されたルールのうち、その起動条件が前記品質情報受信手段の受信した品質情報を満たすルールを抽出する条件照合手段と、
前記条件抽出手段により抽出されたルールの動作部を実行する動作実行手段と
を備えたことを特徴とする。
【００１２】
また、本発明の第３のルールベース管理システムは、管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割手段と、
前記日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算手段と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と
を備えたことを特徴とする。
【００１３】
また、本発明の第４のルールベース管理システムは、管理対象の機器から品質情報を得る品質情報受信手段と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存手段と、
前記品質情報保存手段に保存された、管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割手段と、
前記日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算手段と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定手段と、
特定されたグループに対応するルールをすべて抽出するルール抽出手段と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存手段と、
前記ルール抽出手段によって抽出されたルールのうち、その起動条件が前記品質情報受信手段の受信した品質情報を満たすルールを抽出する条件照合手段と、
条件抽出手段により抽出されたルールの動作部を実行する動作実行手段と
を備えたことを特徴とする。
【００１４】
また、本発明の第１のルールベース管理方法は、管理対象の機器の品質情報の時間変化のパターンによってグループ分けし、
グループごとに管理ルールを設定し、
管理対象の機器から新規に品質情報が送られてきたら、その送りもとの機器が属するグループを調べ、
そのグループに対応する管理ルールを取得し、
その管理ルールの中で、新規の品質情報がルールの条件部を満たしているルールの動作部を実行することを特徴とする。
【００１５】
また、本発明の第２のルールベース管理方法は、管理対象の機器の品質情報を特定の期間ごとに分割し、
その分割ごとの時間変化のパターンからグループ分けし、
グループごとにルールを設定し、
管理対象の機器から新規に品質情報が送られてきたら、同じ機器からの直前までの品質情報の時間変化と最も似ているグループを特定し、
そのグループに対応する管理ルールを取得し、
その管理ルールの中で、新規の品質情報がルールの条件部を満たしているルールの動作部を実行することを特徴とする。
【００１６】
また、本発明の第１のルールベース管理用プログラムは、管理対象の機器から品質情報を得る品質情報受信処理と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存処理と、
品質情報保存処理で保存された管理対象の機器の品質情報の時間変動をパターンわけし、グループに分類するグループ化計算処理と、
管理対象の個々の機器がどのグループに分類されるか、前記グループ化計算処理の結果に基づいて決定するグループ特定処理と、
特定されたグループに対応するルールをすべて抽出するルール抽出処理と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存処理と、
前記ルール抽出処理によって抽出されたルールのうち、その起動条件が前記品質情報受信処理で受信した品質情報を満たすルールを抽出する条件照合処理と、
条件抽出手段により抽出されたルールを実行する動作実行処理と
をコンピュータに実行させることを特徴とする。
【００１７】
また、本発明の第２のルールベース管理用プログラムは、管理対象の機器から品質情報を得る品質情報受信処理と、
品質情報の履歴を管理対象の機器ごとに保存する品質情報保存処理と、
品質情報保存手段に保存された、管理対象の機器の品質情報を特定の期間ごとに区切る日割り分割処理と、
日割り分割手段で区切った品質情報の時間変をパターン分けし、グループに分割する日割りグループ化計算処理と、
管理対象の機器から新規に品質情報が送られてきたときに、その機器の直前までの品質情報の時間変化と最も似ているグループを特定する日割りグループ特定処理と、
特定されたグループに対応するルールをすべて抽出するルール抽出処理と、
品質情報に対して起動条件を持つ管理ルールを、そのルールが対象とするグループ情報と組で記録したルール保存処理と、
前記ルール抽出処理によって抽出されたルールのうち、その起動条件が前記品質情報受信処理で受信した品質情報を満たすルールを抽出する条件照合処理と、
条件抽出処理により抽出されたルールを実行する動作実行処理と
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、監視ルールの精度を向上させるルールベース管理システム、ルールベース管理方法およびルールベース管理用プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
図１を参照すると、本発明の第１の実施の形態のルールベース管理システムは、プログラム制御により動作するデータ処理装置１００と、表示装置４００から構成されている。データ処理装置は、品質情報受信手段１１０と、品質情報保存手段１２０と、グループ化計算手段１３０と、グループ特定手段１４０と、ルール実行手段１５０と、ルール修正手段１６０とを含む。
【００２０】
グループ化計算手段１３０は、品質情報距離計算手段１３１と、クラスタリング計算手段１３２と、グループ情報保存手段１３３とを含む。
【００２１】
ルール実行手段１５０は、ルール抽出手段１５１と、条件照合手段１５２と、分析実行手段１５３と、ルール保存手段１５４とを含む。
【００２２】
これらの手段はそれぞれ概略つぎのように動作する。
品質情報受信手段１１０は、管理対象機器２００から送られてくる品質情報を受け取る。
【００２３】
品質情報保存手段１２０は、品質情報受信手段１１０が受け取った品質情報を、送り元の管理対象機器を特定する情報と、日時とともに保存し、機器と日時を指定されたときにそのときの品質情報を教える。
【００２４】
品質情報距離計算手段１３１は、二つの機器について特定の期間の品質情報を品質情報保存手段１２０から取得し、その品質情報の値とその変化の近似度を計算する。
【００２５】
クラスタリング計算手段１３２は、複数の管理対象機器を品質情報距離計算手段１３１によって求められた近似度によってグループ化し、どの管理対象機器がどのグループに属しているのか計算する。
【００２６】
グループ情報保存手段１３３は、クラスタリング計算手段１３２によって計算された管理対象機器のグループ情報を保存する。
【００２７】
グループ特定手段１４０はグループ情報保存手段１３３に保存されたグループ情報を用いて、品質情報受信手段１１０が受信した品質情報の送り元管理対象機器２００がどのグループに属しているか特定する。
【００２８】
ルール抽出手段１５１は、グループ特定手段１４０が特定したグループに対応する監視ルールをルール保存手段１５４から取得する。ここで、ルールとは品質情報に対してルールが動作するかどうかの条件を設定した起動条件と起動条件を満たした際に実行されるルール動作とを含む。
【００２９】
条件照合手段１５２は、ルール抽出手段１５１の抽出したルールのうち、その条件部が品質情報受信手段１１０が受信した品質情報と合致するものを抽出する。
【００３０】
ルール動作実行手段１５３は、条件照合手段１５２が抽出したルールのルール動作に定義された動作を実行する。
【００３１】
ルール保存手段１５４は、グループ化計算手段で計算されたグループに対応するルール群を保存する。
【００３２】
次に、図１及び図２のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００３３】
まず、品質情報受信手段１１０は管理対象機器２００から定期的に品質情報を受け取る（ステップＡ０１）。次に、品質情報受信手段１１０は受信した品質情報を送りもとの管理対象機器を特定するための情報(ＩＰアドレスなど)、および時刻と共に品質情報保存手段１２０に記録する（ステップＡ０２）。
【００３４】
さらに、グループ特定手段１４０は、管理対象機器２００が所属するグループをグループ情報保存手段１３３が保存するグループ情報から求める（ステップＡ０３）。
【００３５】
ステップＡ０３で所属グループが見つかった場合、ルール抽出手段１５２はその所属グループに対応するルールすべてをルール保存手段１５４から取得する（ステップＡ０５）。
【００３６】
ステップＡ０３で所属グループが見つからなかった場合、ルール抽出手段１５２は所属グループなしに対応するルールすべてをルール保存手段１５４から取得する（ステップＡ０６）。
【００３７】
次に、ステップＡ０５もしくはステップＡ０６で取得したルールに対して、その起動条件がステップＡ０１で受信した品質情報と合致するルールをすべて抽出する（ステップＡ０７）。
【００３８】
ステップＡ０７において条件を満たすルールが抽出された場合、ルール動作実行手段１５３は、そのルールのルール動作部に定義された動作を実行する（ステップＡ０９）。
【００３９】
また、グループ情報を構築する手順としては、まず、充分な品質情報が収集された時点で、クラスタリング計算手段１３２は品質情報保存手段１２０に記憶された品質情報の送り元管理対象機器のリストを取得し、二つで一組としてすべての組み合わせを計算し(ステップＡ１０)、それぞれの組み合わせに対して、その組の二つの機器に関する規定期間の品質情報を品質情報保存手段１２０から取得し、品質情報距離計算手段１３１が、それら品質情報間の値、振舞いの近似度を計算する（ステップＡ１１）。
【００４０】
すべての組に対して近似度の計算が完了後（ステップＡ１２）、クラスタリング計算手段１３２は近似度が高い、つまり似ている機器が同じグループに属し、近似度が低い機器が別のグループになるようにグループを計算する（ステップＡ１３）。
【００４１】
最後に、ステップＡ１３で計算したグループとグループに属する機器の情報をグループ情報保存手段１３３に保存する。
【００４２】
次に、本実施の形態の効果について説明する。
本実施の形態では、予め収集し保存しておいた品質情報の値と時間毎の変化が似ている機器同士をグループ化することで、機器をいくつかの振舞いのパターンに分け、それぞれにルールを設定できるというように構成されているため、振舞いの違いによって適切なルールを設定し、ルールの動作の結果異常の分析や対処の精度を向上させることができる。
【００４３】
また、監視ルールの数を最小限に抑えることができる。その理由は、個々の機器ごとに監視ルールを設定するのではなく、似た品質パターンを持つ機器をグループ化して一括して監視ルールを設定することができるためである。
【００４４】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
図３を参照すると、本実施の形態におけるルールベース管理システムは、プログラム制御により動作するデータ処理装置１００と、表示装置４００から構成されている。データ処理装置は、品質情報受信手段１１０と、品質情報保存手段１２０と、グループ化計算手段１３０と、日割りグループ特定手段１４１と、ルール実行手段１５０と、ルール修正手段１６０とを含む。
【００４５】
グループ化計算手段１３０は、日割り分割手段１３４と、品質情報距離計算手段１３１と、日割りクラスタリング計算手段１３５と、日割りグループ情報保存手段１３６とを含む。
【００４６】
ルール実行手段１５０は、ルール抽出手段１５１と、条件照合手段１５２と、分析実行手段１５３と、ルール保存手段１５４とを含む。
【００４７】
これらの手段はそれぞれ概略つぎのように動作する。
品質情報受信手段１１０は、管理対象機器２００から送られてくる品質情報を受け取る。
【００４８】
品質情報保存手段１２０は、品質情報受信手段１１０が受け取った品質情報を、送り元の管理対象機器を特定する情報と、日時とともに保存し、機器と日時を指定されたときにそのときの品質情報を教える。
【００４９】
日割り分割手段１３４は、一つの機器の品質情報を決められた時間間隔で分割する。たとえば、一週間分の品質情報を一日ごとに分割する。
【００５０】
品質情報距離計算手段１３１は、日割り分割手段１３４によって分けられた、品質データ間の値や時間変化の近似度を計算する。
【００５１】
日割りクラスタリング計算手段１３５は、品質情報距離計算手段１３１により計算された近似度によって、日割り分割手段１３４によって分割された期間ごとに別々にグループ化する。
【００５２】
日割りグループ情報保存手段１３６は、グループ情報とそのグループに所属する機器・期間の代表値を保存する。つまり、取り出した期間の品質情報がどのグループに属するかは、どのグループの代表値と近似度が高いかによって決定される。
【００５３】
日割りグループ特定手段１４１は、品質情報受信手段１１０が受信した品質情報の送り元である管理対象機器２００の品質情報を、直前の、日割り分割手段１３４が分割する時間間隔と同じ範囲分取得し、それを日割りグループ情報保存手段１３６に保存されたグループごとの代表値と、比較する。最も近似度が高い、つまり最もよく似ているグループを特定する。
【００５４】
ルール抽出手段１５１は、日割りグループ特定手段１４１が特定したグループに対応するルールをルール保存手段１５４から取得する。
【００５５】
ここで、ルールとは品質情報に対してルールが動作するかどうかの条件を設定した起動条件と起動条件を満たした際に実行されるルール動作とを含む。
【００５６】
条件照合手段１５２は、ルール抽出手段１５１の抽出したルールのうち、その条件部が品質情報受信手段１１０が受信した品質情報と合致するものを抽出する。
【００５７】
ルール動作実行手段１５３は、条件照合手段１５２が抽出したルールのルール動作に定義された動作を実行する。
【００５８】
ルール保存手段１５４は、グループ化計算手段で計算されたグループに対応するルール群を保存する。
【００５９】
次に、図３及び図４のフローチャートを参照して本実施の形態の全体の動作について上記の第１の実施の形態と異なる点を説明する。
【００６０】
ステップＢ０４で、日割りグループ特定手段１４１は、品質情報受信手段１１０が受信した品質情報の送り元である管理対象機器２００の品質情報を、直前の、日割り分割手段１３４が分割する時間間隔と同じ範囲分取得し、それを日割りグループ情報保存手段１３６に保存されたグループごとの代表値と、比較する。そして最も近似度が高い、つまり最もよく似ているグループを特定する。
【００６１】
上記の本実施の形態によれば、特定の期間ごと、たとえば一日毎の、品質値の変動によって、機器の日毎のパターンをいくつかに分類し、その分類ごとにルールを設定することができるように構成されているため、品質のパターンにあったルールを設定することができる。
【００６２】
また、ルール適用時の品質のパターンを推測し、推測したパターンに対応するルールを適用するというように構成されているため、ルール適用時の品質パターンにあわせたルールを適用することができる。
【００６３】
すなわち、機器の分類として、品質情報の一日での時間変化に注目し、各日ごとにグループ化することで、同じ機器でも土日はよく利用されるが、平日は少ないなど、一つの機器が複数のパターンから構成されるように分析し、ルールが動作する場合には、その一日が、その機器を構成するグループのうちどれに対応するのか、評価するように動作させる。これにより、日ごとの利用パターンによってルールをきめ細かに設定することで、さらにルールの精度を向上させることができる。管理対象の利用状況・品質情報の直前までのパターンから、その当日の利用状況・品質情報がどの分類に属するか推測し、分類ごとの監視ルールを適用できる。
【００６４】
次に、具体的な実施例を用いて本発明の実施の形態の動作を説明する。
図５に示すように、ＩＰネットワークで接続された多数の機器を管理対象とする。管理対象の機器からは定期的に、その機器の品質情報、たとえばＣＰＵの使用率、ネットワークのアクセス数、通信量、ＨＤＤの残量などが報告される。ルールベース管理サーバ上で、本発明を実現したプログラムが動作する。
【００６５】
機器はそれぞれの品質情報のパターンから複数のグループに分類される。品質情報のうちルールに多用されるいくつかのパラメータ、たとえばアクセス数などを選択し、また取り出す期間、たとえば２週間を設定してグループ化を行う。グループ化する際の近似度は各品質パラメータの同時刻の値に対して、差分の二乗和を用いる。つまりこの値が小さいほど機器のアクセスパターンは近いということになる。この値を用いてクラスタリングする。
【００６６】
クラスタリングした結果のうちどこまでグループ化するかを決定する閾値も人手で与える。図６に示すように、時刻に対してアクセス数の変動が似たパターンを示すサーバＡとサーバＢを同じグループ１としてまとめる。さらに、サーバＣをグループ２、サーバＤをグループ３とする。新たな機器が追加された場合にはその機器の品質情報をある程度の期間採取し、この３グループの変動パターンと比較し、違いが閾値内のグループがあればそのグループに属し、なければ新たなグループとする。
【００６７】
図７に示すように、このグループ化計算の結果、グループの種類とそれに属する機器のＩＰアドレスをグループデータベースに保存する。
【００６８】
さらに、このグループに対してルールを設定する。たとえば、アクセス数の不自然な急減が発生することを検出することで、機器へのアクセスが不可能になっていることを検知するルールを考える。グループに属する機器の品質情報の平均をグループの代表的品質パターンとしてルール作成者に提示する。ルール作成者はこのパターンをもとに、ルールの閾値や判断基準を調整する。
【００６９】
たとえば、常にアクセスが安定して発生するグループに対しては直前の時刻に比べてアクセス数が１／１０になっていることを条件とし、アクセスが少ない機器に関しては誤検出を防ぐため、アクセスがない時刻が数時間連続していることを条件とする。特定の時刻にアクセスがなくなる機器に関しては、アクセスのない時刻はルールの動作の対象外とする。このようにグループごとに作成したルールは、グループＩＤとルールＩＤを組にしてルールデータベースに保存する。また、このとき、どのグループにも含まれない機器や、新たに追加された機器に対応するデフォルトルールを設置することができる。これらはグループＩＤなしに対応するルールとしてルールデータベースに登録する(図８参照)。
【００７０】
さらに、各機器からの定期的な品質情報に対して、その機器のＩＰアドレスでグループデータベースを検索しその機器が所属するグループＩＤを取得する。
【００７１】
グループＩＤをキーにしてルールデータベースを検索し、そのグループＩＤに対応するルールをすべて検索する。
【００７２】
その条件を、送られてきた品質情報と照らし合わせてルールの条件が満たされるかチェックする。例としてＩＰアドレス192.168.120.5から「アクセス数＝３」の品質情報が１１：００〜１２:００のデータとして送られてきたことを考える。
【００７３】
192.168.120.5のグループＩＤは１であり、ルールの条件は直前、つまり１０:００〜１１:００のアクセス数の１／１０以下であるかどうかである。この場合ルールの条件を満たすので、ルールが動作し、「アクセスができなくなっているので調査するようアラームを出す」というルールの動作を実行する。
【００７４】
同様に、ＩＰアドレス192.168.120.182から「アクセス数＝３」の品質情報が１１：００〜１２:００のデータとして送られてくると、グループデータベースを引きグループＩＤは２であるとわかる。グループＩＤ＝２に対応するルールの条件は品質情報＝０の状態が４時間連続であることとなる。そこで、ルールの条件は満たされず、ルールは動作しないとなる。
【００７５】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、データ処理装置１００、表示装置４００の機能を実現するためのプログラムを各装置に読込ませて実行することにより各装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００７６】
本発明によれば、ネットワークで繋がれた多数の機器を監視し、異常が発生したときに自動的に検知するといった用途に適用できる。また、多数の機器上で複数のサービスが動作する環境下で、サービスの状態を監視し、サービスが正常に利用者に提供されているか監視し、異常が発生したときに自動的に検知するといった用途にも適用可能である。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を示す流れ図である。
【図３】本発明の第２の実施の形態の構成を示すプロック図である。
【図４】本発明の第２の実施の形態の動作を示す流れ図である。
【図５】本発明の第１の実施の形態の動作の具体例を示す図である。
【図６】本発明の第１の実施の形態における品質情報の具体例を示す図である。
【図７】本発明の第１の実施の形態におけるグループ情報保存手段に保存されたグループ情報の具体例を示す図である。
【図８】本発明の第１の実施の形態におけるルール保存手段に保存された監視ルールの具体例を示す図である。
【図９】関連技術を実施するための構成を示す図である。
【符号の説明】
【００７８】
１００    データ処理装置
１１０    品質情報受信手段
１２０    品質情報保存手段
１３０    グループ化計算手段
１３１    品質情報距離計算手段
１３２    クラスタリング計算手段
１３３    グループ情報保存手段
１３４    日割り分割手段
１３５    日割りクラスタリング計算手段
１３６    日割りグループ情報保存手段
１４０    グループ特定手段
１４１    日割りグループ特定手段
１５０    ルール実行手段
１５１    条件照合手段
１５２    ルール抽出手段
１５３    動作実行手段
１５４    ルール保存手段
１６０    ルール修正手段
２００    監視対象機器
３００    品質情報
４００    表示装置
【図１】
2009169762.tif 000003
【図２】
2009169762.tif 000004
【図３】
2009169762.tif 000005
【図４】
2009169762.tif 000006
【図５】
2009169762.tif 000007
【図６】
2009169762.tif 000008
【図７】
2009169762.tif 000009
【図８】
2009169762.tif 000010
【図９】
2009169762.tif 000011