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