(57)【要約】【課題】監視装置と監視対象装置の間のネットワークの負荷を軽減するメッセージ管理システム等を提供する。【解決手段】監視対象装置１０が、自らの動作状況に基づいて第１のメッセージを生成するメッセージ生成部３２と、メッセージ内容と識別子との対応を記憶する第１の解析テーブル３６と、メッセージ内容を識別子に置換して第２のメッセージを生成するメッセージ解析部３４と、第２のメッセージを監視装置に送信するメッセージ送信部３５とを有し、監視装置２０が、第２のメッセージを監視対象装置から受信するメッセージ受信部４１と、第１の解析テーブルと同一の内容が記憶されている第２の解析テーブル４５と、第２の解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換して第１のメッセージを復元するメッセージ復元部４３と、復元された第１のメッセージを表示するメッセージ表示部４４とを有する。【選択図】図１
2010097417.tif 000002
【特許請求の範囲】
【請求項１】
１台もしくは複数台のコンピュータ装置である監視対象装置と、前記監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムであって、
前記監視対象装置が、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成するメッセージ生成部と、前記メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブルと、前記メッセージ内容を前記識別子に置換して第２のメッセージを生成するメッセージ変換部と、前記第２のメッセージを前記監視装置に送信するメッセージ送信部と
を有し、
前記監視装置が、前記第２のメッセージを前記監視対象装置から受信するメッセージ受信部と、前記第１の解析テーブルと同一の内容をあらかじめ記憶した第２の解析テーブルと、前記第２の解析テーブルに記憶された内容に基づいて前記識別子を前記メッセージ内容に置換して前記第１のメッセージを復元するメッセージ復元部と、前記復元された第１のメッセージを表示するメッセージ表示部と
を有することを特徴とするメッセージ管理システム。
【請求項２】
前記監視対象装置が、前記第１の解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に新たな識別子を発行する第１のメッセージ解析部を有し、
前記監視対象装置が、前記メッセージ変換部が前記メッセージ内容と前記新たな識別子とを含む第３のメッセージを生成すると共に、前記メッセージ送信部がこの生成された第３のメッセージを前記監視装置に送信し、
前記監視装置が、前記メッセージ受信部が前記第３のメッセージを受信したことに反応して、前記メッセージ内容と前記新たな識別子とを前記第２の解析テーブルに記憶する第２のメッセージ解析部を有することを特徴とする、請求項１に記載のメッセージ管理システム。
【請求項３】
前記監視対象装置が、前記第１の解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に、前記メッセージ送信部が前記メッセージをそのまま前記監視装置に送信し、
前記監視装置が、前記メッセージ内容が前記識別子に置換されていないメッセージを受信した場合に前記メッセージ内容に対して新たな識別子を発行し、前記メッセージ内容と前記新たな識別子とを含む第３のメッセージを生成する第２のメッセージ解析部と、前記第３のメッセージを前記監視対象装置に送信する解析結果送信部とを有し、
前記監視対象装置が、前記第３のメッセージを受信し、前記メッセージ内容と前記新たな識別子とを前記第１の解析テーブルに記憶する解析結果受信部を有することを特徴とする、請求項１に記載のメッセージ管理システム。
【請求項４】
動作状態を監視する監視装置と相互に接続された監視対象装置であって、
自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成するメッセージ生成部と、
前記メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルと、
前記メッセージ内容を前記識別子に置換して第２のメッセージを生成するメッセージ変換部と、
前記第２のメッセージを前記監視装置に送信するメッセージ送信部と
を有することを特徴とする監視対象装置。
【請求項５】
前記解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に新たな識別子を発行するメッセージ解析部を有し、
前記メッセージ変換部が前記メッセージ内容と前記新たな識別子とを含む第３のメッセージを生成し、さらに前記メッセージ送信部がこの生成された第３のメッセージを前記監視装置に送信することを特徴とする、請求項４に記載の監視対象装置。
【請求項６】
前記監視装置から前記メッセージ内容と新たな識別子とを含むメッセージを受信し、前記メッセージ内容と前記新たな識別子とを前記解析テーブルに記憶する解析結果受信部を有し、
前記メッセージ送信部が、前記解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に前記メッセージをそのまま前記監視装置に送信することを特徴とする、請求項４に記載の監視対象装置。
【請求項７】
１台もしくは複数台のコンピュータ装置である監視対象装置と相互に接続され、前記監視対象装置の動作状態を監視する監視装置であって、
識別子を含むメッセージを前記監視対象装置から受信するメッセージ受信部と、
メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルと、
前記メッセージに前記識別子が含まれている場合に、前記解析テーブルに記憶された内容に基づいて前記識別子を前記メッセージ内容に置換して前記メッセージを復元するメッセージ復元部と、
前記復元されたメッセージを表示するメッセージ表示部と
を有することを特徴とする監視装置。
【請求項８】
前記メッセージ受信部が前記メッセージ内容に対応する新たな識別子を含むメッセージを受信したことに反応して、前記メッセージ内容と前記新たな識別子とを前記解析テーブルに記憶するメッセージ解析部を有することを特徴とする、請求項７に記載の監視装置。
【請求項９】
前記メッセージ内容が前記識別子に置換されていないメッセージを受信した場合に前記メッセージ内容に対して新たな識別子を発行し、前記メッセージ内容と前記新たな識別子とを含むメッセージを生成するメッセージ解析部と、
前記メッセージを前記監視対象装置に送信する解析結果送信部とを有することを特徴とする、請求項７に記載の監視装置。
【請求項１０】
１台もしくは複数台のコンピュータ装置である監視対象装置と監視装置とが相互に接続されてなるメッセージ管理システムで、前記監視対象装置の動作状態を監視するメッセージ管理方法であって、
前記監視対象装置が、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成し、前記メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブルを参照して、前記メッセージ内容を前記識別子に置換して第２のメッセージを生成し、前記第２のメッセージを前記監視装置に送信し、
前記監視装置が、前記第２のメッセージを前記監視対象装置から受信し、前記第１の解析テーブルと同一の内容をあらかじめ記憶した第２の解析テーブルを参照して、前記第２の解析テーブルに記憶された内容に基づいて前記識別子を前記メッセージ内容に置換して前記第１のメッセージを復元し、前記復元された第１のメッセージを表示する
ことを特徴とするメッセージ管理方法。
【請求項１１】
前記監視対象装置があらかじめ備える第１のメッセージ解析部が、前記第１の解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に新たな識別子を発行し、続いて前記メッセージ内容と前記新たな識別子とを含む第３のメッセージを生成し、
これに続いて前記監視対象装置が前記第３のメッセージを前記監視装置に送信し、
前記監視装置があらかじめ備える第２のメッセージ解析部が、前記第３のメッセージを受信したことに反応して、前記メッセージ内容と前記新たな識別子とを前記第２の解析テーブルに記憶することを特徴とする、請求項１０に記載のメッセージ管理方法。
【請求項１２】
前記監視対象装置が、前記第１の解析テーブルに前記メッセージ内容に対応する識別子が記憶されていない場合に、前記メッセージをそのまま前記監視装置に送信し、
前記監視装置があらかじめ備える第２のメッセージ解析部が、前記第２の解析テーブルに前記メッセージ内容に対応する識別子が存在しない場合に新たな識別子を発行し、続いて前記メッセージ内容と前記新たな識別子とを含む第３のメッセージを生成し、
これに続いて前記監視対象装置が前記第３のメッセージを前記監視対象装置に送信し、
前記監視対象装置が、前記第３のメッセージを受信し、前記メッセージ内容と前記新たな識別子とを前記第１の解析テーブルに記憶することを特徴とする、請求項１０に記載のメッセージ管理方法。
【請求項１３】
１台もしくは複数台のコンピュータ装置である監視対象装置と、前記監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムにあって、前記監視対象装置があらかじめ備えるコンピュータに、
自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成する手順と、
前記メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルを参照する手順と、
前記メッセージ内容を前記識別子に置換して第２のメッセージを生成する手順と、
生成された前記第２のメッセージを前記監視装置に送信する手順と
を実行させることを特徴とするメッセージ管理プログラム。
【請求項１４】
１台もしくは複数台のコンピュータ装置である監視対象装置と、前記監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムにあって、前記監視装置があらかじめ備えるコンピュータに、
識別子を含むメッセージを前記監視対象装置から受信する手順と、
メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルを参照する手順と、
前記解析テーブルに記憶された内容に基づいて前記識別子を前記メッセージ内容に置換して前記メッセージを復元する手順と、
前記復元されたメッセージを表示する手順と
を実行させることを特徴とするメッセージ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムの運用管理に関し、特に障害情報などのようなメッセージの処理に関する。
【背景技術】
【０００２】
コンピュータシステムの大規模化、複雑化に伴い、システムを維持するために必要な管理コストも増大している。具体的には、同一のネットワークに属するコンピュータの台数の増加、および１台のコンピュータに対して監視しなければならない内容の複雑化などの問題が発生している。
【０００３】
そのため、コンピュータネットワークの中に、同一のネットワークに属する他のコンピュータの動作状況を監視する専用の装置を設けることがある。ここでは、そのような装置を監視装置といい、監視装置が監視する対象となるコンピュータ装置を監視対象装置という。監視対象装置は、自らの動作状況を表すメッセージを、ネットワークを介して監視装置に送付する。監視装置は、これらのメッセージを収集して表示する。監視装置と監視対象装置とが同一のネットワークに接続されてなるシステムを、ここではメッセージ管理システムという。
【０００４】
このようなメッセージ管理システムに関連する技術文献として、次のものが開示されている。特許文献１には、監視対象装置から受信したメッセージを置換・フィルタリングして表示する監視装置が記載されている。特許文献２には、メッセージを所定のルールで抽出してカウントし、このカウントされた値によって発生頻度を抽出する監視装置が記載されている。特許文献３には、メッセージを保持手段内に保持し、特定のルールに従って古いメッセージを保持手段から削除して処理効率を向上させるという監視装置が記載されている。
【０００５】
また、メッセージ管理システム以外でメッセージ交換を効率化する技術として、特許文献４には、通信装置のメッセージシーケンスパターンの中を学習して、何度も出てくるパターンを置換するという技術が記載されている。特許文献５には、プログラムのソースコードを特定の識別子で置換するという技術が記載されている。
【０００６】
【特許文献１】特開２００５−１４１４６７号公報
【特許文献２】特開２００６−２６００５６号公報
【特許文献３】特開２００７−１８３９０４号公報
【特許文献４】特開２００６−２１１３１８号公報
【特許文献５】特開平０１−２４３１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述のようなコンピュータシステムの大規模化および複雑化に伴い、監視装置が検知しなければならない監視対象装置の動作状態を通知するメッセージの量も増加の一途をたどっている。それによって、監視装置と監視対象装置の間のネットワークの負荷や、メッセージを集約して抽出処理を行う監視装置上での負荷が増大している。そのため、監視対象装置から発生するメッセージ量の削減、および監視装置上での処理の効率化が求められている。
【０００８】
特許文献１〜３の技術はいずれも、監視対象装置から監視装置に収集された後のメッセージに対する処理についてのものである。そのため、監視装置と監視対象装置の間のネットワークの負荷の軽減にはなっていない。また特許文献３の技術は、メッセージを保持手段内に保持し、特定のルールに従って古いメッセージを保持手段から削除しているので、監視対象装置をリアルタイムに監視できず、さらに削除された後のメッセージに対応する管理を行うことができない。
【０００９】
さらに、特許文献４〜５の技術はいずれも、特定の装置内部の処理であり、装置と装置の間のネットワークの負荷を軽減するものではない。また同文献でいうメッセージの質も、本発明が問題としているメッセージ管理システムにおけるそれとは異なるので、監視装置と監視対象装置の間でメッセージ交換を効率化してネットワークの負荷を軽減する目的に適用することができない。
【００１０】
本発明の目的は、監視装置と監視対象装置の間のネットワークの負荷を軽減し、監視対象装置をリアルタイムに監視することを可能とするメッセージ管理システム、監視対象装置、監視装置、メッセージ管理方法およびそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係るメッセージ管理システムは、１台もしくは複数台のコンピュータ装置である監視対象装置と、監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムであって、監視対象装置が、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成するメッセージ生成部と、メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブルと、メッセージ内容を識別子に置換して第２のメッセージを生成するメッセージ変換部と、第２のメッセージを監視装置に送信するメッセージ送信部とを有し、監視装置が、第２のメッセージを監視対象装置から受信するメッセージ受信部と、第１の解析テーブルと同一の内容をあらかじめ記憶した第２の解析テーブルと、第２の解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換して第１のメッセージを復元するメッセージ復元部と、復元された第１のメッセージを表示するメッセージ表示部とを有することを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る監視対象装置は、動作状態を監視する監視装置と相互に接続された監視対象装置であって、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成するメッセージ生成部と、メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルと、メッセージ内容を識別子に置換して第２のメッセージを生成するメッセージ変換部と、第２のメッセージを監視装置に送信するメッセージ送信部とを有することを特徴とする。
【００１３】
上記目的を達成するため、本発明に係る監視装置は、１台もしくは複数台のコンピュータ装置である監視対象装置と相互に接続され、監視対象装置の動作状態を監視する監視装置であって、識別子を含むメッセージを監視対象装置から受信するメッセージ受信部と、メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルと、メッセージに識別子が含まれている場合に、解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換してメッセージを復元するメッセージ復元部と、復元されたメッセージを表示するメッセージ表示部とを有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係るメッセージ管理方法は、１台もしくは複数台のコンピュータ装置である監視対象装置と監視装置とが相互に接続されてなるメッセージ管理システムで、監視対象装置の動作状態を監視するメッセージ管理方法であって、監視対象装置が、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成し、メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブルを参照して、メッセージ内容を識別子に置換して第２のメッセージを生成し、第２のメッセージを監視装置に送信し、監視装置が、第２のメッセージを監視対象装置から受信し、第１の解析テーブルと同一の内容をあらかじめ記憶した第２の解析テーブルを参照して、第２の解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換して第１のメッセージを復元し、復元された第１のメッセージを表示することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係るメッセージ管理プログラムは、１台もしくは複数台のコンピュータ装置である監視対象装置と、監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムにあって、監視対象装置があらかじめ備えるコンピュータに、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成する手順と、メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルを参照する手順と、メッセージ内容を識別子に置換して第２のメッセージを生成する手順と、生成された第２のメッセージを監視装置に送信する手順とを実行させることを特徴とする。
【００１６】
上記目的を達成するため、本発明に係る別のメッセージ管理プログラムは、１台もしくは複数台のコンピュータ装置である監視対象装置と、監視対象装置の動作状態を監視する監視装置とが相互に接続されてなるメッセージ管理システムにあって、監視装置があらかじめ備えるコンピュータに、識別子を含むメッセージを監視対象装置から受信する手順と、メッセージ内容と識別子との対応をあらかじめ記憶した解析テーブルを参照する手順と、解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換してメッセージを復元する手順と、復元されたメッセージを表示する手順とを実行させることを特徴とする。
【発明の効果】
【００１７】
本発明は、上述したように監視対象装置がメッセージ内容を識別子に置換して送信し、これを監視装置が受信してから復元するように構成したので、ネットワークを介して送信されるメッセージのデータ量を削減することができる。これによって、監視装置と監視対象装置の間のネットワークの負荷が軽減され、監視対象装置をリアルタイムに監視することが可能となるという、従来にない優れたメッセージ管理システム、監視対象装置、監視装置、メッセージ管理方法およびそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施形態）
以下、本発明の第１の実施形態の構成について添付図１に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
第１の実施形態に係るメッセージ管理システム１は、１台もしくは複数台のコンピュータ装置である監視対象装置１０と、監視対象装置の動作状態を監視する監視装置２０とが相互に接続されてなる。監視対象装置１０は、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成するメッセージ生成部３２と、メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブル３６と、メッセージ内容を識別子に置換して第２のメッセージを生成するメッセージ変換部３４と、第２のメッセージを監視装置に送信するメッセージ送信部３５とを有し、監視装置２０は、第２のメッセージを監視対象装置から受信するメッセージ受信部４１と、第１の解析テーブルと同一の内容をあらかじめ記憶した第２の解析テーブル４５と、第２の解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換して第１のメッセージを復元するメッセージ復元部４３と、復元された第１のメッセージを表示するメッセージ表示部４４とを有する。
【００１９】
ここで、監視対象装置１０は、第１の解析テーブル３６にメッセージ内容に対応する識別子が記憶されていない場合に新たな識別子を発行する第１のメッセージ解析部３３を有し、監視対象装置１０はさらにメッセージ解析部３４がメッセージ内容と新たな識別子とを含む第３のメッセージを生成すると共に、メッセージ送信部３５がこの生成された第３のメッセージを監視装置２０に送信する。監視装置２０は、メッセージ受信部４１が第３のメッセージを受信したことに反応して、メッセージ内容と新たな識別子とを第２の解析テーブル４５に記憶する第２のメッセージ解析部４２を有する。
【００２０】
この構成を備えることにより、本実施形態は、送信されるメッセージのデータ量を削減し、監視装置と監視対象装置の間のネットワークの負荷を軽減することを可能とする。
以下、これをより詳細に説明する。
【００２１】
図１は、本発明の第１の実施形態に係るメッセージ管理システム１の構成を示す説明図である。メッセージ管理システム１は、監視対象装置１０と、監視対象装置１０からのメッセージを収集する監視装置２０とから構成されている。監視対象装置１０と監視装置２０はいずれもコンピュータ装置であり、ＬＡＮ（Local Area Network）などによって相互に接続されている。図１では監視対象装置１０と監視装置２０とを各１台ずつ示しているが、実際には複数台の監視対象装置１０を１台の監視装置２０によって監視する場合もある。
【００２２】
監視対象装置１０は、プログラムを実行する主体であるＣＰＵ１１（Central Processing Unit）と、ＣＰＵ１１で実行中のプログラムを記憶するＲＡＭ１２（Random Access Memory）、不揮発性記憶装置であるＨＤＤ１３（Hard Disk Drive）、および監視装置２０とのデータ通信を行う通信インターフェイス１４とを備える。
【００２３】
そしてＲＡＭ１２に、自身の現在の動作状況を取得する情報取得部３１と、取得された動作状況に基づいてメッセージを生成するメッセージ生成部３２と、メッセージの解析を行う第１のメッセージ解析部３３と、解析結果を元にメッセージの変換を行うメッセージ解析部３４と、監視装置２０にメッセージを送付するメッセージ送信部３５とが記憶される。これらはいずれも、ＣＰＵ１１によって実行されるコンピュータプログラムとして実現される。そして、ＨＤＤ１３には第１の解析テーブル３６がデータとして記憶される。
【００２４】
情報取得部３１は、監視対象装置１０の現在の動作状況について、情報の取得をおこなう。メッセージ生成部３２は、情報取得部３１が取得した情報を元にメッセージを生成する。第１のメッセージ解析部３３は、第１の解析テーブル３６に記録された情報を元に、メッセージ生成部３２が生成したメッセージを解析する。メッセージ解析部３４は、第１のメッセージ解析部３３が解析した内容と、第１の解析テーブル３６に記録された情報を元にメッセージの変換を行う。
【００２５】
メッセージ送信部３５は、メッセージ解析部３４が変換したメッセージを、通信インターフェイス１４を介して監視装置２０に送付する。第１の解析テーブル３６は、第１のメッセージ解析部３３の解析結果により、メッセージ解析部３４が後に示すメッセージの変換を行うために使用されるデータが保存される。
【００２６】
監視装置２０も監視対象装置１０と同様に、プログラムを実行する主体であるＣＰＵ２１と、ＣＰＵ２１で実行中のプログラムを記憶するＲＡＭ２２、不揮発性記憶装置であるＨＤＤ２３、監視対象装置１０とのデータ通信を行う通信インターフェイス２４、およびディスプレイ２５を備える。
【００２７】
そしてＲＡＭ２２に、監視対象装置からのメッセージを受け取るメッセージ受信部４１と、受信したメッセージの解析を行う第２のメッセージ解析部４２と、メッセージの復元を行うメッセージ復元部４３と、復元されたメッセージをディスプレイ２５に表示するメッセージ表示部４４とが記憶される。これらはいずれも、ＣＰＵ２１によって実行されるコンピュータプログラムとして実現される。そして、ＨＤＤ２３には第２の解析テーブル４５がデータとして記憶される。
【００２８】
メッセージ受信部４１は、通信インターフェイス２４を介して監視対象装置１０からのメッセージを受け取る。第２のメッセージ解析部４２は、第２の解析テーブル４５に記録された内容を元に、メッセージ受信部４１が受信したメッセージを解析する。メッセージ復元部４３は、第２のメッセージ解析部４２が解析した内容と、第２の解析テーブル４５に記録された情報を元にメッセージの復元を行う。
【００２９】
メッセージ表示部４４は、メッセージ復元部４３が復元したメッセージをディスプレイ２５に表示する。第２の解析テーブル４５は、監視対象装置１０側の第１の解析テーブル３６と同内容が記録される。
【００３０】
図２は、図１に示したメッセージ管理システム１の動作を示すフローチャートである。情報取得部３１は、監視対象装置１０の性能情報やログ情報といった監視項目を常時監視している。情報取得部３１が何らかのイベントの発生を検出した場合、メッセージ生成部３２は該イベントに対応するメッセージを生成する（ステップＳ１００）。第１のメッセージ解析部３３は、この生成されたメッセージの内容を解析し（ステップＳ１０１）、既に第１の解析テーブル３６に記録されているものと一致するかどうかの判定を行う（ステップＳ１０２）。
【００３１】
生成されたメッセージが第１の解析テーブル３６に登録されていないメッセージであった場合（ステップＳ１０２：ＮＯ）、第１のメッセージ解析部３３は、このメッセージの内容に対して第１の解析テーブル３６に登録されていない識別子を新規に発行し、解析結果記録部に識別子とメッセージの内容とを関連付けて登録する（ステップＳ１０３Ｂ）。また、メッセージ解析部３４は、このメッセージと、新たに付与された識別子とを、メッセージ送信部３５を介して監視装置２０に送付する（ステップＳ１０４Ｂ）。
【００３２】
監視装置２０では、メッセージ受信部４１によってメッセージを受信し、第２のメッセージ解析部４２により、受信したメッセージにメッセージ内容と識別子が含まれていることを解析し（ステップＳ１０５Ｂ）、このメッセージ内容と識別子の対応を第２の解析テーブル４５に登録する（ステップＳ１０６Ｂ）。その後、メッセージ表示部４４により、オペレータに対して該メッセージの表示を行う（ステップＳ１０７）。
【００３３】
ステップＳ１０２で、第１の解析テーブル３６に登録されているメッセージであった場合は（ステップＳ１０２：ＹＥＳ）、メッセージ内容を第１の解析テーブル３６に登録されている識別子に変換し（ステップＳ１０３Ａ）、変換したメッセージをメッセージ送信部３５を介して監視装置２０に送付する（ステップＳ１０４Ａ）。
【００３４】
監視装置２０では、メッセージ受信部４１によってメッセージを受信し、第２のメッセージ解析部４２により、受信したメッセージが識別子に変換されたものである事を解析し（ステップＳ１０５Ａ）、その識別子を元に、第２の解析テーブル４５から対応したメッセージ内容を取得し、メッセージの復元を行う（ステップＳ１０６Ａ）。その後、メッセージ表示部４４が、該メッセージをディスプレイ２５に表示する（ステップＳ１０７）。
【００３５】
（動作の一例）
図３は、図１に示すメッセージ生成部３２によって生成されたメッセージ３００の一例を示す説明図である。メッセージ３００は、固定部３０１とメッセージ内容３０２とで構成される。固定部３０１は、日時など、メッセージごとに変わる可能性が高い内容を示すものであり、あらかじめ第１のメッセージ解析部３３及びメッセージ解析部３４に対してこれに該当する内容を固定部として登録しておく。
【００３６】
また図４は、図１に示す第１の解析テーブル３６のデータ構成の一例を示す説明図である。第１の解析テーブル３６は、メッセージ内容３０２と識別子４０１とを関連づけて記憶している。後述する監視装置２０側の第２の解析テーブル４５も、この第１の解析テーブル３６と同一のデータ構成およびデータ内容を有する。図４で示した例では、識別子４０１は「１」「２」「３」…といった数字を利用したが、実際には識別子４０１は任意の文字や記号などを利用することができる。そして図５は、ステップＳ１０３ＡおよびＳ１０３Ｂに示したメッセージ解析部３４による処理で、メッセージ３００から変換された変換後メッセージ５００の一例を示す説明図である。
【００３７】
第１のメッセージ解析部３３はメッセージ３００に対して、ステップＳ１０２でメッセージ内容３０２の解析を行う。図３に示すメッセージ３００の１行目で、メッセージ内容３０２ａ「ａａａａ  ｗａｓ  ｃｃｃｃ」は、図４に示す第１の解析テーブル３６の１行目と一致するので、メッセージ解析部３４はステップＳ１０３Ａでこれを識別子「１」に置換し（図５（ａ）では置換後識別子５０２ａで示す）、固定部３０１ａはそのままにしてステップＳ１０４Ａで監視装置２０に送付する。
【００３８】
図５（ａ）は、メッセージ解析部３４により上述の処理を行われた変換後メッセージ５００ａについて示している。変換後メッセージ５００ａは、変換されていない固定部３０１ａと、「１」を示す置換後識別子５０２ａとで構成されている。
【００３９】
この変換後メッセージ５００ａを受け取った監視装置２０は、第２のメッセージ解析部４２によりステップＳ１０５Ａでこれを解析するが、ここで使用される第２の解析テーブル４５には、図４として示した第１の解析テーブル３６と同内容が記録されているので、第２のメッセージ解析部４２はステップＳ１０６Ａでこの識別子「１」が示すメッセージ内容を「ａａａａ  ｗａｓ  ｃｃｃｃ」に置換して、図３に示した元のメッセージ３００ａを復元することができる。これをメッセージ表示部４４が、ステップＳ１０７でディスプレイ２５に表示する。
【００４０】
一方、図３の４行目に示すメッセージ３００ｄのメッセージ内容３０２ｄ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚ」は、図４に示す第１の解析テーブル３６と一致する行はない。そこでメッセージ解析部３４は新たな識別子「４」を発行し、ステップＳ１０３Ｂでこれを第１の解析テーブル３６に登録する。
【００４１】
そしてメッセージ解析部３４はステップＳ１０４Ｂで、メッセージ３００ｄを変換した変換後メッセージ５００ｄを監視装置２０に送付する。変換後メッセージ５００ｄは、固定部３０１ａとメッセージ内容３０２ｄは変換されずそのままだが、固定部３０１ｄとメッセージ内容３０２ｄの間に発行された新たな識別子５０３ｄ（この場合は「４」）が付け加えられる。図５（ｂ）は、メッセージ解析部３４により上述の処理を行われた変換後メッセージ５００ｄについて示している。変換後メッセージ５００ｄは、図５（ｂ）で示した形以外でも、たとえば固定部３０１ｄとメッセージ内容３０２ｄの後に新たな識別子５０３ｄが付く形でもよい。
【００４２】
この変換後メッセージ５００ｄを受け取った監視装置２０は、第２のメッセージ解析部４２によりステップＳ１０５Ｂでこれを解析するが、ここで使用される第２の解析テーブル４５には、この新たな識別子５０３ｄは登録されていない。そこで第２のメッセージ解析部４２はステップＳ１０６Ｂで、新たな識別子５０３ｄとそれに対応するメッセージ内容３０２ｄと（この場合はそれぞれ「４」と「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚ」）を新たに第２の解析テーブル４５に登録する。そして変換後メッセージ５００ｄから新たな識別子５０３ｄを取り除いて元のメッセージ３００ｄに戻し、これをメッセージ表示部４４がステップＳ１０７でディスプレイ２５に表示する。
【００４３】
図６は、上述の処理によって新たな識別子５０３ｄとそれに対応するメッセージ内容３０２ｄとが登録された後の第１の解析テーブル３６および４５について示す説明図である。監視対象装置１０の側で新たなメッセージ内容に対応して発行された識別子は、第１の解析テーブル３６に記録されると同時に、同じ内容が監視装置２０に送られ、第２の解析テーブル４５に記録される。従って、第１の解析テーブル３６および４５は同一の内容が記録されることになる。
【００４４】
（第１の実施形態の全体的な動作）
次に、上記の第１の実施形態の全体的な動作について説明する。本実施形態に係る動作は、１台もしくは複数台のコンピュータ装置である監視対象装置１０と監視装置２０とが相互に接続されてなるメッセージ管理システム１で、監視対象装置１０の動作状態を監視するメッセージ管理方法であって、監視対象装置１０が、自らの動作状況を示すメッセージ内容を含む第１のメッセージを生成し（図２：ステップＳ１００）、メッセージ内容と識別子との対応をあらかじめ記憶した第１の解析テーブルを参照して、メッセージ内容に対応する識別子が第１の解析テーブルに記憶されている場合に、メッセージ内容を識別子に置換して第２のメッセージを生成し（図２：ステップＳ１０２〜１０３Ａ）、第２のメッセージを監視装置に送信し（図２：ステップＳ１０４Ａ）、監視装置２０が、第２のメッセージを監視対象装置から受信し（図２：ステップＳ１０５Ａ）、第１の解析テーブルと同一の内容が記憶されている第２の解析テーブルを参照して、第２のメッセージに識別子が含まれている場合に、第２の解析テーブルに記憶された内容に基づいて識別子をメッセージ内容に置換して第１のメッセージを復元し（図２：ステップＳ１０６Ａ）、復元された第１のメッセージを表示する（図２：ステップＳ１０７）。
【００４５】
監視対象装置１０があらかじめ備える第１のメッセージ解析部は、第１の解析テーブルにメッセージ内容に対応する識別子が記憶されていない場合には新たな識別子を発行し、続いてメッセージ内容と新たな識別子とを含む第３のメッセージを生成し（図２：ステップＳ１０２〜１０３Ｂ）、これに続いて監視対象装置１０が第３のメッセージを監視装置に送信し（図２：ステップＳ１０４Ｂ）、監視装置２０が、第３のメッセージを受信したことに反応して、メッセージ内容と新たな識別子とを第２の解析テーブルに記憶する（図２：ステップＳ１０５Ｂ〜１０６Ｂ）。
【００４６】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータである監視対象装置１０および監視装置２０に実行させるようにしてもよい。
この動作により、本実施形態は以下のような効果を奏する。
【００４７】
本実施の形態では、既出のメッセージが生成された場合は、そのメッセージ内容に対応する識別子のみが送付されるように構成されているため、監視対象装置と監視装置との間で交換されるメッセージのデータ量を削減し、効率的にメッセージの送受信を行える。
【００４８】
本実施の形態ではさらに、初出のメッセージが生成された場合は、そのメッセージを送付する際に、メッセージ内容に対応する識別子を合わせて送付するように構成されているため、監視対象装置と監視装置との間でメッセージ内容とそれに対応する識別子を効率的に共有できる。
【００４９】
また、本実施の形態では、発生したメッセージをバッファリングすることなく、リアルタイムにディスプレイ２５に表示することができる。このため、監視対象装置の動作状態の監視を、リアルタイム性を失わずに行うことができる。
【００５０】
（第２の実施形態）
以下、本発明の第２の実施形態の構成について添付図１に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
【００５１】
本発明の第２の実施形態では、監視対象装置６１０が監視装置６２０に送付しようとしているメッセージ内容が第１および第２の解析テーブル３６、４５に記憶されている場合の動作は、前述の第１の実施形態の場合と同一である。しかしながら、メッセージ内容が第１および第２の第１の解析テーブル３６、４５に記憶されていない場合の動作が、第１の実施形態の場合と異なっている。その点以外は、本実施形態は前述の第１の実施形態と同一の構成、および同一の作用効果を有する。
【００５２】
監視対象装置６１０が、第１の解析テーブル３６にメッセージ内容に対応する識別子が記憶されていない場合に、メッセージ送信部６３５がメッセージをそのまま監視装置６２０に送信し、監視装置６２０が、メッセージ内容が識別子に置換されていないメッセージを受信した場合に新たな識別子を発行し、メッセージ内容と新たな識別子とを含む第３のメッセージを生成する第２のメッセージ解析部６４２と、第３のメッセージを監視対象装置に送信する解析結果送信部６４６とを有する。監視対象装置６１０は、第３のメッセージを受信し、メッセージ内容と新たな識別子とを第１の解析テーブル３６に記憶する解析結果受信部６３７を有する。
【００５３】
この構成によっても、前述の第１の実施形態と同一の効果を奏することが可能である。
以下、これをより詳細に説明する。
【００５４】
図７は、本発明の第２の実施形態に係るメッセージ管理システム６０１の構成を示す説明図である。メッセージ管理システム６０１は、監視対象装置６１０と、監視対象装置６１０からのメッセージを収集する監視装置６２０とから構成されている。監視対象装置６１０と監視装置６２０はいずれもコンピュータ装置であり、ＬＡＮなどによって相互に接続されている。
【００５５】
監視対象装置６１０は、本発明の第１の実施形態に係る監視対象装置１０の構成に、さらに解析結果受信部６３７が追加され、また第１のメッセージ解析部６３３、メッセージ変換部６３４、およびメッセージ送信部６３５の動作が第１の実施形態における同名の機能部と比べて後述のように一部変更されている。解析結果受信部６３７は、ＲＡＭ１２に記憶され、ＣＰＵ１１によって実行されるコンピュータプログラムであり、監視装置６２０から通信インターフェイス１４を介して受け取った解析結果を受信し、第１の解析テーブル３６にこの解析結果を記録する。これ以外の各構成部の機能は、第１の実施形態に係る監視対象装置１０の説明で示したものと同一であるので、同一の名称および参照番号で呼ぶことにする。
【００５６】
監視装置６２０は、本発明の第１の実施形態に係る監視装置２０の構成に、さらに解析結果送信部６４６が追加され、また第２のメッセージ解析部６４２およびメッセージ復元部６４３の動作が第１の実施形態における同名の機能部と比べて後述のように一部変更されている。解析結果送信部６４６は、ＲＡＭ２２に記憶され、ＣＰＵ２１によって実行されるコンピュータプログラムであり、必要に応じて第２のメッセージ解析部４２の解析結果を通信インターフェイス２４を介して監視対象装置６１０に送付する。これ以外の各構成部の機能は、第１の実施形態に係る監視装置２０の説明で示したものと同一であるので、同一の名称および参照番号で呼ぶことにする。
【００５７】
図８は、図７に示したメッセージ管理システム６０１の動作を示すフローチャートである。図８のフローチャートは、図２に示した本発明の第１の実施形態に係るメッセージ管理システム１と共通する動作を多く含んでいるので、それらには共通する参照番号を付け、ここでは相違する動作のみを説明することにする。
【００５８】
監視対象装置６１０の側で、ステップＳ１０２の判断で、第１の解析テーブル３６に登録されていないメッセージであった場合（ステップＳ１０２：ＮＯ）、第１のメッセージ解析部６３３は、このメッセージの内容を何も改変せず、メッセージ送信部３５を通して監視装置６２０に送付する（ステップＳ７０３Ｂ）。
【００５９】
監視装置６２０では、メッセージ受信部４１によってメッセージを受信し、第２のメッセージ解析部６４２により、受信したメッセージに識別子が含まれていないことを解析し（ステップＳ７０４Ｂ）、このメッセージ内容及び新規に発行した識別子を第２の解析テーブル４５に登録する（ステップＳ７０５Ｂ）。この解析にかかる動作は、本発明の第１の実施形態で第１のメッセージ解析部６３３が行った、既に説明済みの動作と同一である。その後、メッセージ表示部４４が、ディスプレイ２５に該メッセージを表示する（ステップＳ１０９）。
【００６０】
該メッセージの表示と同時に、第２のメッセージ解析部６４２が解析結果送信部６４６を通じて、ステップＳ７０５Ｂで登録されたメッセージ内容とそれに対応する識別子とを、監視対象装置６１０に送信する（ステップＳ７０６Ｂ）。監視対象装置６１０では、このメッセージ内容と識別子の組を解析結果受信部６３７により受信し（ステップＳ７０７Ｂ）、これを第１の解析テーブル３６に登録する（ステップＳ７０８Ｂ）。
【００６１】
ここで、第２および第１の解析テーブル４５および３６に登録される内容も、図４および図６に示した本発明の第１の実施形態の場合と同一である。ただし、新規に発行した識別子とそれに対応するメッセージ内容は、まず監視装置６２０の第２の解析テーブル４５に対してステップＳ７０５Ｂで登録され、その後でステップＳ７０８Ｂで監視対象装置６１０の第１の解析テーブル３６に登録されるという点で、本実施形態は前述の第１の実施形態と相違する。また、ステップＳ７０６Ｂで監視対象装置６１０に送信されるメッセージは、図５（ｂ）に示した変換後メッセージ５００ｄと同じ形でなく、メッセージ内容３０２ｄと発行された新たな識別子５０３ｄとのみを含む形でよい（固定部３０１ａが存在する必要はない）。
【００６２】
前述のステップＳ１０２の判断で、第１の解析テーブル３６に登録済みのメッセージであった場合（ステップＳ１０２：ＹＥＳ）の動作は、図２に示した動作と同一である（ステップＳ１０３Ａ〜１０７）。
【００６３】
（第２の実施形態の全体的な動作）
次に、上記の第２の実施形態の全体的な動作について説明する。
本発明の第２の実施形態では、監視対象装置６１０が監視装置６２０に送付しようとしているメッセージ内容が第１および第２の第１の解析テーブル３６、４５に記憶されている場合の動作は、前述の第１の実施形態の場合と同一である。
【００６４】
しかしながら、メッセージ内容が第１および第２の第１の解析テーブル３６、４５に記憶されている場合、監視対象装置６１０ではメッセージ送信部６３５が該メッセージをそのまま監視装置６２０に送信し（図８：ステップＳ７０３Ｂ）、監視装置６２０では、あらかじめ備える第２のメッセージ解析部６４２が新たな識別子を発行し、メッセージ内容と新たな識別子とを含む第３のメッセージを生成して第３のメッセージを監視対象装置に送信し（図８：ステップＳ７０５Ｂ〜７０６Ｂ）、監視対象装置６１０ではこの第３のメッセージを受信し、メッセージ内容と新たな識別子とを第１の解析テーブルに記憶する（図８：ステップＳ７０７Ｂ〜７０８Ｂ）。
【００６５】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータである監視対象装置６１０および監視装置６２０に実行させるようにしてもよい。
この動作により、本実施形態は以下のような効果を奏する。
【００６６】
本実施形態は、前述の第１の実施形態と比較すると、メッセージ内容に対する新規の発行を監視装置６２０の側で行い、監視対象装置６１０に発行されたメッセージ内容と識別子の組を送信するという点が異なっている。第１の実施形態では、監視対象装置１０の側で発行を行っていたが、これだと１台の監視装置に対して複数の監視対象装置が存在する環境では、同一のメッセージ内容に対して別々の監視対象装置１０が識別子を付与する可能性があり、そのため同一のメッセージ内容に対して複数の識別子が別々の監視対象装置１０によって付与され、それに起因する不具合が生じる可能性がありうる。
【００６７】
本実施形態では、１台の監視装置６２０に対して複数の監視対象装置６１０が存在する環境であっても、必ず監視装置６２０が識別子を付与する。そのため、監視装置６２０が１台であれば識別子の重複およびそれに起因する不具合は生じない。従って、本実施形態は１台の監視装置６２０に対して複数の監視対象装置６１０が存在するという環境に対して、より好適である。
【００６８】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【産業上の利用可能性】
【００６９】
本発明は、コンピュータネットワークの中で他のコンピュータの動作状況を監視する監視装置、およびそのような監視装置を含むメッセージ管理システムに適用することができる。特に、大規模なコンピュータネットワークの中で複数のコンピュータの動作状況を監視するメッセージ管理システムに適している。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施形態に係るメッセージ管理システムの構成を示す説明図である。
【図２】図１に示したメッセージ管理システムの動作を示すフローチャートである。
【図３】図１に示すメッセージ生成部によって生成されたメッセージの一例を示す説明図である。
【図４】図１に示す解析テーブルのデータ構成の一例を示す説明図である。
【図５】図５は、ステップＳ１０３ＡおよびＳ１０３Ｂに示したメッセージ変換部による処理で、メッセージから変換された変換後メッセージの一例を示す説明図である。図５（ａ）は、メッセージの１行目に対してメッセージ変換部により上述の処理を行われた変換後メッセージについて示している。図５（ｂ）は、メッセージの４行目に対してメッセージ変換部により上述の処理を行われた変換後メッセージについて示している。
【図６】上述の処理によって新たな識別子とそれに対応するメッセージ内容とが登録された後の解析テーブルについて示す説明図である。
【図７】本発明の第２の実施形態に係るメッセージ管理システムの構成を示す説明図である。
【図８】、図７に示したメッセージ管理システムの動作を示すフローチャートである。
【符号の説明】
【００７１】
１、６０１  メッセージ管理システム
１０、６１０  監視対象装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＨＤＤ
１４  通信インターフェイス
３１  情報取得部
３２  メッセージ生成部
３３、６３３  メッセージ解析部
３４、６３４  メッセージ変換部
３５、６３５  メッセージ送信部
３６  第１の解析テーブル
６３７  解析結果受信部
２０、６２０  監視装置
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＨＤＤ
２４  通信インターフェイス
２５  ディスプレイ
４１  メッセージ受信部
４２、６４２  メッセージ解析部
４３、６４３  メッセージ復元部
４４  メッセージ表示部
４５  第２の解析テーブル
６４６  解析結果送信部
【図１】
2010097417.tif 000003
【図２】
2010097417.tif 000004
【図３】
2010097417.tif 000005
【図４】
2010097417.tif 000006
【図５】
2010097417.tif 000007
【図６】
2010097417.tif 000008
【図７】
2010097417.tif 000009
【図８】
2010097417.tif 000010