(57)【要約】【課題】繰り返し発生する同一の事象を１つの事象に集約して監視できる監視サーバ、事象監視システム及び事象監視方法を提供する。【解決手段】監視対象装置における事象の発生を監視する監視サーバ、監視対象装置と前記監視サーバとを備えた事象監視システム、及び前記事象監視システムにおける事象監視方法である。監視サーバは、同一の事象と判定するための集約条件と同一の事象として扱う集約期間を備えた集約情報をメモリに保持し、前記方法は、監視サーバが、監視対象装置における同一の事象の発生を検出する手順と、監視サーバが、同一の事象を集約して保存する手順と、集約して表示する手順とを含む。【選択図】図２
2016139308.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置における事象の発生を監視する監視サーバであって、
前記監視サーバは、
前記監視対象装置における事象の発生を検出する事象検出手段と、
複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、前記検出された事象が前記集約条件と一致するか否かを判定する集約処理手段と、
前記集約条件と一致すると判定された複数の事象を同一の事象とみなして事象情報を保存する事象保存手段と、
を備えたことを特徴とする監視サーバ。
【請求項２】
前記集約状態管理テーブルが、前記集約条件毎に、同一の事象とみなす期間を定めた集約期間と、前記集約条件と一致する事象の集約の状態を示す集約状態を含み、
前記集約処理手段が、前記集約期間を終了した集約条件に対応付けられた集約状態を集約中から集約完了に変更することを特徴とする請求項１に記載の監視サーバ。
【請求項３】
前記事象保存手段によって保存された事象情報を出力する事象表示手段を備えたことを特徴とする請求項１又は２に記載の監視サーバ。
【請求項４】
前記集約条件のユーザ入力を受け付ける集約条件登録手段を備え、
前記集約処理手段が、前記ユーザ入力された集約条件を前記集約状態管理テーブルに登録することを特徴とする請求項１乃至３のいずれかに記載の監視サーバ。
【請求項５】
監視対象装置と、前記監視対象装置における事象の発生を監視する監視サーバと、を備えた事象監視システムであって、
前記監視サーバは、
前記監視対象装置における事象の発生を検出する事象検出手段と、
複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、前記検出された事象が前記集約条件と一致するか否かを判定する集約処理手段と、
前記集約条件と一致すると判定された複数の事象を同一の事象とみなして事象情報を保存する事象保存手段と、
を備えたことを特徴とする事象監視システム。
【請求項６】
監視対象装置と、前記監視対象装置における事象の発生を監視する監視サーバと、を備えた事象監視システムにおける事象監視方法であって、
前記監視サーバが、
複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、
前記監視対象装置における事象の発生を検出するステップと、
前記検出した事象が前記集約条件と一致するか否かを判定するステップと、
前記集約条件と一致すると判定した複数の事象を同一の事象とみなして事象情報を保存するステップと、
を含むことを特徴とする事象監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象装置における事象の発生を監視する監視サーバ、事象監視システム及び事象監視方法に関する。
【背景技術】
【０００２】
従来、事象の発生を監視する方法に関し、発生した事象、例えば通信システムの回線障害等のイベントを監視する方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１４３２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、１つの原因で発生した事象が繰り返し発生した場合（例えば通信システムの回線障害が発生した時にプログラムのリトライにより通信障害の事象が何度も発生する等）に、特許文献１に開示された技術では、複数の同一の事象が監視対象となってしまい、他の事象が監視しづらくなる問題があった。
【０００５】
本発明は、上述した課題を考慮したものであって、繰り返し発生する同一の事象を集約して１つの事象として監視できる監視サーバ、事象監視システム及び事象監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の監視サーバは、監視対象装置における事象の発生を監視する監視サーバであって、前記監視サーバは、前記監視対象装置における事象の発生を検出する事象検出手段と、複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、前記検出された事象が前記集約条件と一致するか否かを判定する集約処理手段と、前記集約条件と一致すると判定された複数の事象を同一の事象とみなして事象情報を保存する事象保存手段と、を備えたことを特徴とする。
【０００７】
また、本発明の監視サーバは好ましくは、前記集約状態管理テーブルが、前記集約条件毎に、同一の事象とみなす期間を定めた集約期間と、前記集約条件と一致する事象の集約の状態を示す集約状態を含み、前記集約処理手段が、前記集約期間を終了した集約条件に対応付けられた集約状態を集約中から集約完了に変更することを特徴とする。
【０００８】
また、本発明の監視サーバは好ましくは、前記事象保存手段によって保存された事象情報を出力する事象表示手段を備えたことを特徴とする。
【０００９】
また、本発明の監視サーバは好ましくは、前記集約条件のユーザ入力を受け付ける集約条件登録手段を備え、前記集約処理手段が、前記ユーザ入力された集約条件を前記集約状態管理テーブルに登録することを特徴とする。
【００１０】
本発明の事象監視システムは、監視対象装置と、前記監視対象装置における事象の発生を監視する監視サーバと、を備えた事象監視システムであって、前記監視サーバは、前記監視対象装置における事象の発生を検出する事象検出手段と、複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、前記検出された事象が前記集約条件と一致するか否かを判定する集約処理手段と、前記集約条件と一致すると判定された複数の事象を同一の事象とみなして事象情報を保存する事象保存手段と、を備えたことを特徴とする。
【００１１】
本発明の事象監視方法は、監視対象装置と、前記監視対象装置における事象の発生を監視する監視サーバと、を備えた事象監視システムにおける事象監視方法であって、前記監視サーバが、複数の事象を同一の事象とみなす条件を定めた集約条件を保持する集約状態管理テーブルを備え、前記監視対象装置における事象の発生を検出するステップと、前記検出した事象が前記集約条件と一致するか否かを判定するステップと、前記集約条件と一致すると判定した複数の事象を同一の事象とみなして事象情報を保存するステップと、を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、集約条件と一致する複数の事象を同一の事象とみなして集約して保存することで、保存する領域を従来より小さくすることができる。
【００１３】
また、本発明によれば、集約条件が一致する複数の事象を1つの事象として監視することができるため、事象の監視が行い易くなる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の事象監視システムの構成の一例を示す図である。
【図２】本発明の実施形態の事象監視部の機能ブロック図の一例である。
【図３】本発明の実施形態の発生事象の検出情報の一例を示す図である。
【図４】本発明の実施形態の集約状態管理テーブルに登録される情報の一例を示す図である。
【図５】本発明の実施形態の事象テーブルの一例を示す図である。
【図６】本発明の実施形態の集約差分情報テーブルの一例を示す図である。
【図７】本発明の実施形態の集約条件登録画面の一例を示す図である。
【図８】本発明の実施形態の事象表示画面の一例を示す図である。
【図９】本発明の実施形態の集約条件登録処理の一例を示すフローチャートである。
【図１０】本発明の実施形態の集約処理の一例を示すフローチャートである。
【図１１】本発明の実施形態の集約完了状態への変更処理の一例を示すフローチャートである。
【図１２】本発明の実施形態の事象表示処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の実施形態の事象監視システム１の構成を示す図である。図１において、事象監視システム１は、監視サーバ１０１、複数の監視対象ホスト１１２、１１３、１１４を備える。
【００１７】
監視サーバ１０１は、各監視対象ホスト１１２、１１３、１１４における事象の発生及び未発生を監視する。ここでいう事象とは、例えば、各監視対象ホスト１１２、１１３、１１４において定時的に実行することが予定されている各種ジョブ等のイベントである。
【００１８】
この監視サーバ１０１は、ＣＰＵ（Central Processing Unit）１０２、ＨＤＤ（Hard Disk Drive）１０３、メモリ１０４、入力Ｉ／Ｆ１０７、表示Ｉ／Ｆ１０９、ネットワークＩ／Ｆ１１１を備える。
【００１９】
ＣＰＵ１０２は、メモリ１０４に格納された事象監視プログラム１０５、ＯＳプログラム１０６の命令を処理する演算処理装置である。ＨＤＤ１０３は、事象監視プログラム１０５、ＯＳプログラム１０６等を記憶する記憶装置である。メモリ１０４は、監視サーバ１０１の起動時にＨＤＤ１０３に記憶された事象監視プログラム１０５、ＯＳプログラム１０６を読み出して記憶するＲＡＭ（Random Access Memory）等の記憶装置である。このメモリ１０４は、事象監視プログラム１０５、ＯＳプログラム１０６の実行に必要なファイル、データ等も記憶する。入力Ｉ／Ｆ１０７は、キーボード、マウス等の入力装置１０８からの入力情報を受け付ける入力インターフェースである。表示Ｉ／Ｆ１０９は、ディスプレイ等の表示装置１１０に表示情報を出力する表示インターフェースである。ネットワークＩ／Ｆ１１１は、ネットワーク１１５を介して監視対象ホスト１１２、１１３、１１４と通信する際に使用されるネットワークインターフェースである。
【００２０】
なお、事象監視プログラム１０５は、後述する事象監視部２０１（図２参照）を動作させることによって、各監視対象ホスト１１２、１１３、１１４における事象の発生及び未発生を監視するプログラムである。ＯＳプログラム１０６は、事象監視プログラム１０５を動作させるプログラムである。
【００２１】
一方、監視対象ホスト１１２、１１３、１１４は、監視サーバ１０１によって監視されるコンピュータ装置である。各監視対象ホスト１１２、１１３、１１４は、ＣＰＵ、ＨＤＤ、メモリ、ネットワークＩ／Ｆ等（いずれも不図示）を備える。
【００２２】
図２は、本発明の実施形態の事象監視部２０１の機能ブロック図である。図２に示す事象監視部２０１は、図１の事象監視プログラム１０５に対応する。この事象監視部２０１は、事象検出部２０２、タイマ部２０３、集約条件登録部２０４、集約処理部２０５、事象保存部２０７、事象検索部２０８、事象表示部２０９を備える。
【００２３】
事象検出部２０２は、各監視対象ホスト１１２、１１３、１１４へのポーリング又は各監視対象ホスト１１２、１１３、１１４からのプッシュ配信によって、各監視対象ホスト１１２、１１３、１１４において発生した事象（以下、「発生事象」という場合がある。）を検出する。その後、検出された発生事象の検出情報（いつ、どの監視対象ホストにおいて、どの事象が発生したかを示す情報、図３を用いて後述）を、集約処理部２０５に通知する。
【００２４】
タイマ部２０３は、一定間隔で現在時刻の情報を集約処理部２０５に通知する。
【００２５】
集約条件登録部２０４は、外部から入力された集約条件、及び好ましくは集約期間の情報を集約状態管理テーブル２０６に登録するよう、集約処理部２０５に命令する。集約条件の情報とは、複数の事象を同一の事象（以下、「同一事象」という場合がある。）とみなすための条件であり、各監視対象ホスト１１２、１１３、１１４において発生した事象の情報のうち、どの情報が同一であれば同一事象と判定するかを示す情報（図７を用いて後述）である。
【００２６】
なお、集約条件登録部２０４から登録の命令を受けた集約処理部２０５は、入力された集約条件の情報を集約状態管理テーブル２０６に登録する。集約状態管理テーブル２０６は、集約条件毎に、好ましくは、同一事象とみなす期間である集約期間と、集約の状態に関する情報とを登録（格納）するテーブルである。集約状態管理テーブル２０６に登録される情報については、図４を用いて後述する。
【００２７】
集約処理部２０５は、集約状態管理テーブル２０６を用いて、各監視対象ホスト１１２、１１３、１１４で発生した事象の集約状態を管理する。
【００２８】
事象保存部２０７は、集約状態管理テーブル２０６に登録された事象の集約状態に基づき、事象をＨＤＤ１０３に保存する。
【００２９】
なお、集約処理部２０５は、集約状態管理テーブル２０６に登録された事象の状態に関する情報に基づいて、事象保存部２０７に、事象の保存を命令する。その後、事象検出部２０２及びタイマ部２０３からの通知情報に応じて、集約状態管理テーブル２０６に登録された各事象の集約状態４０３を適宜変更する。その後、変更された事象の事象ＩＤ３０１及び集約状態４０３を事象保存部２０７に通知し、保存している事象情報の変更を命令する。
【００３０】
事象検索部２０８は、ユーザの表示要求を受け付けた場合に、事象情報を検索して事象表示部２０９に通知する。ユーザの表示要求に、同一事象を含む事象情報を表示することが含まれる場合、同一事象を含んだ事象情報を、事象表示部２０９に通知する。一方、ユーザの表示要求に、同一事象を含む事象情報を表示することが含まれない場合、同一事象を含まない事象情報を、事象表示部２０９に通知する。
【００３１】
事象表示部２０９は、事象検索部２０８により検索された事象情報を、事象表示画面８０として表示する。事象表示画面８０については、図８を用いて後述する。
【００３２】
以上に示すように、事象監視部２０１は、集約条件を受け付け及び発生事象を検出して登録し、各監視対象ホスト１１２、１１３、１１４における各発生事象の集約状態を保存している。
【００３３】
図３は、本発明の実施形態の発生事象の検出情報の一例を示す図である。ここでは、事象検出部２０２によって検出される発生事象の検出情報のデータフォーマットを示している。発生事象の検出情報は、事象ＩＤ３０１、発生日時３０２、発生ホスト名３０３、メッセージ３０４、固有情報３０５を含む。
【００３４】
事象ＩＤ３０１は、発生事象を一意に特定するユニークな番号である。発生日時３０２は、発生事象が発生した日時を示す情報である。発生ホスト名３０３は、発生事象が発生した監視対象ホストを特定する情報である。メッセージ３０４は、発生事象の内容を示す情報である。固有情報３０５は、発生事象に固有であって事象毎に異なる情報である。例えば事象が発生したアプリケーション名や、事象が発生したプロセスのID等である。
【００３５】
事象検出部２０２は、以上のようなデータフォーマットで示される発生事象の検出情報を、集約処理部２０５に通知する。
【００３６】
図４は、本発明の実施形態の集約状態管理テーブル２０６に登録される集約情報の一例を示す図である。ここでは、集約状態管理テーブル２０６に登録される集約情報のデータフォーマットを示している。一つの集約情報は、集約条件４０１、集約期間４０２、集約状態４０３、集約開始事象ＩＤ４０４を含む。
【００３７】
集約条件４０１は、集約する事象の条件（複数の発生事象を同一事象とみなすための条件）を示す情報である。例えば事象の発生ホスト名３０３が「HOST_A」と一致し、事象のメッセージ３０４が「ネットワーク障害」と一致した複数の発生事象を同一事象とする等の条件である。集約期間４０２は、集約する期間を示す情報である。集約状態４０３は、事象の集約状態を示す情報であり、「未集約」、「集約中」及び「集約完了」の状態を持つ情報である。集約開始事象ＩＤ４０４は、集約する同一の事象のなかで一番最初に発生した事象の事象ＩＤである。
【００３８】
集約処理部２０５は、以上のようなデータフォーマットで示される集約情報を、集約状態管理テーブル２０６に登録することにより、各発生事象の集約状態を管理する。
【００３９】
図５は、本発明の実施形態の事象保存部２０７により保存される事象情報の保存形式（事象テーブル）の一例を示す図である。ここでは、事象保存部２０７がＨＤＤ１０３に登録する事象情報のデータフォーマットを示している。一つの発生事象の事象情報は、事象ＩＤ５０１、発生日時５０２、発生ホスト名５０３、メッセージ５０４、固有情報５０５、集約状態５０６、集約差分情報テーブルのアドレス５０７（図６参照）を含む。
【００４０】
事象ＩＤ５０１は、発生した事象を一意に特定するユニークな番号である。発生日時５０２は、発生事象が発生した日時を示す情報である。発生ホスト名５０３は、発生事象が発生した監視対象ホストを特定する情報である。メッセージ５０４は、発生事象の内容を示す情報である。固有情報５０５は、発生事象の固有情報である。集約状態５０６は、集約処理部２０５により集約している状態を示す情報である。集約差分情報テーブルのアドレス５０７は、集約処理部２０５により同一の事象と判定された事象を示す情報（図６参照）のアドレスである。
【００４１】
図６は、本発明の実施形態の事象保存部２０７により保存される同一事象の情報の一例を示す図である。ここでは、発生ホスト名５０３と、メッセージ５０４が集約条件となっており、これらの情報が同一である複数の事象を同一事象として、事象保存部２０７がＨＤＤ１０３に登録する情報のデータフォーマットを示している。同一事象の情報は、集約条件である同一の情報を除いた差分の情報であり、集約条件である発生ホスト名５０３と、メッセージ５０４の情報が同一である同一事象の場合は、発生ホスト名５０３と、メッセージ５０４の情報を除いた、事象ＩＤ６０１、発生日時６０２、固有情報６０５を保存している。
【００４２】
事象ＩＤ６０１は、発生した事象を一意に特定するユニークな番号である。発生日時６０２は、発生事象が発生した日時を示す情報である。固有情報６０３は、発生事象の固有情報である。
【００４３】
事象保存部２０７は、以上のようなデータフォーマットで示される発生事象の情報を、集約条件である同一の情報を除きつつ、ＨＤＤ１０３に登録することにより、発生事象を保存する。本発明では、このように複数の事象を同一事象とみなして保存することにより複数の事象を集約している。
【００４４】
図７は、本発明の実施形態の集約条件登録画面７０の一例を示す図である。図７に示す集約条件登録画面７０は、集約条件入力欄７０１、集約期間入力欄７０２、登録ボタン７０３、キャンセルボタン７０４を含む。
【００４５】
集約条件入力欄７０１は、同一の事象とみなす条件（集約条件）を入力するための欄であり、事象の情報を入力する。例えば事象の発生ホスト名３０３が「HOST_A」と一致し、事象のメッセージ３０４が「ネットワーク障害」と一致した場合に同一事象とする等の条件を入力する。集約期間入力欄７０２は、集約する期間を入力するための欄である。登録ボタン７０３は、集約条件登録画面７０に入力された情報を集約状態管理テーブル２０６に登録するためのボタンである。キャンセルボタン７０３は、集約条件登録画面７０に入力された情報を登録せずにキャンセルするためのボタンである。
【００４６】
以上のような集約条件登録画面７０は、表示装置１１０上に表示される。ユーザは入力装置１０８を用いて集約条件登録画面７０上の各欄を入力し、登録ボタン７０３を押下する。そうすると、各欄７０１、７０２に入力された内容は、それぞれ集約条件４０１、集約期間４０２として設定され、集約状態管理テーブル２０６に登録される。ここで集約状態４０３には、初期値である「未集約」が設定され、集約開始事象ＩＤには、初期値である「空欄」が設定される。
【００４７】
以上により、集約条件登録部２０４は、各監視対象ホスト１１２、１１３、１１４における各発生事象の集約情報を登録することができる。
【００４８】
図８は、本発明の実施形態の事象表示画面８０の一例を示す図である。図８に示す事象表示画面８０は、事象ＩＤ表示欄８０１、発生日時表示欄８０２、発生ホスト名表示欄８０３、メッセージ表示欄８０４、固有情報表示欄８０５、集約状態表示欄８０６を含む。
【００４９】
事象ＩＤ表示欄８０１は、発生事象の事象ＩＤを表示するための欄である。発生日時表示欄８０２は、発生事象の発生日時を表示するための欄である。発生ホスト名表示欄８０３は、発生事象が発生した監視対象ホストのホスト名を表示するための欄である。メッセージ表示欄８０４は、発生事象のメッセージを表示するための欄である。固有情報表示欄８０５は、発生事象の固有情報を表示するための欄である。集約状態表示欄８０６は、発生事象の集約状態を表示するための欄である。
【００５０】
以上のような事象表示画面８０は、事象表示部２０９によって、表示装置１１０上に表示される。なお、各欄８０１〜８０６に表示される内容は、それぞれ事象ＩＤ５０１、発生日時５０２、発生ホスト名５０３、メッセージ５０４、固有情報５０５、集約状態５０６に登録された内容である。
【００５１】
以上説明した事象表示画面８０を表示することにより、ユーザは、各監視対象ホスト１１２、１１３、１１４において発生した事象を表示することができる。
【００５２】
次に図９〜図１２を用いて、事象監視部２０１の各種処理について説明する。
【００５３】
図９は、本発明の実施形態の集約条件登録処理を示すフローチャートである。ここでは、事象監視部２０１が集約条件を登録する方法について説明する。
【００５４】
まずステップ９０１において、集約処理部２０５は、集約条件を、集約状態管理テーブル２０６に登録する（９０１）。ここでは、集約処理部２０５は、集約条件登録部２０４による命令に基づいて、集約条件登録画面７０上で入力された集約条件を、集約状態管理テーブル２０６に登録する。
【００５５】
以上に示す処理により、事象監視部２０１は、集約条件を登録する。
【００５６】
図１０は、本発明の実施形態の集約処理を示すフローチャートである。ここでは、集約状態管理テーブル２０６に登録された集約条件と一致する発生事象を集約する方法について説明する。
【００５７】
まずステップ１００１において、集約処理部２０５は、集約状態管理テーブル２０６内に、事象検出部２０２が事象検出ステップにおいて検出した監視対象装置において発生した事象と一致する集約条件があるか否かを判定する（１００１）。
【００５８】
このような集約条件がある場合（１００１でＹＥＳ）、ステップ１００２に進み、集約処理部２０５は、該当する集約条件の状態が集約中か否かを判定する（１００２）。ここでは、集約処理部２０５は、該当する集約条件の状態４０３を参照することによって、当該集約条件が集約中か未集約状態かを判定している。
【００５９】
該当集約条件の集約状態４０３が未集約状態である場合（１００２でＮＯ）、検出された事象が集約する事象の最初の１件目の事象（集約開始事象）となる。そのため、ステップ１００４に進み、集約処理部２０５は、該当する集約条件の集約状態４０３を集約中に変更するとともに、集約開始事象ＩＤ４０４に当該発生事象の事象ＩＤ３０１を登録する（１００４）。その後ステップ１００５において、集約処理部２０５は、発生事象を事象保存部２０７に通知して、発生事象の登録を命令する（１００５）。事象保存部２０７は、事象テーブルに事象情報を登録する。
【００６０】
一方、該当集約条件の集約状態４０３が集約中である場合（１００２でＹＥＳ）、同一事象の発生が既に検出され、その事象情報が既に保存されている。そのため、集約処理部２０５は、事象保存部２０７に、該当集約条件に登録されている集約開始事象ＩＤ４０４と、発生事象から同一情報を除いた情報（差分情報）を通知して、発生事象を同一事象として登録を命令する（１００３）。事象保存部２０７は、通知された集約開始事象ＩＤ４０４と一致する事象を集約差分情報テーブルから検索する。該当事象に集約差分情報テーブルがなければ集約差分情報テーブルを作成し、集約差分情報テーブルのアドレスを該当事象の集約差分情報テーブルのアドレス５０７に登録する。集約差分情報テーブルのアドレス５０７が示す集約差分情報テーブルに、同一事象を登録する。事象保存部２０７がこれらの事象情報の登録をすることにより、複数の発生事象が同一事象とみなされ保存されて集約されることになる。
【００６１】
なお、ステップ１００１において、発生事象が集約条件と一致しない場合（１００１でＮＯ）、集約の対象ではない発生事象が検出されている。そのため、ステップ１００６に進み、集約処理部２０５は、発生事象を事象保存部２０７に通知して、発生事象の登録を命令する（１００６）。
【００６２】
以上に示す処理により、集約処理部２０５は、集約条件に一致する発生事象がある場合に、この発生事象を集約している。
【００６３】
図１１は、本発明の実施形態の集約中である事象の状態を集約完了状態への変更処理を示すフローチャートである。ここでは、集約状態管理テーブル２０６に登録された集約情報の集約状態４０３（図４参照）を集約完了状態に変更する方法について説明する。
【００６４】
まずステップ１１０１において、集約処理部２０５は、集約状態管理テーブル２０６内に集約状態４０３が集約中の集約条件があるか否かを判定する（１１０１）。
【００６５】
このような集約条件がある場合（１１０１でＹＥＳ）、ステップ１１０２に進み、集約処理部２０５は、該当する集約条件の集約期間がタイマ部２０３から通知される現在時刻と比較し、現在時刻が集約期間を過ぎているか否かを判定する（１１０２）。
【００６６】
該当集約条件の集約期間４０２が過ぎている場合（１１０２でＹＥＳ）、集約の完了が検出されている。そのため、ステップ１１０３に進み、集約処理部２０５は、該当する集約条件の状態４０３を未集約状態に変更する（１１０３）。その後、ステップ１１０４に進み、集約処理部２０５は、事象保存部２０７に、該当集約条件に登録されている集約開始事象ＩＤ４０４を通知して、事象の集約状態５０６を集約完了状態への変更を命令する（１１０４）。事象保存部２０７は、通知された集約開始事象ＩＤ４０４と一致する事象を事象テーブルから検索し、該当事象の集約状態５０６を集約完了状態へ変更する。
【００６７】
一方、該当集約条件の集約期間４０２が過ぎていない場合（１１０２でＮＯ）、集約は完了していない。そのため、集約処理部２０５は、該当する集約条件の集約状態４０３を変更することなく、処理を終了する。
【００６８】
なお、ステップ１１０１において、集約状態管理テーブル内に集約状態４０３が集約中の集約条件がない場合（１１０１でＮＯ）、集約処理部２０５は、該当する集約条件の集約状態４０３を変更することなく、処理を終了する。
【００６９】
以上に示す処理により、集約処理部２０５は、集約条件の集約状態４０３（図４参照）を集約完了状態に変更している。
【００７０】
図１２は、本発明の実施形態の事象表示処理を示すフローチャートである。ここでは、事象表示部２０９が発生事象の情報と、集約状態を表示する方法について説明する。
【００７１】
まずステップ１２０１において、事象検索部２０９は、外部からの表示要求に同一事象の表示要求が含まれるか否かを判定する（１２０１）。
【００７２】
外部からの表示要求に同一事象の表示要求が含まれる場合，ステップ１２０２に進み、事象検索部２０８は、事象テーブルから事象を検索して、事象情報を取り出す（１２０２）。次にステップ１２０３に進み、前記取り出した事象情報に集約差分情報テーブルのアドレス５０７がある場合、集約差分情報テーブルから同一事象の情報を取り出し（１２０３）。次にステップ１２０４に進み、前記取り出した事象情報と同一事象の情報を事象ID表示欄８０１、発生日時表示欄８０２、発生ホスト名表示欄８０３、メッセージ表示欄８０４、固有情報表示欄８０５、集約状態表示欄８０６に表示する（１２０４）。
【００７３】
一方、ステップ１２０１において、外部からの表示要求に同一事象の表示要求が含まれない場合（１２０１でＮＯ）、ステップ１２０５に進み、事象検索部２０８は、事象テーブルから事象を検索して、事象情報を取り出す（１２０５）。次にステップ１２０６に進み、取り出した事象情報を事象ID表示欄８０１、発生日時表示欄８０２、発生ホスト名表示欄８０３、メッセージ表示欄８０４、固有情報表示欄８０５、集約状態表示欄８０６に表示する（１２０６）。
【００７４】
以上に示す処理により、事象表示部２０９は、各発生事象の情報と集約状態を適切に表示することができる。
【００７５】
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一つを示したものであり、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。本発明の要旨を逸脱しない範囲において種々変更可能である。
【００７６】
例えば、上記実施形態では、事象表示部２０８が、各発生事象の状態を事象表示画面８０として表示する形態について説明したが、この形態には限らない。例えば、各発生事象の状態をログファイルとして出力する等、他の出力形態であってもよい。
【符号の説明】
【００７７】
１０１  監視サーバ
１０５  事象監視プログラム
１１２、１１３、１１４  監視対象ホスト
２０１  事象監視部
２０２  事象検出部
２０３  タイマ部
２０４  集約条件登録部
２０５  集約処理部
２０６  集約状態管理テーブル
２０７  事象保存部
２０８  事象検索部
２０９  事象表示部
９０１  集約条件登録ステップ
１００１  集約条件判定ステップ
１００２  集約状態判定ステップ
１００３  同一事象登録ステップ
１００４  集約開始ステップ
１００５  事象登録ステップ
１００６  事象登録ステップ
１１０１  集約状態判定ステップ
１１０２  集約期間判定ステップ
１１０３  集約状態変更ステップ
１１０４  集約状態保存ステップ
１２０１  表示要求判定ステップ
１２０２  事象検索ステップ
１２０３  同一事象検索ステップ
１２０４  事象表示ステップ
１２０５  事象検索ステップ
１２０６  事象表示ステップ
【図１】
2016139308.tif 000003
【図２】
2016139308.tif 000004
【図３】
2016139308.tif 000005
【図４】
2016139308.tif 000006
【図５】
2016139308.tif 000007
【図６】
2016139308.tif 000008
【図７】
2016139308.tif 000009
【図８】
2016139308.tif 000010
【図９】
2016139308.tif 000011
【図１０】
2016139308.tif 000012
【図１１】
2016139308.tif 000013
【図１２】
2016139308.tif 000014