(57)【要約】【課題】ＳＮＭＰを用いた監視システムにおいて、エージェント装置が送信した情報がマネージャ装置に届いたか否かを確認することができる。【解決手段】エージェント装置１は、監視情報を取得する監視情報取得部１１と、監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部１２１と、監視情報と順序情報とをマネージャ装置に送信するエージェント送信部１３とを備える。マネージャ装置は、エージェント送信部１３が送信した監視情報と受信情報とを受信するマネージャ受信部と、マネージャ受信部が受信した順序情報に基づいて、エージェント装置１の監視情報取得部１１が取得した監視情報のうち、マネージャ受信部が受信していない監視情報が存在するか否かを判定する受信判定部とを備える。【選択図】図２
2010211319.tif 000002
【特許請求の範囲】
【請求項１】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムにおいて、
前記エージェント装置は、
前記監視情報を取得する監視情報取得部と、
前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、
前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、
を備え、
前記マネージャ装置は、
前記エージェント送信部が送信した前記監視情報と前記受信情報とを受信するマネージャ受信部と、
前記マネージャ受信部が受信した前記順序情報に基づいて、前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、
を備えたことを特徴とする監視システム。
【請求項２】
前記マネージャ装置は、
前記エージェント送信部が送信した前記順序情報のうち、前記マネージャ受信部が受信した前記順序情報を記憶するマネージャ記憶部
を備え、
前記受信判定部は、前記マネージャ受信部が受信した前記順序情報と、前記マネージャ記憶部が記憶している前記順序情報とに基づいて、前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する
ことを特徴とする請求項１に記載の監視システム。
【請求項３】
前記マネージャ装置はさらに、
前記エージェント装置の前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在すると前記受信判定部が判定した場合、前記マネージャ受信部が受信していない前記監視情報に関連付けられている前記順序情報を特定する順序情報特定部と、
前記順序情報特定部が特定した前記順序情報を含んだ監視情報要求メッセージを前記エージェント装置に送信するマネージャ送信部と、
を備え、
前記エージェント装置はさらに、
前記監視情報取得部が取得した前記監視情報と前記順序情報付加部が関連付けた前記順序情報とを関連付けて記憶するエージェント記憶部と、
前記マネージャ送信部が送信した前記監視情報要求メッセージを受信するエージェント受信部と、
前記エージェント受信部が受信した前記監視情報要求メッセージに含まれる前記順序情報と関連付けて記憶されている前記監視情報を前記エージェント記憶部から読み出す監視情報読み出し部と、
を備え、
前記エージェント送信部は、前記監視情報読み出し部が読み出した前記監視情報を前記マネージャ装置に送信する
ことを特徴とする請求項１または請求項２のいずれか１項に記載の監視システム。
【請求項４】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのマネージャ装置において、
前記監視情報と、前記エージェント装置が当該監視情報を取得した順を示す順序情報とを受信するマネージャ受信部と、
前記マネージャ受信部が受信した前記順序情報に基づいて、前記エージェント装置が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、
を備えたことを特徴とするマネージャ装置。
【請求項５】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのエージェント装置において、
前記監視情報を取得する監視情報取得部と、
前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ装置が受信していない前記監視情報が存在するか否かを判定するために、前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、
前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、
を備えたことを特徴とするエージェント装置。
【請求項６】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのマネージャ装置としてコンピュータを動作させるためのマネージャプログラムにおいて、
コンピュータを、
前記監視情報と、前記エージェント装置が当該監視情報を取得した順を示す順序情報とを受信するマネージャ受信部と、
前記マネージャ受信部が受信した前記順序情報に基づいて、前記エージェント装置が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、
して動作させるためのマネージャプログラム。
【請求項７】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのエージェント装置としてコンピュータを動作させるためのエージェントプログラムにおいて、
コンピュータを、
前記監視情報を取得する監視情報取得部と、
前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、
前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、
して動作させるためのエージェントプログラム。
【請求項８】
自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムの監視方法において、
前記エージェント装置の監視情報取得部が、前記監視情報を取得する監視情報取得ステップと、
前記エージェント装置の順序情報付加部が、前記監視情報取得ステップで前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加ステップと、
前記エージェント装置のエージェント送信部が、前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信ステップと、
前記マネージャ装置のマネージャ受信が、前記エージェント送信ステップで送信した前記監視情報と前記受信情報とを受信するマネージャ受信ステップと、
前記マネージャ装置の受信判定部が、前記マネージャ受信ステップで受信した前記順序情報に基づいて、前記監視情報取得ステップで取得した前記監視情報のうち、前記マネージャ受信ステップで受信していない前記監視情報が存在するか否かを判定する受信判定ステップと、
を含むことを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の監視を行う監視システム、マネージャ装置、エージェント装置、マネージャプログラム、エージェントプログラムおよび監視方法に関する。
【背景技術】
【０００２】
エージェント装置が自装置の監視を行い、通信可能なネットワークを用いてマネージャ装置に監視情報を送信する監視システムにおいて、エージェント装置とマネージャ装置との間の通信方法（インタフェース）は、従来より知られている。例えば、「標準として規定されている汎用インタフェース」や、「独自のインタフェース」等、多種多様なインタフェースが知られている。なお、エージェント装置が監視を行う項目としては、装置の故障や状態の把握、また、装置の試験および制御などがある。
【０００３】
現在、一般的な監視システムにおいて数多く用いられているインタフェースはＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ、シンプル  ネットワーク  マネージメント  プロトコル）である。ＳＮＭＰは、シンプルなインタフェースである。そのため、ＳＮＭＰを用いると、エージェント装置とマネージャ装置との間で送受信するデータ量が少なくてすむ。よって、マネージャ装置とエージェント装置との間では、高速に通信を行うことができる。また、多種多様なマネージャ装置やエージェント装置がＳＮＭＰに対応している。ＳＮＭＰに対応しているマネージャ装置は、ＳＮＭＰに対応しているエージェント装置から監視情報を取得することができる。
【０００４】
また、マネージャ装置が、ＳＮＭＰを用いて、複数のエージェント装置側に対してシーケンシャルなコマンドを実行させる際に、シーケンス処理の中断を防ぐ方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１５３７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したとおり、監視システムにＳＮＭＰを用いることで、エージェント装置とマネージャ装置との間で、高速に通信を行うことができる。しかしながら、ＳＮＭＰは、情報の送達確認や情報の再送を行わないＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ、ユーザ  データグラム  プロトコル）を利用することを定義している。また、ＳＮＭＰは、情報の格納方法や送信方法に関連する点のみを定義しており、送信元から送信先に情報が届いていることを確認する方法や、情報の再送など、信頼性を保証する方法については定義されていない。そのため、ＳＮＭＰを用いた監視システム、マネージャ装置、エージェント装置、マネージャプログラムおよびエージェントプログラムでは、エージェント装置が送信した情報がマネージャ装置に届いたか否かを確認することができないという問題がある。
【０００７】
本発明は上記の点に鑑みてなされたものであり、ＳＮＭＰを用いた監視システムにおいて、エージェント装置が送信した情報がマネージャ装置に届いたか否かを確認することができる監視システム、マネージャ装置、エージェント装置、マネージャプログラムおよびエージェントプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムにおいて、前記エージェント装置は、前記監視情報を取得する監視情報取得部と、前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、を備え、前記マネージャ装置は、前記エージェント送信部が送信した前記監視情報と前記受信情報とを受信するマネージャ受信部と、前記マネージャ受信部が受信した前記順序情報に基づいて、前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、を備えたことを特徴とする監視システムである。
【０００９】
この構成により、エージェント装置の監視情報取得部は、監視情報を取得する。また、エージェント装置の順序情報付加部は、監視情報取得部が監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける。また、エージェント装置のエージェント送信部は、監視情報と順序情報とをマネージャ装置に送信する。また、マネージャ装置のマネージャ受信部は、エージェント送信部が送信した監視情報と受信情報とを受信する。また、受信判定部は、マネージャ受信部が受信した順序情報に基づいて、監視情報取得部が取得した監視情報のうち、マネージャ受信部が受信していない監視情報が存在するか否かを判定する。
【００１０】
よって、ＳＮＭＰを用いた監視システムにおいて、エージェント装置が送信した情報がマネージャ装置に届いたか否かを確認することができる。
【００１１】
また、本発明の監視システムにおいて、前記マネージャ装置は、前記エージェント送信部が送信した前記順序情報のうち、前記マネージャ受信部が受信した前記順序情報を記憶するマネージャ記憶部を備え、前記受信判定部は、前記マネージャ受信部が受信した前記順序情報と、前記マネージャ記憶部が記憶している前記順序情報とに基づいて、前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定することを特徴とする。
【００１２】
また、本発明の監視システムにおいて、前記マネージャ装置はさらに、前記エージェント装置の前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在すると前記受信判定部が判定した場合、前記マネージャ受信部が受信していない前記監視情報に関連付けられている前記順序情報を特定する順序情報特定部と、前記順序情報特定部が特定した前記順序情報を含んだ監視情報要求メッセージを前記エージェント装置に送信するマネージャ送信部と、を備え、前記エージェント装置はさらに、前記監視情報取得部が取得した前記監視情報と前記順序情報付加部が関連付けた前記順序情報とを関連付けて記憶するエージェント記憶部と、前記マネージャ送信部が送信した前記監視情報要求メッセージを受信するエージェント受信部と、前記エージェント受信部が受信した前記監視情報要求メッセージに含まれる前記順序情報と関連付けて記憶されている前記監視情報を前記エージェント記憶部から読み出す監視情報読み出し部と、を備え、前記エージェント送信部は、前記監視情報読み出し部が読み出した前記監視情報を前記マネージャ装置に送信することを特徴とする。
【００１３】
この構成により、マネージャ装置の順序情報特定部は、エージェント装置の監視情報取得部が取得した監視情報のうち、マネージャ受信部が受信していない監視情報が存在すると受信判定部が判定した場合、マネージャ受信部が受信していない監視情報に関連付けられている順序情報を特定する。また、マネージャ装置のマネージャ送信部は、順序情報特定部が特定した順序情報を含んだ監視情報要求メッセージをエージェント装置に送信する。また、エージェント装置のエージェント記憶部は、監視情報取得部が取得した監視情報と順序情報付加部が関連付けた順序情報とを関連付けて記憶する。また、エージェント装置のエージェント受信部は、マネージャ送信部が送信した監視情報要求メッセージを受信する。また、エージェント装置の監視情報読み出し部は、エージェント受信部が受信した監視情報要求メッセージに含まれる順序情報と関連付けて記憶されている監視情報をエージェント記憶部から読み出す。また、エージェント装置のエージェント送信部は、監視情報読み出し部が読み出した監視情報をマネージャ装置に送信する。
【００１４】
よって、ＳＮＭＰを用いた監視システムにおいて、マネージャ装置は、エージェント装置が取得した監視情報のうち、マネージャ装置が受信していない監視情報についても取得し、復元することができる。
【００１５】
また、本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのマネージャ装置において、前記監視情報と、前記エージェント装置が当該監視情報を取得した順を示す順序情報とを受信するマネージャ受信部と、前記マネージャ受信部が受信した前記順序情報に基づいて、前記エージェント装置が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、を備えたことを特徴とするマネージャ装置である。
【００１６】
また、本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのエージェント装置において、前記監視情報を取得する監視情報取得部と、前記監視情報取得部が取得した前記監視情報のうち、前記マネージャ装置が受信していない前記監視情報が存在するか否かを判定するために、前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、を備えたことを特徴とするエージェント装置である。
【００１７】
また、本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのマネージャ装置としてコンピュータを動作させるためのマネージャプログラムにおいて、コンピュータを、前記監視情報と、前記エージェント装置が当該監視情報を取得した順を示す順序情報とを受信するマネージャ受信部と、前記マネージャ受信部が受信した前記順序情報に基づいて、前記エージェント装置が取得した前記監視情報のうち、前記マネージャ受信部が受信していない前記監視情報が存在するか否かを判定する受信判定部と、
して動作させるためのマネージャプログラムである。
【００１８】
また、本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムのエージェント装置としてコンピュータを動作させるためのエージェントプログラムにおいて、コンピュータを、前記監視情報を取得する監視情報取得部と、前記監視情報取得部が前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加部と、前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信部と、して動作させるためのエージェントプログラムである。
【００１９】
また、本発明は、自装置の監視情報を取得するエージェント装置と、ＳＮＭＰを用いて前記エージェント装置から前記監視情報を受信するマネージャ装置とを有する監視システムの監視方法において、前記エージェント装置の監視情報取得部が、前記監視情報を取得する監視情報取得ステップと、前記エージェント装置の順序情報付加部が、前記監視情報取得ステップで前記監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける順序情報付加ステップと、前記エージェント装置のエージェント送信部が、前記監視情報と前記順序情報とを前記マネージャ装置に送信するエージェント送信ステップと、前記マネージャ装置のマネージャ受信が、前記エージェント送信ステップで送信した前記監視情報と前記受信情報とを受信するマネージャ受信ステップと、前記マネージャ装置の受信判定部が、前記マネージャ受信ステップで受信した前記順序情報に基づいて、前記監視情報取得ステップで取得した前記監視情報のうち、前記マネージャ受信ステップで受信していない前記監視情報が存在するか否かを判定する受信判定ステップと、を含むことを特徴とする監視方法である。
【発明の効果】
【００２０】
本発明によれば、エージェント装置は、監視情報取得部が監視情報を取得した順を示す順序情報を、当該監視情報に関連付ける。また、エージェント装置は、監視情報と順序情報とをマネージャ装置に送信する。また、マネージャ装置は、受信した順序情報に基づいて、監視情報取得部が取得した監視情報のうち、マネージャ受信部が受信していない監視情報が存在するか否かを判定する。よって、ＳＮＭＰを用いた監視システムにおいて、エージェント装置が送信した情報がマネージャ装置に届いたか否かを確認することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態における監視システムの構成を示した構成図である。
【図２】本実施形態におけるエージェント装置の構成を示したブロック図である。
【図３】本実施形態におけるマネージャ装置の構成を示したブロック図である。
【図４】本実施形態において、エージェント記憶部が記憶する監視情報テーブルのツリー構造を示した図である。
【図５】本実施形態において、エージェント記憶部が記憶する履歴テーブルのツリー構造を示した図である。
【図６】本実施形態において、履歴テーブルが記憶する情報を表形式で示した図である。
【図７】本実施形態におけるＴＲＡＰ情報の構造を示した図である。
【図８】本実施形態におけるＧＥＴＲＥＱＵＥＳＴ情報の構造を示した図である。
【図９】本実施形態におけるＧＥＴＲＥＳＰＯＮＳＥ情報の構造を示した図である。
【図１０】本実施形態におけるエージェント装置とマネージャ装置との動作手順を示したシーケンス図である。
【図１１】本実施形態におけるエージェント装置とマネージャ装置との動作手順を示したシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら本発明の一実施形態について説明する。図１は本実施形態の監視システムの構成を示した構成図である。図示する例では、監視システムは、エージェント装置１とマネージャ装置２とを備えている。また、エージェント装置１とマネージャ装置２とは、通信可能なネットワーク３を介して接続している。
【００２３】
エージェント装置１は、自装置の監視情報を取得する。また、エージェント装置１は、取得した監視情報をマネージャ装置２にネットワーク３を介して送信する。監視情報は、エージェント装置１が監視する項目を特定する監視項目情報と、エージェント装置１の状態の変化を示す状態変化情報とを含んでいる。例えば、エージェント装置１が監視する項目が電圧異常であり、エージェント装置１の電圧に異常が発生した場合にエージェント装置が取得する監視情報は、「監視項目情報：電圧異常」と、「状態変化情報：発生」とを特定する情報を含んでいる。
【００２４】
マネージャ装置２は、エージェント装置１が送信する監視情報を受信する。なお、一般的には、マネージャ装置２は、受信した監視情報に基づいて、エージェント装置１についての監視項目を示す情報と、状態を示す情報とを、自身が備える表示部に表示する。例えば、エージェント装置１において電圧異常が発生した場合、マネージャ装置２は表示部に「電圧異常  発生」と表示する。なお、マネージャ装置２が、監視項目を示す情報と状態を示す情報とを自身が備える表示部に表示するのではなく、図示せぬクライアント装置に表示する構成としてもよい。例えば、マネージャ装置２とクライアント装置とをサーバ／クライアント構成とし、クライアント装置が表示を受け持つようにしてもよい。また、マネージャ装置２は、受信した監視情報に基づいて、エージェント装置１の制御を行うこともある。
【００２５】
図２は、エージェント装置１の構成を示したブロック図である。図示する例では、エージェント装置１は、監視情報取得部１１と、エージェント処理部１２と、エージェント送信部１３と、エージェント受信部１４と、エージェント記憶部１５とを備える。
【００２６】
監視情報取得部１１は、自装置の監視情報を取得する。エージェント処理部１２は、エージェント装置１が備える各部の制御を行う。エージェント送信部１３は、ネットワーク３と接続しており、ネットワーク３を介して他の装置に情報を送信する。エージェント受信部１４は、ネットワーク３と接続しており、他の装置が送信した情報を、ネットワーク３を介して受信する。エージェント記憶部１５は、エージェント装置１が用いる情報を記憶する。エージェント記憶部１５は、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ、管理情報ベース）テーブルの形式（フォーマット）で情報を記憶する。
【００２７】
また、エージェント処理部１２は、順序情報付加部１２１と、監視情報読み出し部１２２とを備える。順序情報付加部１２１は、監視情報取得部１１が取得した監視情報に、監視情報取得部１１が監視情報を取得した順を示す順序情報を関連付ける。順序情報は予め定められた情報である。本実施形態では、順序情報は「１，２，３・・・」（加算型整数）と定めている。すなわち、監視情報取得部１１が監視情報を取得した順に、順序情報付加部１２１は監視情報に順序情報「１，２，３，・・・」を順に関連付ける。エージェント記憶部１５は、監視情報と、この監視情報に関連付けられた順序情報とを関連付けて記憶する。監視情報読み出し部１２２は、監視情報と順序情報とをエージェント記憶部１５から読み出す。
【００２８】
図３は、マネージャ装置２の構成を示したブロック図である。図示する例では、マネージャ装置２は、マネージャ処理部２１と、マネージャ送信部２２と、マネージャ受信部２３と、マネージャ記憶部２４とを備える。
【００２９】
マネージャ処理部２１は、マネージャ装置２が備える各部の制御を行う。マネージャ送信部２２は、ネットワーク３と接続しており、ネットワーク３を介して他の装置に情報を送信する。マネージャ受信部２３は、ネットワーク３と接続しており、他の装置が送信した情報を、ネットワーク３を介して受信する。マネージャ記憶部２４は、マネージャ装置２が用いる情報を記憶する。
【００３０】
また、マネージャ処理部２１は、受信判定部２１１と、順序情報特定部２１２とを備える。受信判定部２１１は、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在するか否かを判定する。判定方法については後述する。順序情報特定部２１２は、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報を特定する。順序情報の特定方法については後述する。
【００３１】
次に、エージェント記憶部１５が記憶する情報について説明する。エージェント記憶部１５は、ＭＩＢテーブル形式で情報を記憶する。このＭＩＢテーブルは、エージェント装置１が監視する項目を示す監視項目情報と状態の変化を示す状態変化情報とを記憶する監視情報テーブルと、監視情報取得部１１が取得した監視情報の履歴を記憶する履歴テーブルとを有している。
【００３２】
図４は、エージェント記憶部１５が記憶する監視情報テーブルのツリー構造を示した図である。図示する例では、Ｐｒｉｖａｔｅ（プライベート）サブツリーの下位にＡｌａｒｍ（アラーム）グループが定義されている。また、Ａｌａｒｍグループには電圧異常と電流異常とが定義されている。電圧異常と電流異常とは、エージェント装置１が監視する項目を示す監視項目情報である。
【００３３】
本実施形態では、監視項目情報が電圧異常であることを特定するＯＩＤ（Ｏｂｊｅｃｔ  ＩＤ、オブジェクト識別子）を「Ｘ．１．１．１」とする。また、監視項目情報が電流異常であることを特定するＯＩＤを「Ｘ．１．１．２」とする。これにより、ＯＩＤ「Ｘ．１．１．１」は、エージェント装置１が監視する項目が電圧異常であることを示す。また、ＯＩＤ「Ｘ．１．１．２」は、エージェント装置１が監視する項目が電流異常であることを示す。
【００３４】
また、監視項目を示すＯＩＤで特定される記憶領域内に、状態変化を示す状態変化情報が格納されている。状態変化情報は、エージェント装置１における監視項目の状態変化を示す情報である。本実施形態では、状態変化情報が「１」の場合は、「発生」したことを示す。また、状態変化情報が「２」の場合は、「復旧」したことを示す。また、状態変化情報が「３」の場合は、「不明」であることを示す。例えば、監視項目情報を特定するＯＩＤ「Ｘ．１．１．１」で特定される記憶領域内に状態変化情報「１」が格納されている場合は、「電圧異常」が「発生」したことを示す。
【００３５】
図５は、エージェント記憶部１５が記憶する履歴テーブルのツリー構造を示した図である。図示する例では、Ｈｉｓｔｏｒｙ（ヒストリー）サブツリーの下位にＣｏｕｎｔ（カウント）とＴａｂｌｅ（テーブル）が定義されている。また、Ｔａｂｌｅの下位にＥｎｔｒｙ（エントリー）が定義されている。また、Ｅｎｔｒｙの下位にＩｎｄｅｘ（インデックス）と、順序情報（Ａｄｄｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ）と、監視項目情報を特定するＯＩＤ（Ｓｔａｔｕｓ  Ｅｎｔｒｙ）と、状態変化情報（Ｓｔａｔｕｓ）とが定義されている。
【００３６】
これにより、履歴テーブルは、Ｉｎｄｅｘと、順序情報と、監視項目情報を特定するＯＩＤと、状態変化情報とを関連付けた組を複数記憶することができる。これらの組は、Ｉｎｄｅｘで一意に特定することができる。なお、本実施形態では、履歴テーブルは、順序情報の値とＩｎｄｅｘの値とを同一の値として記憶するというルールに基づいて、各値を記憶する。
【００３７】
図６は、履歴テーブルが記憶するＩｎｄｅｘと、順序情報と、監視項目情報を特定するＯＩＤと、状態変化情報とを関連付けた組を表形式で示した図である。
【００３８】
図示する例では、属性として、Ｉｎｄｅｘと、順序情報と、監視項目情報を特定するＯＩＤと、状態変化情報とがある。
【００３９】
Ｉｎｄｅｘは、順序情報と、監視項目情報を特定するＯＩＤと、状態変化情報とを関連付けた組を一意に特定する情報である。順序情報と監視項目情報を特定するＯＩＤとは、先述したとおりである。
【００４０】
行６０１は、Ｉｎｄｅｘが「１」であり、順序情報が「１」であり、監視項目情報を特定するＯＩＤが「Ｘ．１．１．１」であり、状態変化情報が「１」である。これは、履歴テーブルが記憶する１番目の情報は、順序情報が「１」であり、状態変化情報を特定するＯＩＤが「Ｘ．１．１．１」であり、状態変化情報の内容を示す情報が「１」であることを示す。すなわち、エージェント装置１の監視情報取得部１１が「１番目」に取得した監視情報は、エージェント装置１において「電圧異常」が「発生」したことを示す。
【００４１】
また、本実施形態では、履歴テーブルの「順序情報」を特定するＯＩＤを「Ｙ．１．Ｉｎｄｅｘ」とする。また、履歴テーブルの「監視項目情報を特定するＯＩＤ」を特定するＯＩＤを「Ｙ．２．Ｉｎｄｅｘ」とする。また、履歴テーブルの「状態変化情報」を特定するＯＩＤを「Ｙ．３．Ｉｎｄｅｘ」とする。なお、本実施形態では先述したとおり、履歴テーブルは、順序情報の値とＩｎｄｅｘの値とを同一の値として記憶するというルールに基づいて、各値を記憶している。例えば、履歴テーブルにおいて、順序情報「１」を特定するＯＩＤは、「Ｙ．１．１」である。また、順序情報「１」と関連付けられている監視項目情報を特定するＯＩＤ「Ｘ．１．１．１」を特定するＯＩＤは「Ｙ．２．１」である。他の値についても同様である。
【００４２】
次に、マネージャ記憶部２４が記憶する情報について説明する。マネージャ記憶部２４は、マネージャ受信部２３が受信した順序情報を記憶する。順序情報を記憶するテーブルを判定テーブルとする。また、マネージャ記憶部２４は、エージェント記憶部１５が記憶する履歴テーブルの構造を記憶している。また、マネージャ記憶部２４は、履歴テーブルが順序情報を記憶するルールを記憶している。そのため、マネージャ装置２は、エージェント記憶部１５が記憶する履歴テーブルの情報を、ＯＩＤを用いて指定することができる。
【００４３】
例えば、本実施形態では、履歴テーブルは図５および図６に示した構造である。また、履歴テーブルが順序情報を記憶するルールは、順序情報の値とＩｎｄｅｘの値とを同一の値として記憶するというルールである。
【００４４】
マネージャ記憶部２４は履歴テーブルの構造を記憶しているため、マネージャ装置２は、履歴テーブルの１列目にはＩｎｄｅｘが記憶されており、２列目には順序情報が記憶されており、３列目には監視項目情報を特定するＯＩＤが記憶されており、４列目には状態変化情報が記憶されていることを特定することができる。また、マネージャ記憶部２４は履歴テーブルが順序情報の値とＩｎｄｅｘの値とを同一の値として記憶するルールを記憶しているため、マネージャ装置２は、順序情報「１」と関連付けて履歴テーブルが記憶している監視項目情報を特定するＯＩＤ「Ｘ．１．１．１」を、ＯＩＤ「Ｙ．２．１」を用いて特定することができる。他の情報についても同様である。
【００４５】
次に、エージェント装置１と、マネージャ装置２とが送受信する情報の構造（ＰＤＵ、Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ、プロトコル  データ  ユニット）について説明する。
【００４６】
図７は、監視情報取得部１１が監視情報を取得した際に、エージェント装置１のエージェント送信部１３がマネージャ装置２に送信する情報の構造（ＰＤＵ）を示した図である。以下、この情報をＴＲＡＰ情報と呼ぶ。
【００４７】
ＴＲＡＰ情報は、ＳＮＭＰ  ＰＤＵを格納する領域７０１（以下、領域７０１とする）と、履歴テーブルの「順序情報」を特定するＯＩＤを格納する領域７０２（以下、領域７０２とする）と、順序情報を格納する領域７０３（以下、領域７０３とする）と、監視情報テーブルの「監視項目情報」を特定するＯＩＤを格納する領域７０４（以下、領域７０４とする）と、状態変化情報を格納する領域７０５（以下、領域７０５とする）とを有する。
【００４８】
領域７０１は、ＳＮＭＰのコマンドに当たるＰＤＵを格納する領域である。領域７０２は、履歴テーブルが記憶する「順序情報」を特定するＯＩＤを格納する領域である。
【００４９】
領域７０３は、領域７０２が格納するＯＩＤで特定される「順序情報」を格納する領域である。領域７０４は、監視情報テーブルが記憶する監視項目情報を特定するＯＩＤを格納する領域である。領域７０５は、領域７０４が格納するＯＩＤで特定される監視項目情報の状態変化を示す状態変化情報を格納する領域である。
【００５０】
なお、ＴＲＡＰ情報のＳＮＭＰ  ＰＤＵを格納する領域７０１は、「Ｔｒａｐ」を示す情報を格納する。
【００５１】
図８は、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在すると受信判定部２１１が判定した際に、マネージャ装置２のマネージャ送信部２２がエージェント装置１に送信する情報の構造（ＰＤＵ）を示した図である。以下、この情報をＧＥＴＲＥＱＵＥＳＴ情報（監視情報要求メッセージ）と呼ぶ。
【００５２】
ＧＥＴＲＥＱＵＥＳＴ情報は、領域７０１と、領域７０２と、領域７０３と、履歴テーブルの「監視項目情報を特定するＯＩＤ」を特定するＯＩＤを格納する領域８０１（以下、領域８０１とする）と、領域７０４と、履歴テーブルの「状態変化情報」を特定するＯＩＤを格納する領域８０２（以下、領域８０２とする）と、領域７０５とを有する。
【００５３】
ＧＥＴＲＥＱＵＥＳＴ情報が有する領域７０１〜７０５は、ＴＲＡＰ情報が有する領域７０１〜７０５が格納する情報と同様の情報を格納する領域である。領域８０１は、履歴テーブルが記憶する「監視項目情報を特定するＯＩＤ」を特定するＯＩＤを格納する領域である。領域８０２は、履歴テーブルの「状態変化情報」を特定するＯＩＤを格納する領域である。
【００５４】
なお、ＧＥＴＲＥＱＵＥＳＴ情報のＳＮＭＰ  ＰＤＵを格納する領域７０１は、「ＧｅｔＲｅｑｕｅｓｔ」を示す情報を格納する。また、ＧＥＴＲＥＱＵＥＳＴ情報が有する領域７０３と、領域７０４と、領域７０５とは何も情報を格納していない（ｎｕｌｌである）。
【００５５】
図９は、エージェント装置１のエージェント受信部１４がＧＥＴＲＥＱＵＥＳＴ情報を受信した際に、エージェント装置１のエージェント送信部１３が送信する情報の構造（ＰＤＵ）を示した図である。以下、この情報をＧＥＴＲＥＳＰＯＮＳＥ情報と呼ぶ。
【００５６】
ＧＥＴＲＥＳＰＯＮＳＥ情報は、領域７０１〜７０５，８０１，８０２を有する。ＧＥＴＲＥＳＰＯＮＳＥ情報が有する領域７０１〜７０５，８０１，８０２は、ＧＥＴＲＥＱＵＥＳＴ情報が有する領域７０１〜７０５，８０１，８０２が格納する情報と同様の情報を格納する領域である。
【００５７】
なお、ＧＥＴＲＥＳＰＯＮＳＥ情報のＳＮＭＰ  ＰＤＵを格納する領域７０１は、「ＧｅｔＲｅｓｐｏｎｓｅ」を示す情報を格納する。また、ＧＥＴＲＥＱＵＥＳＴ情報とは異なり、ＧＥＴＲＥＳＰＯＮＳＥ情報が有する領域７０３と、領域７０４と、領域７０５とには、エージェント装置１により、各領域が格納すべき情報が格納されている。
【００５８】
次に、エージェント装置１が送信した監視情報を、マネージャ装置２が全て受信した場合における、監視システムの監視手順について図１０を参照しながら説明する。図１０は、エージェント装置１が監視情報を取得し、取得した監視情報をマネージャ装置２に送信する手順を示したシーケンス図である。なお、エージェント装置１のエージェント記憶部１５は、監視情報の送信先を定義する情報を予め記憶している。本実施形態では、エージェント装置１が監視情報を送信する先は、マネージャ装置２である。
【００５９】
〈処理Ａ〉
（ステップＳ１０１）エージェント装置１の状態が変化した場合、監視情報取得部１１は、エージェント装置１の監視情報を取得する。その後、ステップＳ１０２に進む。
【００６０】
監視情報は、監視項目を特定する情報として、監視情報テーブルの監視項目情報を特定するＯＩＤと、監視項目の状態変化を特定する情報として、状態変化情報とを含む。例えば、エージェント装置１の電圧に異常がある場合の監視情報は、監視情報テーブルの監視項目情報を特定するＯＩＤ「Ｘ．１．１．１」と、状態変化情報「１」とを含んでいる。
【００６１】
（ステップＳ１０２）順序情報付加部１２１は、ステップＳ１０１で取得した監視情報に順序情報を関連付ける。その後、ステップＳ１０３に進む。例えは、順序情報付加部１２１は、監視情報取得部１１が１番目に取得した監視情報に、順序情報「１」を関連付ける。
【００６２】
（ステップＳ１０３）エージェント記憶部１５は、ステップＳ１０１で取得した監視情報と、ステップＳ１０２で関連付けた順序情報とを関連付けて履歴テーブルに記憶する。その後、ステップＳ１０４に進む。
【００６３】
具体的には、エージェント記憶部１５は、ステップＳ１０１で監視情報取得部１１が取得した監視情報テーブルの監視項目情報を特定するＯＩＤと、状態変化情報と、ステップＳ１０２で順序情報付加部１２１が関連付けた順序情報とを関連付けて履歴テーブルに記憶する。なお、エージェント記憶部１５は、これらの情報の組を複数記憶するため、各組を判別するために、さらにＩｎｄｅｘを関連付けて履歴テーブルに記憶する。
【００６４】
（ステップＳ１０４）エージェント処理部１２は、ＴＲＡＰ情報を生成する。その後、処理Ａを終了する。
【００６５】
具体的には、エージェント処理部１２は、「Ｔｒａｐ」を示す情報を領域７０１に格納する。また、エージェント処理部１２は、ステップＳ１０３でエージェント記憶部１５が履歴テーブルに記憶した「順序情報」を特定するＯＩＤを、領域７０２に格納する。また、エージェント処理部１２は、ステップＳ１０３でエージェント記憶部１５が履歴テーブルに記憶した順序情報を、領域７０３に格納する。また、エージェント処理部１２は、ステップＳ１０１で監視情報取得部１１が取得した監視情報テーブルの監視項目情報を特定するＯＩＤを、領域７０４に格納する。また、エージェント処理部１２は、ステップＳ１０１で監視情報取得部１１が取得した状態変化情報を、領域７０５に格納する。
【００６６】
〈処理Ｂ〉
（ステップＳ２０１）エージェント送信部１３は、ステップＳ１０４でエージェント処理部１２が生成したＴＲＡＰ情報をマネージャ装置２に送信する。その後、処理Ｂを終了する。
【００６７】
〈処理Ｃ〉
（ステップＳ３０１）マネージャ受信部２３は、ステップＳ２０１でエージェント送信部１３が送信したＴＲＡＰ情報を受信する。その後、ステップＳ３０２に進む。
【００６８】
（ステップＳ３０２）マネージャ記憶部２４は、ステップＳ３０１でマネージャ受信部２３が受信したＴＲＡＰ情報の領域７０３に含まれる順序情報を判定テーブルに記憶する。また、マネージャ記憶部２４は、ＴＲＡＰ情報に含まれる「監視項目情報を特定するＯＩＤ」と、「状態変化情報」とを記憶する。その後、ステップＳ３０３に進む。
【００６９】
（ステップＳ３０３）受信判定部２１１は、マネージャ記憶部２４の判定テーブルが記憶する順序情報と、ステップＳ３０１で受信したＴＲＡＰ情報の領域７０３に含まれる順序情報とに基づいて、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在するか否かを判定する。図１０に示す例では、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在しないため、処理Ｃを終了する。
【００７０】
以下、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在するか否かを受信判定部２１１が判定する具体的な判定方法について説明する。
【００７１】
例えば、エージェント装置１の監視情報取得部１１が、これまでに３つの監視情報を取得し、マネージャ受信部２３が全ての監視情報を受信した場合、マネージャ記憶部２４は、判定テーブルに順序情報「１，２，３」を記憶する。判定テーブルが記憶する順序情報「１，２，３」と、ＴＲＡＰ情報の領域７０３に含まれる順序情報「３」とに基づいて、受信判定部２１１は、最後に受信したＴＲＡＰ情報の領域７０３に含まれる順序情報「３」より前に、順序情報「２」を受信していることを判定することができる。すなわち、受信判定部２１１は、エージェント装置１が取得した監視情報全てをマネージャ受信部２３が受信したと判定することができる。
【００７２】
一方、エージェント装置１の監視情報取得部１１が、これまでに３つの監視情報を取得し、監視情報取得部１１が１番目と３番目に取得した監視情報のみをマネージャ受信部２３が受信した場合、マネージャ記憶部２４は、判定テーブルに順序情報「１，３」を記憶する。判定テーブルが記憶する順序情報「１，３」と、ＴＲＡＰ情報の領域７０３に含まれる順序情報「３」とに基づいて、受信判定部２１１は、最後に受信したＴＲＡＰ情報の領域７０３に含まれる順序情報「３」より前に、順序情報「２」に関連付けられている監視情報をマネージャ受信部２３が受信していないと判定することができる。すなわち、受信判定部２１１は、エージェント装置１が取得した監視情報全てをマネージャ受信部２３が受信していないと判定することができる。
【００７３】
次に、エージェント装置１が送信した監視情報を、マネージャ装置２が全て受信していない場合における、監視システムの監視手順について図１１を参照しながら説明する。図１１は、エージェント装置１が監視情報を取得し、取得した監視情報をマネージャ装置２に送信する手順を示したシーケンス図である。なお、エージェント装置１のエージェント記憶部１５は、監視情報の送信先を定義する情報を予め記憶している。本実施形態では、エージェント装置１が監視情報を送信する先は、マネージャ装置２である。
【００７４】
〈処理Ａ´〉
（ステップＳ４０１）エージェント装置１の状態が変化した場合、監視情報取得部１１は、エージェント装置１の監視情報を取得する。その後、ステップＳ４０２に進む。
【００７５】
（ステップＳ４０２）順序情報付加部１２１は、ステップＳ４０１で取得した監視情報に順序情報を関連付ける。その後、ステップＳ４０３に進む。例えは、順序情報付加部１２１は、監視情報取得部１１が１番目に取得した監視情報に、順序情報「１」を関連付ける。
【００７６】
（ステップＳ４０３）エージェント記憶部１５は、ステップＳ４０１で取得した監視情報と、ステップＳ４０２で関連付けた順序情報とを関連付けて履歴テーブルに記憶する。その後、ステップＳ４０４に進む。
【００７７】
（ステップＳ４０４）エージェント処理部１２は、ＴＲＡＰ情報を生成する。その後、処理Ａ´を終了する。
【００７８】
〈処理Ｂ´〉
（ステップＳ５０１）エージェント送信部１３は、ステップＳ４０４でエージェント処理部１２が生成したＴＲＡＰ情報をマネージャ装置２に送信する。その後、処理Ｂを終了する。しかしながら、エージェント送信部１３が送信したＴＲＡＰ情報は、マネージャ装置２には届かない。そのため、マネージャ装置２は処理を行わない。
【００７９】
〈処理Ａ´´〉
（ステップＳ６０１）エージェント装置１の状態が変化した場合、監視情報取得部１１は、エージェント装置１の監視情報を取得する。その後、ステップＳ６０２に進む。
【００８０】
（ステップＳ６０２）順序情報付加部１２１は、ステップＳ６０１で取得した監視情報に順序情報を関連付ける。その後、ステップＳ６０３に進む。例えは、順序情報付加部１２１は、監視情報取得部１１が２番目に取得した監視情報に、順序情報「２」を関連付ける。
【００８１】
（ステップＳ６０３）エージェント記憶部１５は、ステップＳ６０１で取得した監視情報と、ステップＳ６０２で関連付けた順序情報とを関連付けて履歴テーブルに記憶する。その後、ステップＳ６０４に進む。
【００８２】
（ステップＳ６０４）エージェント処理部１２は、ＴＲＡＰ情報を生成する。その後、処理Ａ´´を終了する。
【００８３】
〈処理Ｂ´´〉
（ステップＳ７０１）エージェント送信部１３は、ステップＳ６０４でエージェント処理部１２が生成したＴＲＡＰ情報をマネージャ装置２に送信する。その後、処理Ｂを終了する。
【００８４】
〈処理Ｃ´〉
（ステップＳ８０１）マネージャ受信部２３は、ステップＳ７０１でエージェント送信部１３が送信したＴＲＡＰ情報を受信する。その後、ステップＳ８０２に進む。
【００８５】
（ステップＳ８０２）マネージャ記憶部２４は、ステップＳ８０１でマネージャ受信部２３が受信したＴＲＡＰ情報の領域７０３に含まれる順序情報を判定テーブルに記憶する。また、マネージャ記憶部２４は、ＴＲＡＰ情報に含まれる「監視項目情報を特定するＯＩＤ」と、「状態変化情報」とを記憶する。その後、ステップＳ８０３に進む。
【００８６】
（ステップＳ８０３）受信判定部２１１は、マネージャ記憶部２４の判定テーブルが記憶する順序情報と、ステップＳ８０１で受信したＴＲＡＰ情報の領域７０３に含まれる順序情報とに基づいて、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在するか否かを判定する。図１１に示す例では、ステップＳ５０１でエージェント送信部１３が送信したＴＲＡＰ情報がマネージャ装置２に届いていないため、処理Ｄに進む。
【００８７】
なお、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が存在するか否かを受信判定部２１１が判定する具体的な判定方法については先述したとおりである。
【００８８】
〈処理Ｄ〉
（ステップＳ９０１）順序情報特定部２１２は、マネージャ記憶部２４の判定テーブルが記憶する順序情報と、ステップＳ８０１で受信したＴＲＡＰ情報の領域７０３に含まれる順序情報とに基づいて、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報を特定する。また、順序情報特定部２１２は、特定した順序情報に関連付けられている監視情報が記憶されている履歴テーブルのＯＩＤを特定する。その後、ステップＳ９０２に進む。
【００８９】
以下、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報と、この順序情報に関連付けられている監視情報が記憶されている履歴テーブルのＯＩＤとを、順序情報特定部２１２が特定する具体的な特定方法について説明する。
【００９０】
例えば、エージェント装置１の監視情報取得部１１が、これまでに３つの監視情報を取得し、監視情報取得部１１が１番目と３番目に取得した監視情報のみをマネージャ受信部２３が受信した場合、マネージャ記憶部２４は、判定テーブルに順序情報「１，３」を記憶する。判定テーブルが記憶する順序情報「１，３」と、ＴＲＡＰ情報の領域７０３に含まれる順序情報「３」とに基づいて、順序情報特定部２１２は、最後に受信したＴＲＡＰ情報の領域７０３に含まれる順序情報「３」より前に、順序情報「１」のみを受信しており、順序情報「２」に関連付けられている監視情報をマネージャ受信部２３が受信していないと判定することができる。すなわち、順序情報特定部２１２は、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報は「２」であることを特定することができる。
【００９１】
また、マネージャ記憶部２４は履歴テーブルの構造を記憶しているため、順序情報特定部２１２は、順序情報を特定することができれば、特定した順序情報に関連付けられている監視情報が記憶されている履歴テーブルのＯＩＤを特定することができる。
【００９２】
本実施形態では、履歴テーブルの構造は図６に示したとおりであり、順序情報とＩｎｄｅｘとの値が同一である。例えば、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報は「２」であると特定した場合、順序情報特定部２１２は、マネージャ受信部２３が受信していない監視情報に関連付けられている「順序情報」を特定するＯＩＤは「Ｙ．１．２」であると特定することができる。また、順序情報特定部２１２は、マネージャ受信部２３が受信していない監視情報に含まれている「監視項目情報を特定するＯＩＤ」を特定するＯＩＤは「Ｙ．２．２」であると特定することができる。また、順序情報特定部２１２は、マネージャ受信部２３が受信していない監視情報に含まれている「状態変化情報」を特定するＯＩＤは「Ｙ．３．２」であると特定することができる。
【００９３】
なお、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が複数ある場合においても、マネージャ装置２は、受信していない監視情報に関連付けられている順序情報と、この順序情報に関連付けられている監視情報が記憶されている履歴テーブルのＯＩＤとを特定することができる。
【００９４】
例えば、エージェント装置１の監視情報取得部１１が、これまでに５つの監視情報を取得し、監視情報取得部１１が１番目と２番目と５番目に取得した監視情報のみをマネージャ受信部２３が受信した場合、マネージャ記憶部２４は、判定テーブルに順序情報「１，２，５」を記憶する。判定テーブルが記憶する順序情報「１，２，５」と、ＴＲＡＰ情報の領域７０３に含まれる順序情報「５」とに基づいて、順序情報特定部２１２は、最後に受信したＴＲＡＰ情報の領域７０３に含まれる順序情報「５」より前に、順序情報「１，２」のみを受信しており、順序情報「３，４」に関連付けられている監視情報をマネージャ受信部２３が受信していないと判定することができる。すなわち、順序情報特定部２１２は、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報に関連付けられている順序情報は「３，４」であることを特定することができる。また、特定した順序情報に関連付けられている監視情報が記憶されている履歴テーブルのＯＩＤの特定方法は上述した方法と同様である。
【００９５】
以下、図１１の説明に戻る。
（ステップＳ９０２）マネージャ処理部２１は、ＧＥＴＲＥＱＵＥＳＴ情報を生成する。その後、処理Ｄを終了する。
【００９６】
具体的には、マネージャ処理部２１は、「ＧｅｔＲｅｑｕｅｓｔ」を示す情報を領域７０１に格納する。また、マネージャ処理部２１は、ステップＳ９０１で順序情報特定部２１２が特定した、履歴テーブルの「順序情報」を特定するＯＩＤを、領域７０２に格納する。また、マネージャ処理部２１は、ステップＳ９０１で順序情報特定部２１２が特定した、「監視項目情報を特定するＯＩＤ」を特定するＯＩＤを、領域８０１に格納する。また、マネージャ処理部２１は、ステップＳ９０１で順序情報特定部２１２が特定した、「状態変化情報」を特定するＯＩＤを、領域８０２に格納する。なお、マネージャ処理部２１は、領域７０３と、領域７０４と、領域７０５とには何も情報を格納しない（ｎｕｌｌである）。
【００９７】
〈処理Ｅ〉
（ステップＳ１００１）マネージャ送信部２２は、ステップＳ９０２でマネージャ処理部２１が生成したＧＥＴＲＥＱＵＥＳＴ情報をエージェント装置１に送信する。その後、処理Ｅを終了する。
【００９８】
〈処理Ｆ〉
（ステップＳ１１０１）エージェント受信部１４は、ステップＳ１００１でマネージャ送信部２２が送信したＧＥＴＲＥＱＵＥＳＴ情報を受信する。その後、ステップＳ１１０２に進む。
【００９９】
（ステップＳ１１０２）監視情報読み出し部１２２は、ステップＳ１１０１でエージェント受信部１４が受信したＧＥＴＲＥＱＵＥＳＴ情報の領域７０２に格納されているＯＩＤで特定される情報を履歴テーブルから読み出し、ＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０３に格納する。また、監視情報読み出し部１２２は、ステップＳ１１０１でエージェント受信部１４が受信したＧＥＴＲＥＱＵＥＳＴ情報の領域８０１に格納されているＯＩＤで特定される情報を履歴テーブルから読み出し、ＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０４に格納する。また、監視情報読み出し部１２２は、ステップＳ１１０１でエージェント受信部１４が受信したＧＥＴＲＥＱＵＥＳＴ情報の領域８０２に格納されているＯＩＤで特定される情報を履歴テーブルから読み出し、ＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０５に格納する。その後、ステップＳ１１０３に進む。
【０１００】
例えば、ＧＥＴＲＥＱＵＥＳＴ情報の領域７０２に含まれるＯＩＤが「Ｙ．１．２」である場合、監視情報読み出し部１２２は、ＯＩＤ「Ｙ．１．２」で特定される順序情報「２」をＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０３に格納する。また、ＧＥＴＲＥＱＵＥＳＴ情報の領域８０１に含まれるＯＩＤが「Ｙ．２．２」である場合、監視情報読み出し部１２２は、ＯＩＤ「Ｙ．２．２」で特定される監視項目を特定するＯＩＤ「Ｘ．１．１．２」をＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０４に格納する。また、ＧＥＴＲＥＱＵＥＳＴ情報の領域８０２に含まれるＯＩＤが「Ｙ．３．２」である場合、監視情報読み出し部１２２は、ＯＩＤ「Ｙ．３．２」で特定される状態変化情報「１」をＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０５に格納する。
【０１０１】
（ステップＳ１１０３）エージェント処理部１２は、ステップＳ１１０２で領域７０３〜領域７０５に情報を格納したＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０１に、「ＧｅｔＲｅｓｐｏｎｓｅ」を示す情報を格納する。また、エージェント処理部１２は、ステップＳ１１０２で領域７０３〜領域７０５に情報を格納したＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０２，領域８０１，領域８０２に、ステップＳ１１０１でエージェント受信部１４が受信したＧＥＴＲＥＱＵＥＳＴ情報の各領域に格納されている情報と同一情報を格納する。上記の処理により、エージェント処理部１２はＧＥＴＲＥＳＰＯＮＳＥ情報を生成する。その後、処理Ｆを終了する。
【０１０２】
〈処理Ｇ〉
（ステップＳ１２０１）エージェント送信部１３は、ステップＳ１１０３でエージェント処理部１２が生成したＧＥＴＲＥＳＰＯＮＳＥ情報をマネージャ装置２に送信する。その後、処理Ｇを終了する。
【０１０３】
〈処理Ｈ〉
（ステップＳ１３０１）マネージャ受信部２３は、ステップＳ１２０１でエージェント送信部１３が送信したＧＥＴＲＥＳＰＯＮＳＥ情報を受信する。その後、ステップＳ１３０２に進む。
【０１０４】
（ステップＳ１３０２）マネージャ記憶部２４は、ステップＳ１３０１でマネージャ受信部２３が受信したＧＥＴＲＥＳＰＯＮＳＥ情報の領域７０３に含まれる順序情報を判定テーブルに記憶する。その後、ステップＳ１３０３に進む。
【０１０５】
（ステップＳ１３０３）
マネージャ記憶部２４は、ＧＥＴＲＥＳＰＯＮＳＥ情報に含まれる「監視項目情報を特定するＯＩＤ」と、「状態変化情報」とを記憶する。すなわち、マネージャ装置２は、エージェント装置１が取得した監視情報のうち、マネージャ装置２が受信していない監視情報を取得する。その後、処理Ｈを終了する。
【０１０６】
なお、エージェント装置１が取得した監視情報のうち、マネージャ受信部２３が受信していない監視情報が複数あるとステップＳ９０１で特定した場合、ステップＳ９０２からステップＳ１３０３の処理を複数回実行することで、マネージャ装置２は、エージェント装置１が取得した監視情報を全て受信することができる。なお、ステップＳ９０２において１つのＧＥＴＲＥＱＵＥＳＴ情報に、マネージャ受信部２３が受信していない監視情報を特定する情報を全て格納して送信することで、マネージャ装置２は、エージェント装置１が取得した監視情報を全て受信するようにしてもよい。
【０１０７】
上述したとおり、本実施形態では、エージェント装置１の順序情報付加部１２１は、監視情報に予め定められた順序情報を関連付ける。また、エージェント装置１のエージェント送信部１３は、マネージャ装置２に監視情報と順序情報とを送信する。また、マネージャ装置２のマネージャ受信部２３は、エージェント装置１から送信された監視情報と順序情報とを受信する。また、マネージャ記憶部２４は、マネージャ受信部２３が受信した順序情報を記憶する。また、受信判定部２１１は、マネージャ記憶部２４が記憶する順序情報とマネージャ受信部２３が受信した順序情報とに基づいて、エージェント装置１が取得した監視情報全てがマネージャ装置２に届いたか否かを判定する。これにより、ＳＮＭＰを用いた監視システムにおいて、エージェント装置１が取得した監視情報がマネージャ装置２に届いたか否かを確認することができる。
【０１０８】
また、順序情報特定部２１２は、エージェント装置１が取得した監視情報のうち、マネージャ装置２が受信していない監視情報に関連付けられている順序情報を特定する。また、マネージャ送信部２２は、順序情報特定部２１２が特定した順序情報に関連付けられている監視情報の再送を要求するＧＥＴＲＥＱＵＥＳＴ情報を、エージェント装置１に送信する。また、エージェント受信部１４がＧＥＴＲＥＱＵＥＳＴ情報を受信した場合、監視情報読み出し部１２２は、ＧＥＴＲＥＱＵＥＳＴ情報に含まれる順序情報に関連付けられている監視情報を、エージェント記憶部１５から読み出す。また、エージェント送信部１３は、監視情報読み出し部１２２が読み出した監視情報を含んだＧＥＴＲＥＳＰＯＮＳＥ情報をマネージャ装置２に送信する。これにより、マネージャ装置２は、エージェント装置１が取得した監視情報のうち、マネージャ装置２が受信していない監視情報についても取得することができる。
【０１０９】
以上、図面を参照して本発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【０１１０】
例えば、本実施形態では順序情報を「１，２，３，・・・」（加算型整数）とする例を用いて説明したが、これに限らず、監視情報取得部１１が監視情報を取得した順を一意に特定することができる情報であればよい。
【０１１１】
また、本実施形態では、履歴テーブルが順序情報を記憶するルールとして、履歴テーブルは順序情報とＩｎｄｅｘとを同一の値として記憶するとしたが、これに限らず、マネージャ装置２が、受信していない監視情報を復元するために必要な情報が格納されているＯＩＤを、順序情報に基づいて特定できるルールであればよい。
【０１１２】
また、本実施形態では、受信判定部２１１が受信を判定するトリガを、マネージャ受信部２３がＴＲＡＰ情報を受信したことを契機としているが、これに限らず、マネージャ装置２からエージェント装置１に対して一定時間経過後にＧＥＴＲＥＱＵＥＳＴを送信し、受信されていない情報を取得することも可能である。
【０１１３】
また、エージェント装置１またはマネージャ装置２の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、エージェント装置１またはマネージャ装置２を実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【０１１４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１１５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
【０１１６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１１７】
１・・・エージェント装置、２・・・マネージャ装置、３・・・ネットワーク、１１・・・監視情報取得部、１２・・・エージェント処理部、１３・・・エージェント送信部、１４・・・エージェント受信部、１５・・・エージェント記憶部、２１・・・マネージャ処理部、２２・・・マネージャ送信部、２３・・・マネージャ受信部、２４・・・マネージャ記憶部、１２１・・・順序情報付加部、１２２・・・監視情報読み出し部、２１１・・・受信判定部、２１２・・・順序情報特定部
【図１】
2010211319.tif 000003
【図２】
2010211319.tif 000004
【図３】
2010211319.tif 000005
【図４】
2010211319.tif 000006
【図５】
2010211319.tif 000007
【図６】
2010211319.tif 000008
【図７】
2010211319.tif 000009
【図８】
2010211319.tif 000010
【図９】
2010211319.tif 000011
【図１０】
2010211319.tif 000012
【図１１】
2010211319.tif 000013