(57)【特許請求の範囲】
【請求項１】
予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信する場合は、第２情報処理装置から該第２情報処理装置自身を監視した結果の情報である第２監視情報を受信する第１受信手段と、
本情報処理装置自身を監視した結果の情報である監視情報と前記第２監視情報を、前記監視用情報処理装置に送信する第１送信手段
を具備する情報処理装置と、
前記情報処理装置から、複数の情報処理装置の監視情報を受信する第２受信手段と、
前記監視情報から異常である情報処理装置を、前記予め定められた順番から除外する除外手段と、
前記除外手段によって前記順番から異常である情報処理装置が除外された場合は、該順番を前記情報処理装置に送信する第２送信手段
を具備する監視用情報処理装置
を具備し、
複数の前記情報処理装置と前記監視用情報処理装置は、ファイアウォール内にあり、
前記監視用情報処理装置は、さらに、
前記情報処理装置を利用するファイアウォール外の利用者から利用不可であることが報告されており、前記監視情報の分析結果は正常である場合は、ファイアウォール外との通信を行う回線接続装置が異常であると判断する判断手段を具備する、
情報処理システム。
【請求項２】
請求項１に記載の情報処理装置は、
予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信しない場合は、本情報処理装置自身を監視した結果の情報である監視情報を、該監視用情報処理装置に送信する他の情報処理装置に送信する第３送信手段
をさらに具備する請求項１に記載の情報処理システム。
【請求項３】
本情報処理装置自身を監視した結果の情報である監視情報を符号化する符号化手段と、
前記符号化手段によって符号化された符号化監視情報を監視用情報処理装置に送信する第１送信手段と、
前記監視用情報処理装置から符号化前の前記監視情報を送信するように要求があった場合は、該監視情報を該監視用情報処理装置に送信する第２送信手段
を具備する情報処理装置と、
前記情報処理装置から、情報処理装置の符号化された監視情報である符号化監視情報を受信する第１受信手段と、
前記符号化監視情報から符号化前の監視情報の要求を送信する第３送信手段と、
前記要求を送信した情報処理装置から符号化前の監視情報を受信する第２受信手段と、
前記符号化前の監視情報を解析する解析手段
を具備する監視用情報処理装置
を具備し、
複数の前記情報処理装置と前記監視用情報処理装置は、ファイアウォール内にあり、
前記監視用情報処理装置は、さらに、
前記情報処理装置を利用するファイアウォール外の利用者から利用不可であることが報告されており、前記監視情報の分析結果は正常である場合は、ファイアウォール外との通信を行う回線接続装置が異常であると判断する判断手段を具備する、
情報処理システム。
【請求項４】
請求項３に記載の情報処理装置は、
予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信する場合は、第２情報処理装置から該第２情報処理装置自身を監視した結果の情報である第２監視情報を符号化した第２符号化監視情報を受信する第３受信手段
をさらに具備し、
前記第１送信手段は、前記符号化手段によって符号化された符号化監視情報と前記第２符号化監視情報を、前記監視用情報処理装置に送信する、
請求項３に記載の情報処理システム。
【請求項５】
前記監視用情報処理装置の前記第１受信手段は、請求項４に記載の情報処理装置から、複数の情報処理装置の符号化された監視情報である符号化監視情報を受信し、
前記監視用情報処理装置は、
前記解析手段の解析結果として異常である情報処理装置を、請求項４に記載の予め定められた順番から除外する除外手段と、
前記除外手段によって前記順番から異常である情報処理装置が除外された場合は、該順番を前記情報処理装置に送信する第４送信手段
を具備する、
請求項４に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、インターネット等の広域網に接続された複数の計算機の状態監視を行うには、集中監視を行う監視用計算機を用意する必要があったことを課題とし、互いに監視対象となる計算機で任意の計算機を起点として、リング型順序リストにしたがい、状態問合せを順次実施し、また、その際に状態情報を更新することにより、全ての計算機で状態情報を共有できることが開示されている。
【０００３】
特許文献２には、通信負荷が偏ることなく適切に障害監視を行い得ることを課題とし、ネットワークを介して複数のコンピュータが通信可能に構成されたコンピュータシステムにおいて、前記複数のコンピュータを複数のグループに分けて、各グループに代表コンピュータを定め、監視用コンピュータから上記各代表コンピュータに指示を与えて対応するグループ内のコンピュータの通信負荷情報の収集を含む障害監視を行わせ、各代表コンピュータは監視結果を監視用コンピュータに送信する一方、監視用コンピュータは、各グループ内の各コンピュータの通信負荷情報に基づき、必要な場合に代表コンピュータの変更を行うことが開示されている。
【０００４】
特許文献３には、制御システムにおいて処理のオーバーヘッドを削減し、クライアント間の連携をリアルタイムで実現するネットワークシステムにおけるイベント管理方式を提供することを目的とし、サーバとクライアントとしての監視端末、事務端末及び警報端末をネットワークを介して接続し、監視端末で設備機器の異常を検出したときに、その異常発生機器番号をイベントコードとし、これに転送先の事務端末、警報端末のアドレスを付加してサーバに送信することにより、サーバで発生時刻、連携端末等の記録をロギング処理部に依頼すると共に、イベントコードを転送先の事務端末、警報端末に転送し、各端末でイベントコード定義ファイルを参照してイベントコードに対応する処理を獲得し、これを実行することが開示されている。
【０００５】
特許文献４には、複数の機器の性能・障害などの監視を一様に行うことができ、また、原因や影響範囲の機器や機能の特定などを容易に行うことができる技術を提供することを課題とし、機器情報管理システムは、各電子機器から当該機器及び機能に関する第１のデータを収集しデータベースに格納する収集処理部と、異なる形式であり得る各第１のデータを比較可能な共通の形式の第２のデータに抽象化する変換の処理を行う抽象化処理部と、第１又は第２のデータの比較により、各機器の稼働状態を判定して異常を検出する処理を行う判定処理部と、異常が検出された機器等について、第１又は第２のデータの比較により、異常の原因となる機器等、又は異常の影響範囲に含まれる機器等、の少なくとも一方を特定する処理を行う特定処理部とを有し、上記処理の結果を含む情報を出力することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３１２１９９号公報
【特許文献２】特開平１０−１６１９５２号公報
【特許文献３】特開平０７−３０６８２０号公報
【特許文献４】特開２０１２−０２７６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、情報処理装置自身を監視した結果の情報である監視情報を監視用情報処理装置に送信する場合にあって、予め定められた順番にしたがって、複数の情報処理装置の監視情報を監視用情報処理装置に送信するようにした情報処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信する場合は、第２情報処理装置から該第２情報処理装置自身を監視した結果の情報である第２監視情報を受信する第１受信手段と、本情報処理装置自身を監視した結果の情報である監視情報と前記第２監視情報を、前記監視用情報処理装置に送信する第１送信手段を具備する情報処理装置と、前記情報処理装置から、複数の情報処理装置の監視情報を受信する第２受信手段と、前記監視情報から異常である情報処理装置を、前記予め定められた順番から除外する除外手段と、前記除外手段によって前記順番から異常である情報処理装置が除外された場合は、該順番を前記情報処理装置に送信する第２送信手段を具備する監視用情報処理装置を具備し、複数の前記情報処理装置と前記監視用情報処理装置は、ファイアウォール内にあり、前記監視用情報処理装置は、さらに、前記情報処理装置を利用するファイアウォール外の利用者から利用不可であることが報告されており、前記監視情報の分析結果は正常である場合は、ファイアウォール外との通信を行う回線接続装置が異常であると判断する判断手段を具備する、情報処理システムである。
【０００９】
請求項２の発明は、請求項１に記載の情報処理装置は、予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信しない場合は、本情報処理装置自身を監視した結果の情報である監視情報を、該監視用情報処理装置に送信する他の情報処理装置に送信する第３送信手段をさらに具備する請求項１に記載の情報処理システムである。
【００１１】
請求項３の発明は、本情報処理装置自身を監視した結果の情報である監視情報を符号化する符号化手段と、前記符号化手段によって符号化された符号化監視情報を監視用情報処理装置に送信する第１送信手段と、前記監視用情報処理装置から符号化前の前記監視情報を送信するように要求があった場合は、該監視情報を該監視用情報処理装置に送信する第２送信手段を具備する情報処理装置と、前記情報処理装置から、情報処理装置の符号化された監視情報である符号化監視情報を受信する第１受信手段と、前記符号化監視情報から符号化前の監視情報の要求を送信する第３送信手段と、前記要求を送信した情報処理装置から符号化前の監視情報を受信する第２受信手段と、前記符号化前の監視情報を解析する解析手段を具備する監視用情報処理装置を具備し、複数の前記情報処理装置と前記監視用情報処理装置は、ファイアウォール内にあり、前記監視用情報処理装置は、さらに、前記情報処理装置を利用するファイアウォール外の利用者から利用不可であることが報告されており、前記監視情報の分析結果は正常である場合は、ファイアウォール外との通信を行う回線接続装置が異常であると判断する判断手段を具備する、情報処理システムである。
【００１３】
請求項４の発明は、請求項３に記載の情報処理装置は、予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信する場合は、第２情報処理装置から該第２情報処理装置自身を監視した結果の情報である第２監視情報を符号化した第２符号化監視情報を受信する第３受信手段をさらに具備し、前記第１送信手段は、前記符号化手段によって符号化された符号化監視情報と前記第２符号化監視情報を、前記監視用情報処理装置に送信する、請求項３に記載の情報処理システムである。
【００１４】
請求項５の発明は、前記監視用情報処理装置の前記第１受信手段は、請求項４に記載の情報処理装置から、複数の情報処理装置の符号化された監視情報である符号化監視情報を受信し、前記監視用情報処理装置は、前記解析手段の解析結果として異常である情報処理装置を、請求項４に記載の予め定められた順番から除外する除外手段と、前記除外手段によって前記順番から異常である情報処理装置が除外された場合は、該順番を前記情報処理装置に送信する第４送信手段を具備する、請求項４に記載の情報処理システムである。
【発明の効果】
【００１９】
請求項１の情報処理システムによれば、情報処理装置自身を監視した結果の情報である監視情報を監視用情報処理装置に送信する場合にあって、予め定められた順番にしたがって、複数の情報処理装置の監視情報を監視用情報処理装置に送信することができる。また、異常である情報処理装置を、予め定められた順番から除外することができる。
【００２０】
請求項２の情報処理システムによれば、予め定められた順番にしたがって、監視情報を監視用情報処理装置に送信しない場合は、本情報処理装置自身の監視情報を、その監視用情報処理装置に送信する他の情報処理装置に送信することができる。
【００２２】
請求項３の情報処理システムによれば、符号化前の監視情報を送信するように要求があった場合は、その監視情報を監視用情報処理装置に送信することができる。また、符号化前の監視情報の要求を送信することができる。
【００２４】
請求項４の情報処理システムによれば、情報処理装置自身を監視した結果の情報である監視情報を監視用情報処理装置に送信する場合にあって、予め定められた順番にしたがって、複数の情報処理装置の監視情報を監視用情報処理装置に送信することができる。
【００２５】
請求項５の監視用情報処理システムによれば、異常である情報処理装置を、予め定められた順番から除外することができる。
【図面の簡単な説明】
【００３０】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現した場合のシステム構成例を示す説明図である。
【図３】第１の実施の形態による処理例を示すフローチャートである。
【図４】第１の実施の形態による処理例を示すフローチャートである。
【図５】第１の実施の形態による処理例を示す説明図である。
【図６】第１の実施の形態による処理例を示す説明図である。
【図７】第１の実施の形態による処理例を示す説明図である。
【図８】第１の実施の形態による処理例を示す説明図である。
【図９】第１の実施の形態による処理例を示す説明図である。
【図１０】第１の実施の形態による処理例を示す説明図である。
【図１１】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１２】第２の実施の形態による処理例を示すフローチャートである。
【図１３】第２の実施の形態による処理例を示すフローチャートである。
【図１４】第２の実施の形態による処理例を示す説明図である。
【図１５】第２の実施の形態による処理例を示す説明図である。
【図１６】第３の実施の形態の構成例についての概念的なモジュール構成図である。
【図１７】第３の実施の形態による処理例を示すフローチャートである。
【図１８】第３の実施の形態による処理例を示すフローチャートである。
【図１９】第３の実施の形態による処理例を示す説明図である。
【図２０】符号化前監視情報テーブルのデータ構造例を示す説明図である。
【図２１】符号化後監視情報テーブルのデータ構造例を示す説明図である。
【図２２】第４の実施の形態の構成例についての概念的なモジュール構成図である。
【図２３】第４の実施の形態による処理例を示すフローチャートである。
【図２４】第４の実施の形態による処理例を示すフローチャートである。
【図２５】第４の実施の形態による処理例を示す説明図である。
【図２６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
≪第１の実施の形態≫
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３２】
第１の実施の形態である情報処理装置１００は、情報処理装置１００自身を監視した結果の情報である監視情報を監視用情報処理装置１６０に送信するものであって、図１の例に示すように、情報処理装置Ａ：１００Ａは、監視情報作成モジュール１１０Ａ、共有先確認モジュール１２０Ａ、監視情報共有モジュール１３０Ａ、監視情報保存モジュール１４０Ａ、監視情報送信モジュール１５０Ａを有しており、情報処理装置Ｂ：１００Ｂは、監視情報作成モジュール１１０Ｂ、共有先確認モジュール１２０Ｂ、監視情報共有モジュール１３０Ｂ、監視情報保存モジュール１４０Ｂ、監視情報送信モジュール１５０Ｂを有している。なお、情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂは同等のモジュールを有しているが、情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂは完全同一である必要はない。他にモジュールを含んでいてもよいし、図１に例示したモジュールが機能しない場合があってもよい。なお、情報処理装置Ｂ：１００Ｂ内のモジュールの処理、機能は、対応する情報処理装置Ａ：１００Ａ内のモジュールと同等であるので、特に必要がない限りは、情報処理装置Ａ：１００Ａ内のモジュールを説明し、情報処理装置Ｂ：１００Ｂ内のモジュールの説明は省略する（以下、同様）。なお、図１の例では、２つの情報処理装置１００（情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂ）を示しているが、後述するように３つ以上の情報処理装置１００であってもよい。
また、監視用情報処理装置１６０は、監視情報受信モジュール１７０、監視情報分析モジュール１８０、異常発生通知モジュール１９０を有している。
【００３３】
監視情報作成モジュール１１０Ａは、監視情報共有モジュール１３０Ａ、監視情報保存モジュール１４０Ａと接続されている。監視情報作成モジュール１１０Ａは、情報処理装置Ａ：１００Ａの監視情報を作成する。
共有先確認モジュール１２０Ａは、監視情報共有モジュール１３０Ａと接続されている。共有先確認モジュール１２０Ａは、監視情報作成モジュール１１０Ａが作成した監視情報を共有する相手の情報処理装置１００（図１の例では情報処理装置Ｂ：１００Ｂ）を確認する。例えば、順番の規則にしたがって監視情報を送信する先の情報処理装置１００、監視情報を送信してくる情報処理装置１００を確認する。
【００３４】
監視情報共有モジュール１３０Ａは、監視情報作成モジュール１１０Ａ、共有先確認モジュール１２０Ａ、監視情報保存モジュール１４０Ａ、情報処理装置Ｂ：１００Ｂの監視情報共有モジュール１３０Ｂと接続されている。監視情報共有モジュール１３０Ａは、通信回線で接続された情報処理装置１００間で監視情報を共有する。つまり、監視情報共有モジュール１３０Ａは、予め定められた順番にしたがって、監視情報を監視用情報処理装置１６０に送信する場合は、情報処理装置Ｂ：１００Ｂから情報処理装置Ｂ：１００Ｂ自身を監視した結果の情報である第２の監視情報を受信する。ここで、「予め定められた順番」とは、他の情報処理装置１００から監視情報を収集して、監視用情報処理装置１６０に送信する役割を有する情報処理装置１００の順番を定めた規則である。そして、「予め定められた順番」は、監視対象である情報処理装置１００の全て（図１の例では情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂ）が監視用情報処理装置１６０に送信するように定められた順番であってもよいし、監視対象である情報処理装置１００のうちのいくつかが監視用情報処理装置１６０に送信するように定められた順番（つまり、監視用情報処理装置１６０に送信することを行うことがない情報処理装置１００があってもよい）であってもよい。また、１巡目と２巡目では監視用情報処理装置１６０に送信する情報処理装置１００は同じであってもよいし、異なっていてもよい。また、１巡目と２巡目では同じ順番であってもよいし、異なる順番であってもよい。
【００３５】
監視情報保存モジュール１４０Ａは、監視情報作成モジュール１１０Ａ、監視情報共有モジュール１３０Ａ、監視情報送信モジュール１５０Ａと接続されている。監視情報保存モジュール１４０Ａは、情報処理装置Ａ：１００Ａ自身の監視情報と他の情報処理装置１００（図１の例では情報処理装置Ｂ：１００Ｂ）から取得した監視情報を保存する。
監視情報送信モジュール１５０Ａは、監視情報保存モジュール１４０Ａ、監視用情報処理装置１６０の監視情報受信モジュール１７０と接続されている。監視情報送信モジュール１５０Ａは、情報処理装置Ａ：１００Ａ自身を監視した結果の情報である監視情報と第２の監視情報（図１の例では、情報処理装置Ｂ：１００Ｂの監視情報）を、監視用情報処理装置１６０に送信する。
また、監視情報送信モジュール１５０Ａは、予め定められた順番にしたがって、監視情報を監視用情報処理装置１６０に送信しない場合（図１の例では情報処理装置Ｂ：１００Ｂが監視情報を監視用情報処理装置１６０に送信する場合）は、情報処理装置Ａ：１００Ａ自身を監視した結果の情報である監視情報を、監視用情報処理装置１６０に送信する他の情報処理装置１００（図１の例では情報処理装置Ｂ：１００Ｂ）に送信する。
【００３６】
監視情報受信モジュール１７０は、監視情報分析モジュール１８０、情報処理装置Ａ：１００Ａの監視情報送信モジュール１５０Ａ、情報処理装置Ｂ：１００Ｂの監視情報送信モジュール１５０Ｂと接続されている。監視情報受信モジュール１７０は、監視対象（図１の例では情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂ）からの監視情報を受信する。つまり、情報処理装置１００（情報処理装置Ａ：１００Ａ又は情報処理装置Ｂ：１００Ｂのいずれか一方）から、複数の情報処理装置１００（情報処理装置Ａ：１００Ａと情報処理装置Ｂ：１００Ｂ）の監視情報を受信する。
監視情報分析モジュール１８０は、監視情報受信モジュール１７０、異常発生通知モジュール１９０と接続されている。監視情報分析モジュール１８０は、監視情報受信モジュール１７０が受信した監視情報を元に異常の有無、異常の箇所等を解析（分析、特定等を含む概念）する。
異常発生通知モジュール１９０は、監視情報分析モジュール１８０と接続されている。異常発生通知モジュール１９０は、監視情報分析モジュール１８０による分析によって異常を検知した場合に、その旨を通知する。通知として、例えば、監視用情報処理装置１６０の液晶ディスプレイ等の表示装置に表示してもよいし、異常がある情報処理装置１００の管理者宛に電子メールを送信してもよい。
【００３７】
図２は、本実施の形態を実現した場合のシステム構成例を示す説明図である。
回線接続装置２２０、ユーザー端末２５０ａ、ユーザー端末２５０ｂ、ユーザー端末２５０ｃは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。
監視用情報処理装置１６０、情報処理装置Ｄ：１００Ｄ、内部回線用接続装置２１０は、内部通信回線２８０を介してそれぞれ接続されている。情報処理装置Ａ：１００Ａ、情報処理装置Ｂ：１００Ｂ、情報処理装置Ｃ：１００Ｃ、内部回線用接続装置２１０は、内部通信回線２８０を介してそれぞれ接続されている。そして、監視用情報処理装置１６０、情報処理装置Ｄ：１００Ｄは、情報処理装置Ａ：１００Ａ、情報処理装置Ｂ：１００Ｂ、情報処理装置Ｃ：１００Ｃと内部回線用接続装置２１０を介して接続されている。内部通信回線２８０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのイントラネット等であってもよい。内部回線用接続装置２１０は、中継機器としての役割を有する。
例えば、内部通信回線２８０は社内における通信回線であり、回線接続装置２２０から内側にある情報処理装置Ａ：１００Ａ〜情報処理装置Ｄ：１００Ｄによって、ユーザー端末２５０ａ等に対してクラウドサービスを提供することができる。このような構成にした場合、各情報処理装置１００、内部通信回線２８０、内部回線用接続装置２１０の障害を監視することが必要となり、その監視を監視用情報処理装置１６０が行う。
また、情報処理装置１００は、監視用情報処理装置１６０としての機能を有していてもよい。つまり、情報処理装置１００群の中の１つ（１つ以上）が、監視用情報処理装置１６０として機能してもよい。逆にいうと、監視用情報処理装置１６０が、情報処理装置１００としての機能（クラウドサービスの提供機能）を有していてもよい。もちろんのことながら、情報処理装置１００の数、内部回線用接続装置２１０の数は、図２の例示以外の数であってもよいし、他の構成であってもよい。
【００３８】
図３は、第１の実施の形態（監視用情報処理装置１６０）による処理例を示すフローチャートである。
ステップＳ３００では、監視処理を開始する。
ステップＳ３０２では、監視情報受信モジュール１７０は、監視対象である各情報処理装置１００から監視情報を取得した情報処理装置１００から監視情報を取得する。
ステップＳ３０４では、監視情報分析モジュール１８０は、ステップＳ３０２で取得した監視情報を分析する。
ステップＳ３０６では、監視情報分析モジュール１８０は、各情報処理装置１００に異常があるか否かを判断し、ある場合はステップＳ３０８へ進み、それ以外の場合はステップＳ３１０へ進む。
ステップＳ３０８では、異常発生通知モジュール１９０は、異常発生を通知する。
ステップＳ３１０では、監視情報分析モジュール１８０は、監視終了であるか否か（例えば、監視処理の停止指示を受け付けた否か）を判断し、監視終了である場合は処理を終了し（ステップＳ３９９）、それ以外の場合はステップＳ３０２へ戻る。
ステップＳ３９９では、監視処理を終了する。
【００３９】
図４は、第１の実施の形態（情報処理装置１００）による処理例を示すフローチャートである。
ステップＳ４００では、監視情報の取得を開始する。
ステップＳ４０２では、監視情報作成モジュール１１０は、監視情報を生成する。
ステップＳ４０４では、共有先確認モジュール１２０は、情報処理装置１００自身が共有先であるかを確認する。前述した順番の規則にしたがって、自身が共有先（他の情報処理装置１００の監視情報を収集する役割を有している場合）となっているかを確認する。なお、共有先とは、複数台の監視対象の情報処理装置１００のうち、他の監視対象の情報処理装置１００の監視情報を収集することになる情報処理装置１００のことである。共有元とは、複数台の監視対象である情報処理装置１００のうち、共有先の情報処理装置１００に監視情報を送信する側の情報処理装置１００のことである。
ステップＳ４０６では、共有先確認モジュール１２０は、自身は共有先であるか否かを判断し、共有先である場合はステップＳ４１０へ進み、共有元である場合はステップＳ４０８へ進む。ステップＳ４１０、ステップＳ４１２は、共有先の情報処理装置１００における処理である。ステップＳ４０８は、共有先ではない情報処理装置１００における処理である。
ステップＳ４０８では、監視情報共有モジュール１３０は、監視情報を共有する。つまり、自身の監視情報を共有先の情報処理装置１００へ送信する。
ステップＳ４１０では、監視情報保存モジュール１４０は、監視情報を統合する。つまり、ステップＳ４０８で他の情報処理装置１００から送信されてきた監視情報を受信して、自身の監視情報と統合する。ここで統合とは、監視用情報処理装置１６０において情報処理装置１００毎に監視情報を識別できるようにしたデータを生成するものであればよく、必ずしもデータとして一体とする必要はない。
ステップＳ４１２では、監視情報送信モジュール１５０は、ステップＳ４１０で統合した監視情報を、監視用情報処理装置１６０に送信する。
ステップＳ４９９では、監視情報の取得を終了する。
【００４０】
図５は、第１の実施の形態による処理例を示す説明図である。図５（ａ）の例では、情報処理装置Ｂ：１００Ｂが共有先の情報処理装置１００となり、監視情報の収集が行われていることを示している。図５（ｂ）の例では、順番の規則にしたがって、図５（ａ）の例に示す監視情報の収集が行われた後に、情報処理装置Ｃ：１００Ｃが共有先の情報処理装置１００となり、監視情報の収集が行われていることを示している。なお、ファイアウォール５１０によって、通信回線２９０側から回線接続装置２２０の内側への侵入を防ぐ。このファイアウォール５１０としての機能を、回線接続装置２２０内に備えてもよい。
具体的には、図５（ａ）の例に示すように、Ｓｔｅｐ（１）で、情報処理装置Ａ：１００Ａ、情報処理装置Ｃ：１００Ｃ、情報処理装置Ｄ：１００Ｄから各々の監視情報を、情報処理装置Ｂ：１００Ｂに送信する。Ｓｔｅｐ（２）で、情報処理装置Ｂ：１００Ｂは、各情報処理装置１００（情報処理装置Ａ：１００Ａ、情報処理装置Ｃ：１００Ｃ、情報処理装置Ｄ：１００Ｄとともに、情報処理装置Ｂ：１００Ｂも含む）の監視情報を監視用情報処理装置１６０に送信する。
次回の監視情報の取得では、図５（ｂ）の例に示すように、Ｓｔｅｐ（１）で、情報処理装置Ａ：１００Ａ、情報処理装置Ｂ：１００Ｂ、情報処理装置Ｄ：１００Ｄから各々の監視情報を、情報処理装置Ｃ：１００Ｃに送信する。Ｓｔｅｐ（２）で、情報処理装置Ｃ：１００Ｃは、各情報処理装置１００（情報処理装置Ａ：１００Ａ、情報処理装置Ｂ：１００Ｂ、情報処理装置Ｄ：１００Ｄとともに、情報処理装置Ｃ：１００Ｃも含む）の監視情報を監視用情報処理装置１６０に送信する。
共有先は共有時に変更する。例えば、ステップＳ４０８の処理後であってもよいし、ステップＳ４１２の処理後に、共有先の情報処理装置１００が各情報処理装置１００に指示してもよいし、監視情報を受信した監視用情報処理装置１６０が各情報処理装置１００に指示等してもよい。また、共有先の順番の規則として、例えば、「情報処理装置Ａ：１００Ａ→情報処理装置Ｂ：１００Ｂ→情報処理装置Ｃ：１００Ｃ→情報処理装置Ｄ：１００Ｄ→情報処理装置Ａ：１００Ａ→・・・」のように、巡回するものであってもよいし、予め定められた順番テーブルにしたがって変更するようにしてもよい。
【００４１】
図６は、第１の実施の形態による処理例を示す説明図である。図６の例は、正常時の例を示しており、図５（ａ）の例と同じであり、Ｓｔｅｐ（２）の後に、監視用情報処理装置１６０が取得した監視情報を分析することによって判断する。
監視用情報処理装置１６０による分析の結果、次の条件を満たした場合、正常と判断する。
（１）全ての監視対象の情報処理装置１００から監視情報が取得が完了していること。
かつ、
（２）全ての監視対象の情報処理装置１００の監視情報に含まれるパラメーターで、異常と定めた閾値を超えていないこと。
【００４２】
図７は、第１の実施の形態による処理例を示す説明図である。図７の例は、情報処理装置Ａ：１００Ａで異常（例えば、高負荷状態、プロセスの停止等）が発生した場合を示している。Ｓｔｅｐ（１）、Ｓｔｅｐ（２）の処理は、図５（ａ）の例と同じである。
監視用情報処理装置１６０による分析の結果、次の条件を満たした場合、異常と判断する。
（１）全ての監視対象の情報処理装置１００から監視情報が取得が完了していること。
かつ、
（２）取得できた監視対象の情報処理装置１００の監視情報に含まれるパラメーターで、異常と定めた閾値を超えている情報処理装置１００があること。
閾値を超えている情報処理装置１００で異常が発生していると判断する。また、閾値を超えているパラメーターの種類によって、異常が発生している部位を特定するようにしてもよい。
【００４３】
図８は、第１の実施の形態による処理例を示す説明図である。図８の例は、情報処理装置Ａ：１００Ａで故障（例えば、通信モジュールの故障、電源断等）が発生した場合を示している。Ｓｔｅｐ（１）では、情報処理装置Ｃ：１００Ｃ、情報処理装置Ｄ：１００Ｄから各々の監視情報を、情報処理装置Ｂ：１００Ｂに送信しているが、情報処理装置Ａ：１００Ａから情報処理装置Ｂ：１００Ｂへの送信は、行われていない。そして、Ｓｔｅｐ（２）では、情報処理装置Ｂ：１００Ｂは、各情報処理装置１００（情報処理装置Ｂ：１００Ｂ、情報処理装置Ｃ：１００Ｃ、情報処理装置Ｄ：１００Ｄ）の監視情報を監視用情報処理装置１６０に送信する。
監視用情報処理装置１６０による分析の結果、次を満たした場合、コンピュータ故障である異常と判断する。
（１）特定の情報処理装置１００から監視情報が取得できていないこと。もちろんのことながら、少なくとも１つ以上の情報処理装置１００の監視情報が取得できていることが前提として必要である。
【００４４】
図９は、第１の実施の形態による処理例を示す説明図である。図９の例は、内部回線用接続装置２１０で故障（例えば、通信モジュールの故障、電源断等）が発生した場合を示している。Ｓｔｅｐ（１）では、情報処理装置Ａ：１００Ａ、情報処理装置Ｃ：１００Ｃ、情報処理装置Ｄ：１００Ｄは、各々の監視情報を情報処理装置Ｂ：１００Ｂに送信する。しかし、情報処理装置Ｄ：１００Ｄからの監視情報を情報処理装置Ｂ：１００Ｂは受信できない。そして、Ｓｔｅｐ（２）では、情報処理装置Ｂ：１００Ｂは、各情報処理装置１００（情報処理装置Ａ：１００Ａ、情報処理装置Ｂ：１００Ｂ、情報処理装置Ｃ：１００Ｃ）の監視情報を監視用情報処理装置１６０に送信するが、監視用情報処理装置１６０は受信できない。
監視用情報処理装置１６０による分析の結果、次を満たした場合、内部回線用接続装置２１０（又は内部通信回線）の異常と判断する。
（１）監視情報の取得ができないこと。
【００４５】
図１０は、第１の実施の形態による処理例を示す説明図である。図１０の例は、回線接続装置２２０で故障（例えば、通信モジュールの故障、電源断等）が発生した場合を示している。Ｓｔｅｐ（１）、Ｓｔｅｐ（２）処理は、図５（ａ）の例と同じである。
監視用情報処理装置１６０による分析の結果、次を満たした場合、フロントエンド機器である回線接続装置２２０の異常と判断する。
（１）利用者（ユーザー端末２５０の利用者であって、情報処理装置Ａ：１００Ａ等（情報処理装置１００等が提供するサービス）を利用する者）から利用不可であることが報告されていること。
かつ、
（２）監視情報の分析結果は正常であること（図６の例を用いて説明した条件を満たしていること）。
【００４６】
≪第２の実施の形態≫
図１１は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
なお、前述の実施の形態と同種の部位には同一符号を付し重複した説明を省略する（以下、同様）。
情報処理装置Ａ：１１００Ａは、監視情報作成モジュール１１０Ａ、共有先確認モジュール１１２０Ａ、監視情報共有モジュール１３０Ａ、監視情報保存モジュール１４０Ａ、監視情報送信モジュール１５０Ａを有している。
監視用情報処理装置１１６０は、監視情報受信モジュール１７０、監視情報分析モジュール１１８０、共有対象制御モジュール１１８２、共有対象記録モジュール１１８４、共有対象更新モジュール１１８６、異常発生通知モジュール１９０を有している。
共有先確認モジュール１１２０Ａは、監視情報共有モジュール１３０Ａ、監視用情報処理装置１１６０の共有対象更新モジュール１１８６と接続されている。共有先確認モジュール１１２０Ａは、共有先確認モジュール１２０Ａの処理に加えて、共有対象更新モジュール１１８６の指示にしたがって、順番の規則を変更する。
【００４７】
監視情報分析モジュール１１８０は、監視情報受信モジュール１７０、共有対象制御モジュール１１８２、異常発生通知モジュール１９０と接続されている。監視情報分析モジュール１１８０は、監視情報分析モジュール１８０と同等の処理を行い、その結果を共有対象制御モジュール１１８２に渡す。なお、さらに、監視情報分析モジュール１１８０は、異常が発生していた情報処理装置１１００が正常になったことを共有対象制御モジュール１１８２に渡すようにしてもよい。
共有対象制御モジュール１１８２は、監視情報分析モジュール１１８０、共有対象記録モジュール１１８４と接続されている。共有対象制御モジュール１１８２は、監視情報分析モジュール１１８０の処理結果のうち、監視情報受信モジュール１７０が受信した監視情報から異常である情報処理装置１１００を、前述の予め定められた順番から除外する。つまり、異常のある情報処理装置１１００は、監視情報を送信する情報処理装置１１００としては適していないからである。また、異常の状態から正常になった情報処理装置１１００がある場合は、正常になった情報処理装置１１００を共有先に復帰する。そして、共有対象記録モジュール１１８４の内容（順番の規則）を変更する。
共有対象記録モジュール１１８４は、共有対象制御モジュール１１８２、共有対象更新モジュール１１８６と接続されている。共有対象記録モジュール１１８４は、順番の規則を記憶している。
共有対象更新モジュール１１８６は、共有対象記録モジュール１１８４、情報処理装置Ａ：１１００Ａの共有先確認モジュール１１２０Ａ、情報処理装置Ｂ：１１００Ｂの共有先確認モジュール１１２０Ｂと接続されている。共有対象更新モジュール１１８６は、順番の規則が変更された場合（前述の順番から異常である情報処理装置１１００が除外された場合、又は、異常である情報処理装置１１００が正常となり、順番に復帰した場合）は、その順番を情報処理装置１１００（図１１の例では、情報処理装置Ａ：１１００Ａと情報処理装置Ｂ：１１００Ｂ）に送信する。以後、情報処理装置Ａ：１１００Ａと情報処理装置Ｂ：１１００Ｂでは、その順番にしたがって、監視情報を送信する相手（他の情報処理装置１１００（監視用情報処理装置１１６０に送信する情報処理装置１１００）又は監視用情報処理装置１１６０）を決定する。
異常発生通知モジュール１９０は、監視情報分析モジュール１１８０と接続されている。異常発生通知モジュール１９０は、監視情報分析モジュール１１８０が異常を検知した場合にその旨を通知する。なお、さらに、異常が発生していた情報処理装置１１００が正常になったことを通知するようにしてもよい。
【００４８】
図１２は、第２の実施の形態による処理例を示すフローチャートである。図３の例に示すフローチャートに、ステップＳ１２１０を付加したものである。
ステップＳ１２００では、監視処理を開始する。
ステップＳ１２０２では、監視情報受信モジュール１７０は、監視情報を取得する。
ステップＳ１２０４では、監視情報分析モジュール１１８０は、監視情報を分析する。
ステップＳ１２０６では、監視情報分析モジュール１１８０は、異常があるか否かを判断し、ある場合はステップＳ１２０８へ進み、それ以外の場合はステップＳ１２１０へ進む。
ステップＳ１２０８では、異常発生通知モジュール１９０は、異常発生を通知する。
ステップＳ１２１０では、共有対象更新モジュール１１８６等は、共有対象を更新する。前述のように、順番の規則を変更し、各情報処理装置１１００に対して送信する。詳細な処理内容については、図１３の例を用いて後述する。各情報処理装置１１００は、それ以降、変更された順番の規則にしたがって、共有先を変更する。
ステップＳ１２１２では、監視情報分析モジュール１１８０は、監視終了であるか否かを判断し、監視終了である場合は処理を終了し（ステップＳ１２９９）、それ以外の場合はステップＳ１２０２へ戻る。
ステップＳ１２９９では、監視処理を終了する。
なお、異常であった情報処理装置１１００が正常になったことを検知して、ステップＳ１２１０の処理を行うようにしてもよい
【００４９】
図１３は、第２の実施の形態による処理例（ステップＳ１２１０の処理例）を示すフローチャートである。
ステップＳ１３００では、共有対象の更新を開始する。
ステップＳ１３０２では、共有対象制御モジュール１１８２は、分析結果を確認する。
ステップＳ１３０４では、共有対象制御モジュール１１８２は、正常か異常かを判断し、正常の場合はステップＳ１３０６へ進み、異常の場合はステップＳ１３０８へ進む。
ステップＳ１３０６では、共有対象記録モジュール１１８４は、対象となっている情報処理装置１１００を共有先の対象として設定（順番の規則の中に、その情報処理装置１１００を組み込む）する。
ステップＳ１３０８では、共有対象記録モジュール１１８４は、対象となっている情報処理装置１１００を共有先の対象から除外（順番の規則の中から、その情報処理装置１１００を除外）する。
ステップＳ１３１０では、共有対象制御モジュール１１８２は、未設定があるか否かを判断し、ある場合はステップＳ１３０２へ戻り、それ以外の場合はステップＳ１３１２へ進む。
ステップＳ１３１２では、共有対象更新モジュール１１８６は、情報処理装置１１００に対して共有対象（順番の規則）を更新する。
ステップＳ１３１４では、共有対象更新モジュール１１８６は、未更新の情報処理装置１１００があるか否かを判断し、ある場合はステップＳ１３１２へ戻り、それ以外の場合は処理を終了する（ステップＳ１３９９）。
ステップＳ１３９９では、共有対象の更新を終了する。
【００５０】
図１４は、第２の実施の形態による処理例を示す説明図である。ここでは、順番として、「情報処理装置Ａ：１１００Ａ→情報処理装置Ｂ：１１００Ｂ→情報処理装置Ｃ：１１００Ｃ→情報処理装置Ｄ：１１００Ｄ→情報処理装置Ａ：１１００Ａ→・・・」のように巡回するとする。
図１４（ａ）の例に示すように、監視情報の共有処理のｘ回目では、図５等の例で説明したように、Ｓｔｅｐ（１）、Ｓｔｅｐ（２）で、監視情報の取得、分析を行う。
そして、Ｓｔｅｐ（３）で、分析結果を元に共有先（順番）を更新する。具体的には、情報処理装置Ｃ：１１００Ｃで異常が起きているため、情報処理装置Ｃ：１１００Ｃを共有先（順番）から除外するように更新する。そして、この共有先の順番の規則を監視用情報処理装置１１６０は、情報処理装置Ａ：１１００Ａ、情報処理装置Ｂ：１１００Ｂ、情報処理装置Ｃ：１１００Ｃ、情報処理装置Ｄ：１１００Ｄに送信する。
そして、図１４（ｂ）の例に示すように、監視情報の共有処理の（ｘ＋１）回目では、Ｓｔｅｐ（１）で、共有先は本来（図１４（ａ）の例で示すＳｔｅｐ（３）以前）は情報処理装置Ｃ：１１００Ｃであるが、共有ｘ回目で共有先から除外されたため、情報処理装置Ｄ：１１００Ｄに共有する。
Ｓｔｅｐ（２）情報処理装置Ｄ：１１００Ｄは共有した情報を監視用情報処理装置１１６０に送信する。
【００５１】
図１５は、第２の実施の形態による処理例を示す説明図である。ここでは、本来の順番として「情報処理装置Ａ：１１００Ａ→情報処理装置Ｂ：１１００Ｂ→情報処理装置Ｃ：１１００Ｃ→情報処理装置Ｄ：１１００Ｄ→情報処理装置Ａ：１１００Ａ→・・・」であるが、図１４の例に示すように、異常が発生したため「情報処理装置Ａ：１１００Ａ→情報処理装置Ｂ：１１００Ｂ→情報処理装置Ｄ：１１００Ｄ→情報処理装置Ａ：１１００Ａ→・・・」のように変更されたとする。
図１５（ａ）の例に示すように、監視情報の共有処理のｙ回目では、図５等の例で説明したように、Ｓｔｅｐ（１）、Ｓｔｅｐ（２）で監視情報の取得、分析を行う。なお、この場合、情報処理装置Ｃ：１１００Ｃは異常の状態から正常になっている。
そして、Ｓｔｅｐ（３）で、分析結果を元に共有先を更新する。情報処理装置Ｃ：１１００Ｃで起きていた異常が解消されたため、情報処理装置Ｃ：１１００Ｃを共有先に復帰するよう更新する。具体例として、共有先の順番の規則を「情報処理装置Ａ：１１００Ａ→情報処理装置Ｂ：１１００Ｂ→情報処理装置Ｃ：１１００Ｃ→情報処理装置Ｄ：１１００Ｄ→情報処理装置Ａ：１１００Ａ→・・・」とする。そして、この共有先の順番の規則を監視用情報処理装置１１６０は、情報処理装置Ａ：１１００Ａ、情報処理装置Ｂ：１１００Ｂ、情報処理装置Ｃ：１１００Ｃ、情報処理装置Ｄ：１１００Ｄに送信する。
そして、図１５（ｂ）の例に示すように、監視情報の共有処理の（ｙ＋１）回目では、Ｓｔｅｐ（１）で、情報処理装置Ｃ：１１００Ｃの異常が回復しているため、情報処理装置Ｃ：１１００Ｃに情報を共有する。そして、Ｓｔｅｐ（２）で、情報処理装置Ｃ：１１００Ｃは共有した情報を監視用情報処理装置１１６０に送信する。
【００５２】
≪第３の実施の形態≫
図１６は、第３の実施の形態の構成例についての概念的なモジュール構成図である。
情報処理装置Ａ：１６００Ａは、監視情報作成モジュール１６１０Ａ、監視情報保存モジュール１６２０Ａ、監視情報符号化モジュール１６３０Ａ、監視情報送信モジュール１５０Ａを有している。
監視用情報処理装置１６６０は、監視情報受信モジュール１７０、監視情報１次分析モジュール１６８０、監視情報取得モジュール１６８２、監視情報２次分析モジュール１６８４、異常発生通知モジュール１９０を有している。
監視情報作成モジュール１６１０Ａは、監視情報保存モジュール１６２０Ａと接続されている。監視情報作成モジュール１６１０Ａは、情報処理装置Ａ：１６００Ａの監視情報を作成する。
監視情報保存モジュール１６２０Ａは、監視情報作成モジュール１６１０Ａ、監視情報符号化モジュール１６３０Ａ、監視用情報処理装置１６６０の監視情報取得モジュール１６８２と接続されている。監視情報保存モジュール１６２０Ａは、監視用情報処理装置１６６０の監視情報取得モジュール１６８２から符号化前の監視情報を送信するように要求があった場合は、その監視情報を監視用情報処理装置１６６０の監視情報取得モジュール１６８２に送信する。
監視情報符号化モジュール１６３０Ａは、監視情報保存モジュール１６２０Ａ、監視情報送信モジュール１５０Ａと接続されている。監視情報符号化モジュール１６３０Ａは、情報処理装置Ａ：１６００Ａ自身を監視した結果の情報である監視情報を符号化する。具体的には、監視情報作成モジュール１６１０Ａによって作成された監視情報から、１次分析に必要な情報に成形又は取捨する。
監視情報送信モジュール１５０Ａは、監視情報符号化モジュール１６３０Ａ、監視用情報処理装置１６６０の監視情報受信モジュール１７０と接続されている。監視情報送信モジュール１５０Ａは、監視情報符号化モジュール１６３０Ａによって符号化された符号化監視情報を監視用情報処理装置１６６０に送信する。なお、第３の実施の形態では、各情報処理装置１６００が自身の符号化監視情報を監視用情報処理装置１６６０に送信する。
【００５３】
監視情報受信モジュール１７０は、監視情報１次分析モジュール１６８０、情報処理装置Ａ：１６００Ａの監視情報送信モジュール１５０Ａ、情報処理装置Ｂ：１６００Ｂの監視情報送信モジュール１５０Ｂと接続されている。監視情報受信モジュール１７０は、情報処理装置１６００（図１６の例では、情報処理装置Ａ：１６００Ａと情報処理装置Ｂ：１６００Ｂの両方）から、情報処理装置１６００の符号化された監視情報である符号化監視情報を受信する。
監視情報１次分析モジュール１６８０は、監視情報受信モジュール１７０、監視情報取得モジュール１６８２と接続されている。監視情報１次分析モジュール１６８０は、符号化監視情報を分析する。具体的には、符号化監視情報から異常の予兆があるかを分析する。予兆がある場合は、符号化されていない監視情報を取得するよう監視情報取得モジュール１６８２に指示する。
【００５４】
監視情報取得モジュール１６８２は、監視情報１次分析モジュール１６８０、監視情報２次分析モジュール１６８４、情報処理装置Ａ：１６００Ａの監視情報保存モジュール１６２０Ａ、情報処理装置Ｂ：１６００Ｂの監視情報保存モジュール１６２０Ｂと接続されている。監視情報取得モジュール１６８２は、監視情報１次分析モジュール１６８０による分析結果に基づいて、符号化前の監視情報の要求を送信する。つまり、符号化前の監視情報を対象として詳細に分析する必要がある場合（監視情報１次分析モジュール１６８０による分析以上の分析を必要とする場合、又は監視情報２次分析モジュール１６８４による分析を行う必要がある場合（例えば、異常の予兆がある場合））には、対象としている監視情報の情報処理装置１６００（図１６の例では、対象となっている符号化監視情報を送信してきた情報処理装置１６００）に対して、符号化前の監視情報を要求する。そして、要求を送信した情報処理装置１６００から符号化前の監視情報を受信する。なお、符号化前の監視情報の要求は、異常の可能性がある情報処理装置１６００に対して送信する。
監視情報２次分析モジュール１６８４は、監視情報取得モジュール１６８２、異常発生通知モジュール１９０と接続されている。監視情報２次分析モジュール１６８４は、監視情報取得モジュール１６８２が受信した符号化前の監視情報を解析する。具体的には、符号化監視情報では判明しない障害の検知の向上、誤検知の低減のために、監視情報を元に詳細な分析を行い、異常が発生しているかを分析する。異常を発見した場合、異常発生を通知するよう異常発生通知モジュール１９０に指示する。
【００５５】
図１７は、第３の実施の形態による処理例を示すフローチャートである。
ステップＳ１７００では、監視処理を開始する。
ステップＳ１７０２では、監視情報受信モジュール１７０は、符号化監視情報を取得する。ここでの符号化監視情報は、個別の情報処理装置１６００から送信されてきたものである。
ステップＳ１７０４では、監視情報１次分析モジュール１６８０は、符号化監視情報に対して１次分析を行う。
ステップＳ１７０６では、監視情報１次分析モジュール１６８０は、異常予兆があるか否かを判断し、ある場合はステップＳ１７０８へ進み、それ以外の場合はステップＳ１７１６へ進む。
ステップＳ１７０８では、監視情報取得モジュール１６８２は、詳細情報（符号化前の監視情報）を、１次分析用の符号化監視情報を送信してきた情報処理装置１６００から取得する。
ステップＳ１７１０では、監視情報２次分析モジュール１６８４は、監視情報に対して２次分析を行う。具体的には、詳細な監視情報を元に２次分析を行い、異常の内容を特定する。
ステップＳ１７１２では、監視情報２次分析モジュール１６８４は、異常があるか否かを判断し、ある場合はステップＳ１７１４へ進み、それ以外の場合はステップＳ１７１６へ進む。
ステップＳ１７１４では、異常発生通知モジュール１９０は、異常発生を通知する。
ステップＳ１７１６では、監視情報１次分析モジュール１６８０は、監視終了であるか否か（例えば、監視処理の停止指示を受け付けた否か）を判断し、監視終了である場合は処理を終了し（ステップＳ１７９９）、それ以外の場合はステップＳ１７０２へ戻る。
ステップＳ１７９９では、監視処理を終了する。
【００５６】
図１８は、第３の実施の形態による処理例を示すフローチャートである。
ステップＳ１８００では、監視情報の取得を開始する。
ステップＳ１８０２では、監視情報作成モジュール１６１０は、情報処理装置１６００自身の監視情報を生成する。
ステップＳ１８０４では、監視情報符号化モジュール１６３０は、監視情報の符号化を行う。
ステップＳ１８０６では、監視情報送信モジュール１５０は、符号化した監視情報を監視用情報処理装置１６６０に送信する。
ステップＳ１８９９では、監視情報の取得を終了する。
【００５７】
図１９は、第３の実施の形態による処理例を示す説明図である。
Ｓｔｅｐ（１）で、各情報処理装置１６００から符号化した監視情報を監視用情報処理装置１６６０に送信する。
Ｓｔｅｐ（２）で、監視用情報処理装置１６６０は、Ｓｔｅｐ（１）で取得した符号化監視情報を元に１次分析を行い、異常予兆の有無を検出する。図１９の例では、情報処理装置Ａ：１６００Ａに異常予兆があったとする。
異常予兆がある場合は、Ｓｔｅｐ（３）で、監視用情報処理装置１６６０は、異常予兆がある情報処理装置Ａ：１６００Ａから符号化前の監視情報を取得し、２次分析を実施する。２次分析の結果、異常があると判断した場合、異常通知を行う。
異常予兆がない場合は、Ｓｔｅｐ（３）は行わない。
【００５８】
監視情報符号化モジュール１６３０の処理について、図２０、図２１の例を用いて説明する。
監視情報作成モジュール１６１０は、符号化前監視情報テーブル２０００を生成する。図２０は、符号化前監視情報テーブル２０００のデータ構造例を示す説明図である。符号化前監視情報テーブル２０００は、大区分欄２０１０、小区分欄２０２０、値欄２０３０を有している。大区分欄２０１０は、パラメーターの大区分を記憶している。小区分欄２０２０は、パラメーターの大区分における小区分を記憶している。パラメーターは、大区分、小区分のように階層構造を有している。値欄２０３０は、その小区分のパラメーターにおける値を記憶している。
監視情報符号化モジュール１６３０は、この符号化前監視情報テーブル２０００から符号化後監視情報テーブル２１００を生成する。図２１は、符号化後監視情報テーブル２１００のデータ構造例を示す説明図である。符号化後監視情報テーブル２１００は、大区分欄２１１０、値欄２１２０を有している。大区分欄２１１０は、パラメーターの大区分を記憶している。値欄２１２０は、その大区分のパラメーターにおける値を記憶している。値欄２１２０内の値は、監視対象となる大区分ごとに詳細な情報（符号化前監視情報テーブル２０００）からステータスを表すコード値に置き換えたものである。例えば、コード値として、正常（０）／異常（１）、正常（０）／警戒（１）／異常（２）等がある。また、この例では、大区分ごとにコード値に変えたが、小区分ごとのコード値としてもよい。また、符号化前監視情報テーブル２０００内の予め定められた小区分の値を選択してもよい。
監視情報送信モジュール１５０Ａは、符号化後監視情報テーブル２１００を監視用情報処理装置１６６０に送信する。そして、異常予兆があった場合は、監視情報保存モジュール１６２０が符号化前監視情報テーブル２０００を監視用情報処理装置１６６０に送信する。
【００５９】
≪第４の実施の形態≫
前述の第３の実施の形態を、前述の第１の実施の形態又は第２の実施の形態と組み合わせてもよい。第４の実施の形態は、第３の実施の形態と第２の実施の形態を組み合わせたものである。もちろんのことながら、第３の実施の形態と第１の実施の形態を組み合わせてもよい。なお、図２２の例に示す監視情報取得モジュール１６８２は、図１１の例に示す共有対象制御モジュール１１８２、共有対象記録モジュール１１８４、共有対象更新モジュール１１８６の機能も有している。
図２２は、第４の実施の形態の構成例についての概念的なモジュール構成図である。
情報処理装置Ａ：２２００Ａは、監視情報作成モジュール１１０Ａ、共有先確認モジュール１２０Ａ、監視情報共有モジュール１３０Ａ、監視情報保存モジュール１４０Ａ、監視情報送信モジュール１５０Ａ、監視情報符号化モジュール１６３０Ａを有している。
監視情報共有モジュール１３０Ａは、監視情報作成モジュール１１０Ａ、共有先確認モジュール１２０Ａ、監視情報保存モジュール１４０Ａ、情報処理装置Ｂ：２２００Ｂの監視情報共有モジュール１３０Ｂと接続されている。監視情報共有モジュール１３０Ａは、予め定められた順番にしたがって、監視情報を監視用情報処理装置１６６０に送信する場合は、情報処理装置Ｂ：２２００Ｂから情報処理装置Ｂ：２２００Ｂ自身を監視した結果の情報である第２の監視情報を符号化した第２の符号化監視情報を受信する。
監視情報保存モジュール１４０Ａは、監視情報作成モジュール１１０Ａ、監視情報共有モジュール１３０Ａ、監視情報符号化モジュール１６３０Ａ、監視用情報処理装置１６６０の監視情報取得モジュール１６８２と接続されている。
監視情報送信モジュール１５０Ａは、監視情報符号化モジュール１６３０Ａ、監視用情報処理装置１６６０の監視情報受信モジュール１７０と接続されている。監視情報送信モジュール１５０Ａは、監視情報符号化モジュール１６３０Ａによって符号化された符号化監視情報と第２の符号化監視情報（監視情報共有モジュール１３０Ａが情報処理装置Ｂ：２２００Ｂから受信した符号化監視情報）を、監視用情報処理装置１６６０に送信する。
【００６０】
監視情報受信モジュール１７０は、監視情報１次分析モジュール１６８０、情報処理装置Ａ：２２００Ａの監視情報送信モジュール１５０Ａ、情報処理装置Ｂ：２２００Ｂの監視情報送信モジュール１５０Ｂと接続されている。監視情報受信モジュール１７０は、情報処理装置２２００（図２２の例では情報処理装置Ａ：２２００Ａ又は情報処理装置Ｂ：２２００Ｂのいずれか一方）から、複数の情報処理装置２２００の符号化された監視情報である符号化監視情報を受信する。
監視情報取得モジュール１６８２は、監視情報１次分析モジュール１６８０、監視情報２次分析モジュール１６８４、情報処理装置Ａ：２２００Ａの監視情報保存モジュール１４０Ａ、情報処理装置Ｂ：２２００Ｂの監視情報保存モジュール１４０Ｂと接続されている。監視情報取得モジュール１６８２は、第３の実施の形態の監視情報取得モジュール１６８２による処理に加えて、監視情報１次分析モジュール１６８０又は監視情報２次分析モジュール１６８４の解析結果として異常である情報処理装置２２００を、前述の順番から除外する。そして、監視情報取得モジュール１６８２は、その除外処理を行った場合（順番から異常である情報処理装置２２００が除外された場合）は、その順番を情報処理装置２２００（図２２の例では情報処理装置Ａ：２２００Ａと情報処理装置Ｂ：２２００Ｂ）に送信する。なお、第３の実施の形態の監視情報取得モジュール１６８２による処理を行う場合は、符号化前の監視情報を得るために、符号化監視情報を送信してきた情報処理装置２２００に対して要求してもよいし、対象となっている情報処理装置２２００（異常予兆がある情報処理装置２２００）に対して要求してもよい。なお、各情報処理装置２２００が符号化処理を行った場合は、後者（対象となっている情報処理装置２２００に対する要求）となる。送信元の情報処理装置２２００が符号化を行った場合は、前者、後者のいずれであってもよい。
【００６１】
図２３は、第４の実施の形態による処理例を示すフローチャートである。
ステップＳ２３００では、監視処理を開始する。
ステップＳ２３０２では、監視情報受信モジュール１７０は、符号化監視情報を取得する。ここでの符号化監視情報は、ある情報処理装置２２００（順番の規則で符号化監視情報を収集し送信する役割を有する情報処理装置２２００）から送信されてきた複数の情報処理装置２２００の符号化監視情報である。
ステップＳ２３０４では、監視情報１次分析モジュール１６８０は、監視情報１次分析を行う。
ステップＳ２３０６では、監視情報１次分析モジュール１６８０は、異常予兆があるか否かを判断し、ある場合はステップＳ２３０８へ進み、それ以外の場合はステップＳ２３１６へ進む。
ステップＳ２３０８では、監視情報取得モジュール１６８２は、詳細情報を取得する。
ステップＳ２３１０では、監視情報２次分析モジュール１６８４は、監視情報２次分析を行う。
ステップＳ２３１２では、監視情報２次分析モジュール１６８４は、異常があるか否かを判断し、ある場合はステップＳ２３１４へ進み、それ以外の場合はステップＳ２３１６へ進む。
ステップＳ２３１４では、異常発生通知モジュール１９０は、異常発生を通知する。ここで図１２の例に示すステップＳ１２１０の処理を行うようにしてもよい。
ステップＳ２３１６では、監視情報１次分析モジュール１６８０は、監視終了であるか否かを判断し、監視終了である場合は処理を終了し（ステップＳ２３９９）、それ以外の場合はステップＳ２３０２へ戻る。
ステップＳ２３９９では、監視処理を終了する。
【００６２】
図２４は、第４の実施の形態による処理例を示すフローチャートである。なお、図４の例に示すフローチャートに対応するが、ステップＳ２４１２の処理を付加したものである。
ステップＳ２４００では、監視情報の取得を開始する。
ステップＳ２４０２では、監視情報作成モジュール１１０は、監視情報を生成する。
ステップＳ２４０４では、共有先確認モジュール１２０は、共有先を確認する。
ステップＳ２４０６では、共有先確認モジュール１２０は、自身は共有先であるか否かを判断し、共有先である場合はステップＳ２４１０へ進み、共有元である場合はステップＳ２４０８へ進む。
ステップＳ２４０８では、監視情報共有モジュール１３０は、監視情報を共有する。
ステップＳ２４１０では、監視情報保存モジュール１４０は、監視情報を統合する。
ステップＳ２４１２では、監視情報符号化モジュール１６３０は、監視情報の符号化を行う。ここでは、共有先の情報処理装置２２００が、他の監視情報の符号化処理を行っているが、ステップＳ２４０８の前にステップＳ２４１２を行い、各情報処理装置２２００が符号化処理を行うようにしてもよい。
ステップＳ２４１４では、監視情報送信モジュール１５０は、監視情報を送信する。
ステップＳ２４９９では、監視情報の取得を終了する。
【００６３】
図２５は、第４の実施の形態による処理例を示す説明図である。
Ｓｔｅｐ（１）で、共有先になる情報処理装置Ｂ：２２００Ｂに、共有元の各情報処理装置２２００（情報処理装置Ａ：２２００Ａ、情報処理装置Ｃ：２２００Ｃ、情報処理装置Ｄ：２２００Ｄ）から監視情報を送信する。
Ｓｔｅｐ（２）で、共有先になった情報処理装置Ｂ：２２００Ｂは、他の情報処理装置２２００からの情報と自身の監視情報をまとめ、１次分析用に符号化した監視情報を監視用情報処理装置１６６０に送信する。
Ｓｔｅｐ（３）で、監視用情報処理装置１６６０は、受信した１次分析用の符号化監視情報を分析し、異常の予兆がある場合、送信元の情報処理装置Ｂ：２２００Ｂから符号化前の監視情報（図２５の場合、情報処理装置Ａ：２２００Ａの符号化前の監視情報）を取得し、詳細な２次分析を行う。また、異常が検知された場合は、前述したように、その異常が検知された情報処理装置２２００を順番の規則から除外するようにしてもよい。
【００６４】
なお、本実施の形態（情報処理装置１００、監視用情報処理装置１６０、情報処理装置１１００、監視用情報処理装置１１６０、情報処理装置１６００、監視用情報処理装置１６６０、情報処理装置２２００）としてのプログラムが実行されるコンピュータのハードウェア構成は、図２６に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２６０１を用い、記憶装置としてＲＡＭ２６０２、ＲＯＭ２６０３、ＨＤ２６０４を用いている。ＨＤ２６０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。監視情報作成モジュール１１０、共有先確認モジュール１２０、監視情報共有モジュール１３０、監視情報保存モジュール１４０、監視情報送信モジュール１５０、監視情報受信モジュール１７０、監視情報分析モジュール１８０、異常発生通知モジュール１９０、共有先確認モジュール１１２０、監視情報分析モジュール１１８０、共有対象制御モジュール１１８２、共有対象記録モジュール１１８４、共有対象更新モジュール１１８６、監視情報作成モジュール１６１０、監視情報保存モジュール１６２０、監視情報符号化モジュール１６３０、監視情報１次分析モジュール１６８０、監視情報取得モジュール１６８２、監視情報２次分析モジュール１６８４等のプログラムを実行するＣＰＵ２６０１と、そのプログラムやデータを記憶するＲＡＭ２６０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２６０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ２６０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置２６０６と、ＣＲＴ、液晶ディスプレイ等の出力装置２６０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２６０７、そして、それらをつないでデータのやりとりをするためのバス２６０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６５】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２６に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６６】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００６７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６８】
１００…情報処理装置
１１０…監視情報作成モジュール
１２０…共有先確認モジュール
１３０…監視情報共有モジュール
１４０…監視情報保存モジュール
１５０…監視情報送信モジュール
１６０…監視用情報処理装置
１７０…監視情報受信モジュール
１８０…監視情報分析モジュール
１９０…異常発生通知モジュール
２１０…内部回線用接続装置
２２０…回線接続装置
２５０…ユーザー端末
２８０…内部通信回線
２９０…通信回線
５１０…ファイアウォール
１１００…情報処理装置
１１２０…共有先確認モジュール
１１６０…監視用情報処理装置
１１８０…監視情報分析モジュール
１１８２…共有対象制御モジュール
１１８４…共有対象記録モジュール
１１８６…共有対象更新モジュール
１６００…情報処理装置
１６１０…監視情報作成モジュール
１６２０…監視情報保存モジュール
１６３０…監視情報符号化モジュール
１６６０…監視用情報処理装置
１６８０…監視情報１次分析モジュール
１６８２…監視情報取得モジュール
１６８４…監視情報２次分析モジュール
２２００…情報処理装置
【図１】
0006488601.tif 000002
【図２】
0006488601.tif 000003
【図３】
0006488601.tif 000004
【図４】
0006488601.tif 000005
【図５】
0006488601.tif 000006
【図６】
0006488601.tif 000007
【図７】
0006488601.tif 000008
【図８】
0006488601.tif 000009
【図９】
0006488601.tif 000010
【図１０】
0006488601.tif 000011
【図１１】
0006488601.tif 000012
【図１２】
0006488601.tif 000013
【図１３】
0006488601.tif 000014
【図１４】
0006488601.tif 000015
【図１５】
0006488601.tif 000016
【図１６】
0006488601.tif 000017
【図１７】
0006488601.tif 000018
【図１８】
0006488601.tif 000019
【図１９】
0006488601.tif 000020
【図２０】
0006488601.tif 000021
【図２１】
0006488601.tif 000022
【図２２】
0006488601.tif 000023
【図２３】
0006488601.tif 000024
【図２４】
0006488601.tif 000025
【図２５】
0006488601.tif 000026
【図２６】
0006488601.tif 000027