(57)【要約】【課題】サブマネージャマシンを必要とせず、適切な構成でネットワーク上の管理情報の収集を行うことを可能とする運用監視システム等を提供する。【解決手段】本発明に係る運用監視システム１は、相互に接続された少なくとも１台のマネージャマシン１１と複数台のエージェントマシン１２とで構成され、エージェントマシンが、ネットワークの運用に係る情報である管理情報を収集する管理情報収集手段１２５と、下位のエージェントマシンから管理情報を受信して上位に転送する情報転送手段１２４と、運用監視システムを構成する全てのエージェントマシンのＩＰアドレスを記憶する構造記憶手段１２２と、既存のエージェントマシンに対して情報伝達系統の情報伝達系統に空きがあるか否かを問い合わせてこの情報伝達系統で自らがどこに参加するかを決定した後にこの情報伝達系統に参加する参加部位処理手段１２１とを有する。【選択図】図１
2011028385.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続された少なくとも１台のマネージャマシンと複数台のエージェントマシンとで構成される運用監視システムであって、
前記複数台のエージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がネットワークを介してピラミッド状の情報伝達系統を構築すると共に、前記情報伝達系統の最上位に前記マネージャマシンが位置する構成とし、
前記各エージェントマシンが、
前記情報収集単位で前記ネットワークの運用に係る他の前記エージェントマシンからの情報である管理情報を収集する管理情報収集手段と、
前記情報伝達系統を構成する全ての前記エージェントマシンのＩＰアドレスおよび前記情報伝達系統における階層の順位を記憶する構造記憶手段と、
前記情報伝達系統でより下位の情報を記憶した前記エージェントマシンから前記管理情報を受信して、自らの前記管理情報収集手段が収集した前記管理情報と共に前記情報伝達系統のより上位に転送する情報転送手段と、
前記情報伝達系統に新たに参加しようとする際に既存の前記エージェントマシンに対して前記情報伝達系統の前記情報伝達系統に空きがあるか否かを問い合わせてこの情報伝達系統で自らがどこに参加するかを決定した後にこの情報伝達系統に参加する参加部位処理手段と
を有することを特徴とする運用監視システム。
【請求項２】
前記エージェントマシンの前記情報転送手段が、前記情報伝達系統においてより上位の前記情報収集単位に属する前記エージェントマシンのいずれかに前記管理情報を転送することを特徴とする、請求項１に記載の運用監視システム。
【請求項３】
前記エージェントマシンの前記参加部位処理手段が、
既存の前記エージェントマシンに対して前記情報伝達系統の前記情報収集単位に空きがあるか否かを問い合わせる空き問い合わせ部と、
他の前記エージェントマシンからの前記問い合わせに対して応答する空き応答部と、
前記問い合わせに対して前記情報収集単位に空きがある旨の応答があった場合に自らが所属する前記情報収集単位を決定してこの情報収集単位に参加する構成決定部と、
前記問い合わせに対して前記情報収集単位に空きがある旨の応答がなかった場合に前記情報収集単位を新規に作成してこの情報収集単位に参加する情報収集単位作成部とを有することを特徴とする、請求項２に記載の運用監視システム。
【請求項４】
前記空き問い合わせ部が、前記情報収集単位作成部が前記情報収集単位を新規に作成した後で、既存の前記エージェントマシンに対して前記情報伝達系統において前記情報収集単位の下位に所属できる前記情報収集単位の数である下位収容数に空きがあるか否かを問い合わせる機能を有し、
前記空き応答部がこの下位収容数に空きがあるか否かの問い合わせに対して応答する機能を有し、
前記構成決定部が前記下位収容数に係る問い合わせに対して応答があった情報収集単位の下位に参加する機能を有することを特徴とする、請求項３に記載の運用監視システム。
【請求項５】
前記エージェントマシンが、前記情報収集単位に属する各々の前記エージェントマシンによって収集された前記管理情報を集約する情報集約手段を有することを特徴とする、請求項２に記載の運用監視システム。
【請求項６】
前記エージェントマシンの前記情報集約手段が、
前記情報収集単位に属する各々の前記エージェントマシンによって収集された前記管理情報を集約する情報集約手段と、
前記情報収集単位の中で前記管理情報の集約を担当する前記エージェントマシンである集約担当エージェントを決定する集約担当決定手段とを有することを特徴とする、請求項５に記載の運用監視システム。
【請求項７】
前記エージェントマシンの前記情報転送手段が、
前記情報伝達系統においてより下位の前記エージェントマシンから管理情報を受信する情報受信部と、
前記情報受信部が管理情報を受信した場合に、自らの属する前記情報収集単位において前記集約担当エージェントが決定していればその集約担当エージェントに前記管理情報を転送する情報転送部とを有することを特徴とする、請求項６に記載の運用監視システム。
【請求項８】
前記エージェントマシンの前記情報転送手段が、
前記情報伝達系統においてより上位の前記エージェントマシンへの前記管理情報の転送が正常に行えない場合に、前記情報伝達系統全体に前記管理情報の受信が可能か否かを問い合わせる問い合わせ部と、
前記管理情報の受信についての前記問い合わせに対して返答する問い合わせ返答部とを有し、
前記情報転送部が前記問い合わせに対する前記返答のあった他の前記エージェントマシンに前記管理情報を転送することを特徴とする、請求項７に記載の運用監視システム。
【請求項９】
前記マネージャマシンが、
前記エージェントマシンから管理情報を受信して解析する管理情報解析手段と、
前記エージェントマシンからの単位構成数および下位収容数に空きがあるか否かについての問い合わせに対して応答する参加部位処理手段と、
前記運用監視システムを構成する全ての前記エージェントマシンのＩＰアドレスを記憶する構造記憶手段とを有することを特徴とする、請求項２に記載の運用監視システム。
【請求項１０】
少なくとも１台のマネージャマシンおよび複数台の同種のエージェントマシンをネットワークを介して相互に接続し、前記エージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がピラミッド状の情報伝達系統を構築すると共に、前記情報伝達系統の最上位に前記マネージャマシンが位置する構成の情報伝達系統を構成する運用監視システムにあって、
全ての前記エージェントマシンが前記情報伝達系統を構成する全ての前記エージェントマシンのＩＰアドレスおよび前記情報伝達系統における階層の順位をあらかじめ記憶し、
前記情報伝達系統に新たに参加しようとする前記エージェントマシンが他の前記エージェントマシンに対して前記情報伝達系統に空きがあるか否かを問い合わせ、
この問い合わせに対する前記他のエージェントマシンからの返答に応じてこの情報伝達系統で自らがどこに参加するかを決定してこの情報伝達系統に参加し、
前記情報収集単位で前記ネットワークの運用に係る他の前記エージェントマシンからの情報である管理情報を収集し、
前記情報伝達系統でより下位の前記エージェントマシンから前記管理情報を受信し、
受信した前記管理情報と自らが収集した前記管理情報とを合わせて前記情報伝達系統のより上位に転送する
ことを特徴とする階層化方法。
【請求項１１】
少なくとも１台のマネージャマシンおよび複数台の同種のエージェントマシンをネットワークを介して相互に接続し、前記エージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がピラミッド状の情報伝達系統を構築すると共に、前記情報伝達系統の最上位に前記マネージャマシンが位置する構成の情報伝達系統を構成しており、かつ前記エージェントマシンが前記情報伝達系統を構成する全ての前記エージェントマシンのＩＰアドレスおよび前記情報伝達系統における階層の順位をあらかじめ記憶している運用監視システムにあって、
前記情報伝達系統に新たに参加しようとする前記エージェントマシンが他の前記エージェントマシンに対して前記情報伝達系統に空きがあるか否かを問い合わせる手順と、
この問い合わせに対する前記他のエージェントマシンからの返答に応じてこの情報伝達系統で自らがどこに参加するかを決定してこの情報伝達系統に参加する手順と、
前記情報収集単位で前記ネットワークの運用に係る他の前記エージェントマシンからの情報である管理情報を収集する手順と、
前記情報伝達系統でより下位の前記エージェントマシンから前記管理情報を受信する手順と、
受信した前記管理情報と自らが収集した前記管理情報とを合わせて前記情報伝達系統のより上位に転送する手順と
を前記エージェントマシンが有するコンピュータに実行させることを特徴とする階層化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータネットワークの運用監視システムに関し、特にそのような運用監視システムを構成するエージェントマシンの動作に関する。
【背景技術】
【０００２】
コンピュータ同士を相互に接続してデータ通信を行うコンピュータネットワーク（以後単にネットワークという）は、既に企業活動のみならず社会全体の根幹をなす重要なインフラの一つとなっている。当然、ネットワークに発生するトラブルは、その企業もしくは組織の活動にとって大きな障害となるので、そのようなトラブルが発生しないよう、ネットワーク全体に対して適切な方法で常時監視を行う必要がある。
【０００３】
ネットワークの管理において特に、資産管理やセキュリティ情報管理、稼動統計情報の収集などのような、情報伝達にリアルタイム性が必ずしも必須要件ではなく、ある程度の周期的なタイムスパンを持つ情報を、ここでは管理情報という。これらの情報は、ネットワークのトラブルの発生を未然に防ぎ、またパフォーマンスの低下を抑制する意味で、適切な方法で収集され、また分析されることが必要である。
【０００４】
このため、ネットワークの管理情報を収集する従来の運用監視システムでは、管理情報の収集および分析の機能を担う専用または他の機能と兼用のコンピュータを、ネットワーク上に配置している。このようなコンピュータを、マネージャマシンという。そして、ネットワーク上で管理情報を収集してマネージャマシンに送付する機能を担う専用または他の機能と兼用のコンピュータを、エージェントマシンという。
【０００５】
このような管理情報の収集に関連する技術文献として、次の各々がある。特許文献１には、情報を配信する際の遅れを抑制するため、複数のクライアントが階層構造の仮想ネットワークを形成するという情報配信方法が記載されている。特許文献２には、複数の無線センサーノードがバケツリレー方式で収集した情報を転送するという無線ネットワークが記載されている。
【０００６】
特許文献３には、マネージャマシンにかかる負荷を軽減するため、その機能の一部をエージェントマシンが代行するというネットワーク管理システムが記載されている。特許文献４には、無線タグから情報を収集するリーダライタで、上位マネージャから必要な制御ロジックを入手して複数の多くのプロトコルに対応するというネットワーク管理システムが記載されている。
【０００７】
特許文献５には、ネットワーク管理システムにおいて統合マネージャモジュールおよびサブマネージャモジュールを上位ネットワークから転送して動作させるという管理システムが記載されている。特許文献６および７には、ネットワークにサブマネージャを配置して階層化して管理する階層型ネットワーク管理システムが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−２６０２４４号公報
【特許文献２】特開２００５−２２３４９７号公報
【特許文献３】特開２００１−１０９６８６号公報
【特許文献４】特開２００５−３４１４４４号公報
【特許文献５】特開平１１−３３１１６０号公報
【特許文献６】特許３５２１９５５号公報
【特許文献７】特許３８７７５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ただし、マネージャマシンもネットワークに接続されたコンピュータである以上、エージェントマシンから受信できる管理情報の分量には物理的に限界がある。より具体的には、たとえば多数のエージェントマシンから同時に管理情報を送信された場合などで、ネットワークの同時接続限界を超えることがある。
【００１０】
そのため、特許文献５〜７に示した技術では、ネットワークを階層化し、マネージャマシンとエージェントマシンとの間にサブマネージャマシンと呼ばれるコンピュータを配置している。これによって、ネットワークの同時接続限界などのような物理的な限界を超えることなく、多数のエージェントマシンから管理情報を収集できるようにしている。
【００１１】
しかしながら、サブマネージャマシンを設けて階層化する方式では、一つのネットワーク内に多数のサブマネージャマシンを設ける必要がある。このため、単純にコストの増大となるばかりか、サブマネージャマシンをネットワーク上のどこに何台設けるかについて、当該ネットワークの性能状況などに応じて判断して決定する必要があったので、そのためのノウハウや手間も必要となる。このようなサブマネージャマシンを設けることによる問題点を解決しうる技術は、上記の特許文献１〜７のいずれにも記載されていない。
【００１２】
本発明の目的は、サブマネージャマシンを必要とせず、ネットワークの同時接続限界などのような物理的な限界を超えることのない適切な構成でネットワーク上の管理情報の収集を行うことを可能とする運用監視システム、エージェントマシンの階層化方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係る運用監視システムは、ネットワークを介して相互に接続された少なくとも１台のマネージャマシンと複数台のエージェントマシンとで構成される運用監視システムであって、複数台のエージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がネットワークを介してピラミッド状の情報伝達系統を構築すると共に、情報伝達系統の最上位にマネージャマシンが位置する構成とし、各エージェントマシンが、情報収集単位でネットワークの運用に係る他のエージェントマシンからの情報である管理情報を収集する管理情報収集手段と、情報伝達系統を構成する全てのエージェントマシンのＩＰアドレスおよび情報伝達系統における階層の順位を記憶する構造記憶手段と、情報伝達系統でより下位の情報を記憶したエージェントマシンから管理情報を受信して、自らの管理情報収集手段が収集した管理情報と共に情報伝達系統のより上位に転送する情報転送手段と、情報伝達系統に新たに参加しようとする際に既存のエージェントマシンに対して情報伝達系統の情報伝達系統に空きがあるか否かを問い合わせてこの情報伝達系統で自らがどこに参加するかを決定した後にこの情報伝達系統に参加する参加部位処理手段とを有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係るエージェントマシンの階層化方法は、少なくとも１台のマネージャマシンおよび複数台の同種のエージェントマシンをネットワークを介して相互に接続し、エージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がピラミッド状の情報伝達系統を構築すると共に、情報伝達系統の最上位にマネージャマシンが位置する構成の情報伝達系統を構成する運用監視システムにあって、全てのエージェントマシンが情報伝達系統を構成する全てのエージェントマシンのＩＰアドレスおよび情報伝達系統における階層の順位をあらかじめ記憶し、情報伝達系統に新たに参加しようとするエージェントマシンが他のエージェントマシンに対して情報伝達系統に空きがあるか否かを問い合わせ、この問い合わせに対する他のエージェントマシンからの返答に応じてこの情報伝達系統で自らがどこに参加するかを決定してこの情報伝達系統に参加し、情報収集単位でネットワークの運用に係る他のエージェントマシンからの情報である管理情報を収集し、情報伝達系統でより下位のエージェントマシンから管理情報を受信し、受信した管理情報と自らが収集した管理情報とを合わせて情報伝達系統のより上位に転送することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係るエージェントマシンの階層化プログラムは、少なくとも１台のマネージャマシンおよび複数台の同種のエージェントマシンをネットワークを介して相互に接続し、エージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がピラミッド状の情報伝達系統を構築すると共に、情報伝達系統の最上位にマネージャマシンが位置する構成の情報伝達系統を構成しており、かつエージェントマシンが情報伝達系統を構成する全てのエージェントマシンのＩＰアドレスおよび情報伝達系統における階層の順位をあらかじめ記憶している運用監視システムにあって、情報伝達系統に新たに参加しようとするエージェントマシンが他のエージェントマシンに対して情報伝達系統に空きがあるか否かを問い合わせる手順と、この問い合わせに対する他のエージェントマシンからの返答に応じてこの情報伝達系統で自らがどこに参加するかを決定してこの情報伝達系統に参加する手順と、情報収集単位でネットワークの運用に係る他のエージェントマシンからの情報である管理情報を収集する手順と、情報伝達系統でより下位のエージェントマシンから管理情報を受信する手順と、受信した管理情報と自らが収集した管理情報とを合わせて情報伝達系統のより上位に転送する手順とをエージェントマシンが有するコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明は上述したように、多数のエージェントマシンが自律的にピラミッド状の情報伝達系統を形成するように構成したので、サブマネージャマシンを設けなくても物理的な限界を超えずに管理情報を収集でき、かつ構成を決定する手間を省くこともできる。これによって、サブマネージャマシンを必要とせず、適切な構成でネットワーク上の管理情報の収集を行うことが可能であるという、優れた特徴を持つ運用監視システム、エージェントマシンの階層化方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る運用監視システムの、ソフトウェアの動作における構成を示す説明図である。
【図２】図１に示した運用監視システムの物理的なネットワーク構成を示す説明図である。
【図３】図１〜２に示したマネージャマシンおよびエージェントマシンとして機能するコンピュータ装置のハードウェアとしての構成を示す説明図である。
【図４】図１〜２に示した運用監視システムにおける情報収集単位間の関連について示す説明図である。
【図５】図１〜４に示したエージェントマシンが行う、管理情報を収集および送信する動作について示すフローチャートである。
【図６】図１〜４に示したエージェントマシンが行う、下位単位から管理情報を受信して上位単位に送信する動作について示すフローチャートである。
【図７】図１〜４に示した運用監視システムに新しくエージェントマシンが追加される際に、新しく追加されるエージェントマシンが行う動作について示すフローチャートである。
【図８】図１〜４に示した運用監視システムに新規エージェントマシンが追加された際に、図７のステップＳ３０２の問い合わせに反応して既存エージェントマシンの空き応答部が行う動作について示すフローチャートである。
【図９】図１〜４に示した運用監視システムに新規エージェントマシンが追加された際に、図７のステップＳ３０５の問い合わせに反応して既存エージェントマシンの空き応答部が行う動作について示すフローチャートである。
【図１０】図３に示した運用監視システムで、エージェントマシンの構造テーブルの記憶内容について示す説明図である。
【図１１】図３に示した運用監視システムで、マネージャマシンの構造テーブルの記憶内容について示す説明図である。
【図１２】本発明の第２の実施形態に係る運用監視システムのソフトウェアの動作における構成を示す説明図である。
【図１３】図１２に示したエージェントマシンが行う、管理情報を収集および送信する動作について示すフローチャートである。
【図１４】図１３のステップＳ６０７および６０９で延べた、収集した情報を上位単位に送信する際の動作の詳細について示す説明図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
以下、本発明の実施形態の構成について添付図１に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係る運用監視システム１は、ネットワーク１０を介して相互に接続された少なくとも１台のマネージャマシン１１と複数台のエージェントマシン１２とで構成される運用監視システムであり、複数台のエージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がネットワークを介してピラミッド状の情報伝達系統を構築し、情報伝達系統の最上位にマネージャマシンが位置するという構成である。各々のエージェントマシン１２は、情報収集単位でネットワークの運用に係る他のエージェントマシンからの情報である管理情報を収集する管理情報収集手段１２５と、情報伝達系統を構成する全てのエージェントマシンのＩＰアドレスおよび情報伝達系統における階層の順位を記憶する構造記憶手段１２２と、情報伝達系統でより下位の情報を記憶したエージェントマシンから管理情報を受信して、自らの管理情報収集手段が収集した管理情報と共に情報伝達系統のより上位に転送する情報転送手段１２４と、情報伝達系統に新たに参加しようとする際に既存のエージェントマシンに対して情報伝達系統の情報伝達系統に空きがあるか否かを問い合わせてこの情報伝達系統で自らがどこに参加するかを決定した後にこの情報伝達系統に参加する参加部位処理手段１２１とを有する。
【００１９】
ここで、エージェントマシンの情報転送手段１２４は、情報伝達系統においてより上位の情報収集単位に属するエージェントマシンのいずれかに管理情報を転送する。
【００２０】
また、参加部位処理手段１２１は、既存のエージェントマシンに対して情報伝達系統の情報収集単位に空きがあるか否かを問い合わせる空き問い合わせ部１２１ａと、他のエージェントマシンからの問い合わせに対して応答する空き応答部１２１ｂと、問い合わせに対して情報収集単位に空きがある旨の応答があった場合に自らが所属する情報収集単位を決定してこの情報収集単位に参加する構成決定部１２１ｃと、問い合わせに対して情報収集単位に空きがある旨の応答がなかった場合に情報収集単位を新規に作成してこの情報収集単位に参加する情報収集単位作成部１２１ｄとを有する。
【００２１】
この空き問い合わせ部１２１ａは、情報収集単位作成部が情報収集単位を新規に作成した後で、既存のエージェントマシンに対して情報伝達系統において情報収集単位の下位に所属できる情報収集単位の数である下位収容数に空きがあるか否かを問い合わせる機能を有し、空き応答部１２１ｂはこの下位収容数に空きがあるか否かの問い合わせに対して応答する機能を有し、さらに構成決定部１２１ｃは下位収容数に係る問い合わせに対して応答があった情報収集単位の下位に参加する機能を有する。
【００２２】
さらに、エージェントマシン１２は情報収集単位に属する各々のエージェントマシンによって収集された管理情報を集約する情報集約手段１２３を有する。この情報集約手段は、情報収集単位に属する各々のエージェントマシンによって収集された管理情報を集約する情報集約部１２３ａと、情報収集単位の中で管理情報の集約を担当するエージェントマシンである集約担当エージェントを決定する集約担当決定部１２３ｂとを有する。そして情報転送手段１２４は、情報伝達系統においてより下位のエージェントマシンから管理情報を受信する情報受信部１２４ｂと、情報受信部が管理情報を受信した場合に、自らの属する情報収集単位において集約担当エージェントが決定していればその集約担当エージェントに管理情報を転送する情報転送部１２４ａとを有する。
【００２３】
そしてマネージャマシン１１は、エージェントマシンから管理情報を受信して解析する管理情報解析手段１１１と、エージェントマシンからの単位構成数および下位収容数に空きがあるか否かについての問い合わせに対して応答する参加部位処理手段１１２と、運用監視システムを構成する全てのエージェントマシンのＩＰアドレスを記憶する構造記憶手段１１３とを有する。
【００２４】
以上の構成を備えることにより、本実施形態は、多数のエージェントマシンが自律的にピラミッド状の情報伝達系統を形成し、サブマネージャマシンを設けなくても物理的な限界を超えずに管理情報を収集でき、かつ構成を決定する手間を省くことが可能となる。
以下、これをより詳細に説明する。
【００２５】
図２は、本発明の実施形態に係る運用監視システム１の物理的なネットワーク構成を示す説明図である。運用監視システム１は、通常のコンピュータネットワーク１０（以後単にネットワーク１０という）に、後述する複数のコンピュータが接続されて構成される。ネットワーク１０には、原則として１台のマネージャマシン１１と、マネージャマシン１１によって管理される対象となる複数台のエージェントマシン１２（以後これらを総称して、単にエージェントマシン１２という）が相互に接続される。また図１の中で、ネットワーク１０に新たに接続され、運用監視システム１に新しく参加しようとしているエージェントマシンを、特に新規エージェントマシン１２ａという（詳細は後述）。
【００２６】
ネットワーク１０の物理的な構成（いわゆるネットワークトポロジ）は、運用監視システム１に参加するマネージャマシン１１および全てのエージェントマシン１２が相互に通信可能であれば、どのようなものでもよい。
【００２７】
図３は、図２に示したマネージャマシン１１およびエージェントマシン１２として機能するコンピュータ装置２０のハードウェアとしての構成を示す説明図である。コンピュータ装置２０は、コンピュータプログラムを実行する主体となるプロセッサ２１と、コンピュータプログラムおよびデータを記憶する記憶手段２２と、データの入出力を行う入出力手段２３と、ネットワーク１０を介して他のコンピュータ装置とのデータ通信を行う通信手段２４とを備える。
【００２８】
以後、マネージャマシン１１が備えているプロセッサ２１および記憶手段２２を、各々プロセッサ２１ｍおよび記憶手段２２ｍという。また、エージェントマシン１２が備えているプロセッサ２１および記憶手段２２を、各々プロセッサ２１ａおよび記憶手段２２ａという。
【００２９】
図１は、図２に示したマネージャマシン１１およびエージェントマシン１２の、ソフトウェアの動作における構成を示す説明図である。エージェントマシン１２は全て同一の構成を備えているので、図１には１台のみを詳細に表記し、他は簡略化した表記にしている。
【００３０】
マネージャマシン１１が備えるプロセッサ２１では、管理情報解析手段１１１、参加部位処理手段１１２、構造記憶手段１１３といった各機能部が、コンピュータプログラムとして動作する。以後これらを総称してマネージャプログラムという。また、マネージャマシン１１が備える記憶手段２２には、構造テーブル１１４が記憶される。
【００３１】
管理情報解析手段１１１は、エージェントマシン１２から転送されてきた全ての管理情報を受信し、解析してその結果をネットワーク管理者などに対して出力する。参加部位処理手段１１２は、後述するエージェントマシン１２からの単位構成数および下位収容数に空きがあるか否かについての問い合わせに対して応答する機能を有する。構造記憶手段１１３は、運用監視システム１を構成する全てのエージェントマシン１２のＩＰアドレスを構造テーブル１１４に記憶する。
【００３２】
エージェントマシン１２が備えるプロセッサ２１では、参加部位処理手段１２１、構造記憶手段１２２、情報集約手段１２３、情報転送手段１２４、管理情報収集手段１２５といった各機能部が、コンピュータプログラムとして動作する。以後これらを総称してエージェントプログラムという。また、エージェントマシン１２が備える記憶手段２２には、構造テーブル１２６が記憶される。以上で述べたマネージャプログラムおよびエージェントプログラムの各機能部の動作について、より詳しくは後述する。
【００３３】
エージェントマシン１２の各々で動作するエージェントプログラムは、他のエージェントマシン１２で動作するエージェントプログラムと相互に連携して動作する。相互に連係して動作するエージェントマシン１２のグループを情報収集単位という。また、１つの情報収集単位を構成するエージェントマシン１２の台数を単位構成数という。単位構成数の取り得る最大値を最大単位構成数という。
【００３４】
図４は、図１〜２に示した運用監視システム１における情報収集単位間の関連について示す説明図である。この図からわかるように、１つの情報収集単位の下には、下位に属する情報収集単位が存在する。情報収集単位はピラミッド状のヒエラルキーを構成しており、そのヒエラルキーの最上位にマネージャマシン１１が位置する。各々の情報収集単位で収集された管理情報は、より上位の情報収集単位に送信され、最終的にはマネージャマシン１１に運用監視システム１における全ての管理情報が集約され、解析される。
【００３５】
以後、エージェントマシン１２の属する情報収集単位より１段階上位の情報収集単位を、上位単位という。またエージェントマシン１２の属する情報収集単位より１段階下位の情報収集単位を、下位単位という。１つの情報収集単位の１段階下位に位置することのできる下位単位の数を下位収容数といい、下位収容数の取り得る最大値を最大下位収容数という。
【００３６】
本実施形態では、図３および図４で示すように最大単位構成数＝４、最大下位収容数＝３である例を示している。ただし、ヒエラルキーにおいて最下位の情報収集単位では、最大下位収容数＝０となる。最大単位構成数および最大下位収容数は、構造テーブル１１４および１２６に記憶される。これについても詳細は後述する。
【００３７】
ここでいう管理情報とは、たとえば資産管理やセキュリティ情報管理、稼動統計情報の収集などのような、情報伝達にリアルタイム性が特に要求されない情報である。そして、図４に示すヒエラルキーは、ネットワーク１０の物理的なネットワークトポロジとは特に関係なく決定することができる。
【００３８】
ここでいう情報収集単位についてさらに説明する。マネージャマシン１１の直下には、Ｕ１、Ｕ２、Ｕ３という３つの情報収集単位が存在する。情報収集単位Ｕ１の下位単位はＵ１１、Ｕ１２、Ｕ１３である。情報収集単位Ｕ２の下位単位はＵ２１、Ｕ２２、Ｕ２３である。情報収集単位Ｕ３の下位単位はＵ３１、Ｕ３２、Ｕ３３である。そして、情報収集単位Ｕ１１の下位単位はＵ１１１、Ｕ１１２、Ｕ１１３である。以後同様に、ｎ＝最大下位収容数（本明細書で示す例では３）、かつｉは１≦ｉ≦ｎである任意の自然数として、「上位単位名の末尾にｉを付ける」という命名規則で、Ｕ１２１〜Ｕ３３３の各々の情報収集単位が存在する。
【００３９】
なお図４では、マネージャマシン１１の直下を第１階層、第１階層の直下を第２階層、第２階層の直下を第３階層として定義している。また図面の錯綜を回避するため、第２〜第３階層については情報収集単位内のエージェントマシン１２についての表記を省略し、また第３階層についてはＵ１２１〜Ｕ３２３の情報収集単位についての表記を省略している。また、運用監視システム１のヒエラルキーがとりうる最大の階層数を、最大階層数という。本実施形態では、最大階層数＝３である例を示している。
【００４０】
最大単位構成数、最大下位収容数、最大階層数は、デフォルト値がマネージャマシン１１の構造テーブル１１４に記憶されている。これらのデフォルト値は、たとえばネットワークの同時接続限界や、管理情報の収集において許容しうる遅延時間などのような種々の物理的な限界値に応じて決定することができる。
【００４１】
これに応じて、各々のエージェントマシン１２が情報収集単位を新たに作成する際、自らの情報収集単位における最大単位構成数および最大下位収容数を決定する。通常はマネージャマシン１１に記憶されたデフォルト値をそのまま使用するが、作成される情報収集単位の階層数が最大階層数に達している場合は、この情報収集単位に下位単位が従属することはできないので、最大下位収容数＝０となる。また必要に応じて、デフォルト値とは異なる最大単位構成数および最大下位収容数を設定することもできる。
【００４２】
図１に示したマネージャマシン１１で、管理情報解析手段１１１は、エージェントマシン１２から送信される管理情報を受信し、解析する。参加部位処理手段１１２は、新規に参加しようとするエージェントマシン１２からの後述する空き問い合わせに応答する。構造記憶手段１１３は、管理情報解析手段１１１によって解析された最新の運用管理システム１内の単位の階層構造と、単位内のエージェントマシン１２のＩＰアドレスと、前述の最大単位構成数、最大下位収容数、最大階層数のデフォルト値を、構造テーブル１１４に記憶する。
【００４３】
図１に示したエージェントマシン１２で、参加部位処理手段１２１は、空き問い合わせ部１２１ａ、空き応答部１２１ｂ、構成決定部１２１ｃ、および情報収集単位作成部１２１ｄを有する。空き問い合わせ部１２１ａは、エージェントマシン１２が新規に運用監視システム１に参加する際に、単位構成数および下位収容数に空きがあるか否かについて、既に運用監視システム１に参加しているエージェントマシン１２に問合せする。
【００４４】
空き応答部１２１ｂは、新規に参加しようとするエージェントマシン１２の空き問い合わせ部１２１ａからの問い合わせに応答する。構成決定部１２１ｃは、その応答に反応して、自らが運用監視システム１のどこに所属するかを決定する。
【００４５】
情報収集単位作成部１２１ｄは、新規に所属できる情報収集単位がない場合に、新たに自らが所属する情報収集単位を作成する。この際に、前述したようにマネージャマシン１１に記憶されている最大単位構成数、最大下位収容数、最大階層数のデフォルト値に応じて、新たに作る情報収集単位の最大単位構成数および最大下位収容数を決定して構造テーブル１２６に記憶する。
【００４６】
構造記憶手段１２２は、各エージェントプログラムにおいて自単位内、収容する下位単位内、上位単位内の全てのエージェントマシンのＩＰアドレスを構造テーブル１２６に記憶する。
【００４７】
情報集約手段１２３は、情報集約部１２３ａおよび集約担当決定部１２３ｂを有する。情報集約部１２３ａは、情報収集単位内における管理情報の集約、他エージェントから送付された管理情報の集約、および管理情報の集約が完了した場合の他エージェントへの通知を行う。集約担当決定部１２３ｂは後述する集約担当エージェントの決定に関わる動作を行う。
【００４８】
情報転送手段１２４は、情報転送部１２４ａおよび情報受信部１２４ｂを有する。情報転送部１２４ａは、集約された管理情報または他エージェントから転送された管理情報を上位単位に転送する。情報受信部１２４ｂは、下位単位から転送された情報を受信する。管理情報収集手段１２５は、運用管理システム１内の管理情報を収集する。
【００４９】
１つの情報収集単位の中で、実際には後述の動作によって決定される１台のエージェントマシン１２（これを集約担当エージェントという）が、管理情報を収集し、下位から転送されてきた管理情報と共に上位に転送する。
【００５０】
図５は、図１〜４に示したエージェントマシン１２が行う、管理情報を収集および送信する動作について示すフローチャートである。ここでいう管理情報の収集は、たとえば１日に１度、もしくは１週間に一度などのような所定の日時に、運用管理システム１内のエージェントマシン１２がある程度同時期に収集を行う。
【００５１】
設定された日時になると、エージェントマシン１２の管理情報収集手段１２５が、自らのエージェントマシン１２内の管理情報を収集し（ステップＳ１０１）、収集完了すると情報集約手段１２３の情報集約部１２３ａが同一情報収集単位内にある他の全てのエージェントマシン１２に完了通知を発行すると共に（ステップＳ１０２）、同一情報収集単位内の他のエージェントマシン１２が完了通知を発行しているか否かを判断する（ステップＳ１０３）。
【００５２】
同一情報収集単位で他のエージェントマシン１２が既に完了通知を発行している、即ち自分がその情報収集単位の中で最初に管理情報の収集を完了したエージェントマシン１２でない場合は（ステップＳ１０３：ＹＥＳ）、既に集約担当エージェントが決定していることになるので、情報集約部１２３ａはその集約担当エージェントに自らの収集した管理情報を送付して処理を完了する（ステップＳ１０４）。
【００５３】
同一情報収集単位で既に完了通知を発行しているエージェントマシン１２が存在しない、即ち自分がその情報収集単位の中で最初に管理情報の収集を完了したエージェントマシン１２である場合は（ステップＳ１０３：ＮＯ）、集約担当決定部１２３ｂが自らを集約担当エージェントとして、その旨を同一情報収集単位内の他のエージェントマシン１２に通知する（ステップＳ１０５）。
【００５４】
ここで、全く同時に収集が完了したなどの理由でステップＳ１０５の通知が重複した場合は、該当するエージェントマシン１２の情報集約手段１２３間で調整を行ない、１つの情報収集単位内での集約担当エージェントを必ず１つのみに絞り込む。集約担当エージェントとなったエージェントマシン１２で、情報集約手段１２３は、情報収集単位内の他のエージェントマシン１２、および下位単位からの管理情報を収集し、収集された情報を上位単位に送信する機能を担う。
【００５５】
情報集約部１２３ａは、情報収集単位内の他のエージェントマシン１２、および下位単位からの管理情報が全て集まったか否かを判断し（ステップＳ１０６）、全て集まった場合は情報転送手段１２４にそれらを上位単位に送信させて処理を完了する（ステップＳ１０７）。その際、送信先となるエージェントマシンは上位単位内のいずれのエージェントマシン１２でもよく、必ずしも集約担当エージェントである必要はない。
【００５６】
ステップＳ１０６で管理情報が全て集まっていない場合は、情報集約部１２３ａは所定の制限時間、他のエージェントマシン１２および下位単位から管理情報が届くのを待ち合わせ、制限時間が経過していなければステップＳ１０７に戻って処理を継続する（ステップＳ１０８）。制限時間を経過してもなお収集できていない管理情報がある場合、ここまでで収集済みである情報と、収集できていない管理情報が存在する旨のエラー情報を情報転送手段１２４に上位単位に送信させて処理を完了する（ステップＳ１０９）。このエラー情報には、管理情報を収集できていないエージェントマシン１２もしくは下位単位の箇所を特定する情報を含む。
【００５７】
図６は、図１〜４に示したエージェントマシン１２が行う、下位単位から管理情報を受信して上位単位に送信する動作について示すフローチャートである。前述のように、下位単位から管理情報を受信するエージェントマシン１２は、必ずしもその情報収集単位で集約担当エージェントであるとは限らない。そこで、情報受信部１２４ｂが下位単位から管理情報を受信すると（ステップＳ２０１）、情報転送部１２４ａはまず自らの情報収集単位で集約担当エージェントが確定しているか否かを判断する（ステップＳ２０２）。
【００５８】
ステップＳ２０２で、集約担当エージェントが確定していれば、情報転送部１２４ａがその集約担当エージェントに管理情報を転送して処理を終了する（ステップＳ２０３）。この場合、自身が集約担当エージェントである可能性もあるが、その場合は情報集約手段１２３が受信した管理情報に対して、図５に示した処理を行う。集約担当エージェントが確定していなければ、ステップＳ２０２に戻り（ステップＳ２０４）、集約担当エージェントが確定するのを待ち合わせる。それまで、収集した下位単位から受信した管理情報は保持する。
【００５９】
図７は、図１〜４に示した運用監視システム１に新しくエージェントマシン１２が追加される際に、新しく追加されるエージェントマシン１２が行う動作について示すフローチャートである。ここで、運用監視システム１に新しく追加されるエージェントマシンを新規エージェントマシン１２ａ、運用監視システム１に既に参加しているエージェントマシンを既存エージェントマシン１２ｂという。
【００６０】
新規エージェントマシン１２ａの空き問い合わせ部１２１ａは、情報収集単位内に空きがある、即ち単位構成数が最大単位構成数に達していない情報収集単位が存在するか否かを、全ての既存エージェントマシン１２ｂに問い合わせる（ステップＳ３０１）。この問い合わせは、ブロードキャスト通信などの手段を利用して、運用監視システム１で通信可能な範囲全体に対して行う。
【００６１】
空き問い合わせ部１２１ａは、この問い合わせに対して所定の時間内に空き応答があったか否かを判断して（ステップＳ３０２）、空き応答があった場合は構成決定部１２１ｃによってその情報収集単位に参加する（ステップＳ３０３）。この際、空き応答部１２１ｂは、新たに情報収集単位に参加した新規エージェントマシン１２ａに対して、運用監視システム１に属する全ての既存エージェントマシン１２ｂのＩＰアドレス一覧を送信する。
【００６２】
新規エージェントマシン１２ａの構成決定部１２１ｃは、このＩＰアドレス一覧を受信して、構造記憶手段１２２を介して構造テーブル１２６に記憶する。また、既存エージェントマシン１２ｂの構成決定部１２１ｃも、新規エージェントマシン１２ａのＩＰアドレスを構造記憶手段１２２を介して構造テーブル１２６に記憶する。ここで、複数の情報収集単位から空き応答があった場合には、たとえばより上位の情報収集単位に参加するなどのような優先順位をあらかじめ決めておいて、構成決定部１２１ｃがその優先順位に基づいてどの情報収集単位に参加するかを決定するようにしてもよい。
【００６３】
ステップＳ３０２で問い合わせに対して所定の時間内に空き応答がなかった場合は、通信可能な範囲内に空きのある情報収集単位が１つもないと判断できる（ステップＳ３０２：ＮＯ）。そこで情報収集単位作成部１２１ｄは、自ら（新規エージェントマシン１２ａ）のために新たな情報収集単位を作成する（ステップＳ３０４）。そして、空き問い合わせ部１２１ａは、下位収容数に空きがある、即ち下位収容数が最大下位収容数に達していない情報収集単位が存在するか否かを、ステップＳ３０１と同様に運用監視システム１で通信可能な範囲全体の既存エージェントマシン１２ｂに問い合わせる（ステップＳ３０５）。
【００６４】
構成決定部１２１ｃは、この問い合わせに対して所定の時間内に空き応答があったか否かを判断して（ステップＳ３０６）、空き応答があった場合はその情報収集単位の下位に参加する（ステップＳ３０７）。この場合、既存エージェントマシン１２ｂの空き応答部１２１ｂは、新たな情報収集単位を作成した新規エージェントマシン１２ａに対して、自らの単位および上位単位に属する全ての既存エージェントマシン１２ｂのＩＰアドレス一覧を送信する。
【００６５】
新規エージェントマシン１２ａおよび既存エージェントマシン１２ｂの構成決定部１２１ｃは、このＩＰアドレス一覧を受信して、構造記憶手段１２２を介して構造テーブル１２６に記憶する。ここで、複数の情報収集単位から空き応答があった場合には、たとえばより上位の情報収集単位の直下に参加するなどのような優先順位をあらかじめ決めておいて、構成決定部１２１ｃがその優先順位に基づいてどの情報収集単位に参加するかを決定するようにしてもよい。
【００６６】
ステップＳ３０６で問い合わせに対して所定の時間内に空き応答がなかった場合は、通信可能な範囲内に下位収容数に空きのある情報収集単位が１つもないと判断できる（ステップＳ３０６：ＮＯ）。この場合は、運用管理システム１のヒエラルキーの最上位に位置するマネージャマシン１１の直下に、情報収集単位作成部１２１ｄがステップＳ３０４で作成した新たな情報収集単位が属することとなる（ステップＳ３０８）。
【００６７】
図８は、図１〜４に示した運用監視システム１に新規エージェントマシン１２ａが追加された際に、図７のステップＳ３０２の問い合わせに反応して既存エージェントマシン１２ｂの空き応答部１２１ｂが行う動作について示すフローチャートである。新規エージェントマシン１２ａから、図７のステップＳ３０２に示した単位内の空きの有無についての問い合わせがあった場合に（ステップＳ４０１）、空き応答部１２１ｂは自らの情報収集単位について構造テーブル１２６を参照して、単位構成数が最大単位構成数に達しているか否かを判断する（ステップＳ４０２）。達していれば特に何もせずに処理を終了する。達していなければ、空き応答を返信して処理を終了する（ステップＳ４０３）。
【００６８】
図９は、図１〜４に示した運用監視システム１に新規エージェントマシン１２ａが追加された際に、図７のステップＳ３０５の問い合わせに反応して既存エージェントマシン１２ｂの空き応答部１２１ｂが行う動作について示すフローチャートである。新規エージェントマシン１２ａから、図７のステップＳ３０５に示した下位収容数の空きの有無についての問い合わせがあった場合に（ステップＳ４５１）、空き応答部１２１ｂは下位収容数について構造記憶手段１２２を参照して、下位収容数が最大下位収容数に達しているか否かを判断する（ステップＳ４５２）。達していれば特に何もせずに処理を終了する。達していなければ、空き応答を返信して処理を終了する（ステップＳ４５３）。
【００６９】
図１０は、図３に示した運用監視システム１で、エージェントマシン１２の構造テーブル１２６の記憶内容について示す説明図である。エージェントマシン１２の構造テーブル１２６には、運用監視システム１に属する自らを除く全てのエージェントマシン１２の分類１２６ａ、単位名１２６ｂ、マシン名１２６ｃ、ＩＰアドレス１２６ｄ、および自らの情報収集単位での最大下位収容数および最大単位構成数の設定値１２６ｅが記憶されている。
【００７０】
分類１２６ａには、そのエージェントマシン１２が自らと同一の情報収集単位に属していることを示す「自単位」、自らと同一ではないが同一レベルの情報収集単位に属していることを示す「同位」、自らよりも上位の情報収集単位に属していることを示す「上位」、自らよりも下位の情報収集単位に属していることを示す「下位」、以上のうちいずれかのデータが入る。
【００７１】
単位名１２６ｂは、図４で説明した情報収集単位の名称が入る。マシン名１２６ｃおよびＩＰアドレス１２６ｄは、そのエージェントマシン１２のマシン名およびＩＰアドレスが入る。
【００７２】
図１１は、図３に示した運用監視システム１で、マネージャマシン１１の構造テーブル１１４の記憶内容について示す説明図である。マネージャマシン１１の構造テーブル１１４には、単位名１１４ａ、マシン名１１４ｂ、ＩＰアドレス１１４ｃが記憶されている。これらは各々、エージェントマシン１２の構造テーブル１２６の単位名１２６ｂ、マシン名１２６ｃ、ＩＰアドレス１２６ｄに対応する。
【００７３】
また、マネージャマシン１１の構造テーブル１１４には、これに加えて運用監視システム１全体における最大下位収容数、最大単位構成数、および最大階層数のデフォルト設定値１１４ｄも記憶されている。
【００７４】
通常は、情報収集単位作成部１２１ｄが新たに情報収集単位を作成する際（図７のステップＳ３０４）、エージェントマシン１２での最大下位収容数および最大単位構成数の設定値１２６ｅは、マネージャマシン１１のデフォルト設定値１１４ｄに従って決定される。しかしながら、階層数が最大階層数に達している情報収集単位では最大下位収容数＝０となる。これ以外でも、各々の情報収集単位で必要に応じて、最大下位収容数および最大単位構成数について独自の設定値１２６ｅを設定することができる。
【００７５】
（第１の実施形態の全体的な動作）
次に、上記の実施形態の全体的な動作について説明する。本実施形態に係る方法は、少なくとも１台のマネージャマシンおよび複数台の同種のエージェントマシンをネットワークを介して相互に接続し、エージェントマシンが予め定められた数の情報収集単位を構成し、この情報収集単位がピラミッド状の情報伝達系統を構築すると共に、情報伝達系統の最上位にマネージャマシンが位置する構成の情報伝達系統を構成する運用監視システムにあって、全てのエージェントマシンが情報伝達系統を構成する全てのエージェントマシンのＩＰアドレスおよび情報伝達系統における階層の順位をあらかじめ記憶し、情報伝達系統に新たに参加しようとするエージェントマシンが他のエージェントマシンに対して情報伝達系統に空きがあるか否かを問い合わせ（図７：ステップＳ３０１）、この問い合わせに対する既存のエージェントマシンからの返答に応じてこの情報伝達系統で自らがどこに参加するかを決定した後にこの情報伝達系統に参加し（図７：ステップＳ３０２〜３０３）、情報収集単位でネットワークの運用に係る他のエージェントマシンからの情報である管理情報を収集し（図５：ステップＳ１０１）、情報伝達系統でより下位のエージェントマシンから管理情報を受信し（図５：ステップＳ１０６）、受信した管理情報と自らが収集した管理情報とを合わせて情報伝達系統のより上位に転送する（図５：ステップＳ１０７）。
【００７６】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータであるエージェントマシンに実行させるようにしてもよい。
この構成および動作により、本実施形態は以下のような効果を奏する。
【００７７】
本実施形態では、エージェントマシンが自律的にピラミッド状の情報伝達系統を形成して運用監視システムを構成する。従って、従来技術にあったサブマネージャマシンを設けなくても物理的な限界を超えずに管理情報を収集でき、かつ構成を決定する手間を省くこともできる。
【００７８】
さらに、エージェントマシンが多くなり、運用監視システムの規模が大きくなる場合にも、同じようにエージェントマシンが自律的にピラミッド状の情報伝達系統を形成するので、運用監視システムに拡大する際にかかる管理者の負担を軽減することができる。管理者はただ、新たなエージェントマシンにエージェントプログラムをインストールして、そしてネットワークに接続するだけでよい。
【００７９】
（第２の実施形態）
本発明の第２の実施形態は、既に説明した第１の実施形態に加えて、さらに情報転送手段が、情報伝達系統においてより上位のエージェントマシンへの管理情報の転送が正常に行えない場合に、情報伝達系統全体に管理情報の受信が可能か否かを問い合わせる問い合わせ部と、管理情報の受信についての問い合わせに対して返答する問い合わせ返答部とを有する。そして情報転送手段が、問い合わせに対する返答のあった他のエージェントマシンに管理情報を転送する。
【００８０】
この構成により本実施形態は、第１の実施形態の特徴に加えて、上位単位に管理情報を転送する際にその上位単位を構成するエージェントマシンが全て稼働していないとしても、これを回避して他のエージェントマシンに管理情報を転送して動作を続行するということが可能となる。
以下、これをより詳細に説明する。
【００８１】
本発明の第２の実施形態は、１つの情報収集単位内で全てのエージェントマシン５１２が稼働していない場合にこれを回避して管理情報の収集および転送を続行できる。本実施形態に係る運用監視システム５０１の全体の構成、およびハードウェアとしての構成は第１の実施形態として示した図２〜３と同一であるが、動作するソフトウェアの構成が異なる。
【００８２】
図１２は、本発明の第２の実施形態に係る運用監視システム５０１のソフトウェアの動作における構成を示す説明図である。図１で示した第１の実施形態に係る運用監視システム１の構成と比べて、エージェントマシン５１２が備えるプロセッサ２１で動作する情報転送手段の動作のみが異なる。
【００８３】
以後、運用監視システム５０１に係るエージェントマシンをエージェントマシン５１２、情報転送手段を情報転送手段５２４という。これ以外は全て、運用監視システム５０１の構成は図１〜２で示した第１の実施形態に係る運用監視システム１の構成と、エージェントマシン１２がエージェントマシン５１２に入れ替わる以外は全て同一である。エージェントマシン５１２の構成は後述の点を除いては第１の実施形態に係るエージェントマシン１２と同一であり、また運用監視システム５０１における情報収集単位間の関連も図４で示したヒエラルキーと同一である。
【００８４】
情報転送手段５２４は、情報転送部５２４ａおよび情報受信部５２４ｂに加えて（これらの機能は第１の実施形態で説明した情報転送部１２４ａおよび情報受信部１２４ｂとおおよそ同一であるが、詳しくは後述する）、情報の転送を受付可能なエージェントマシン５１２が存在するか否かを問い合わせる問い合わせ部５２４ｃと、問い合わせ部５２４ｃからの問い合わせに返答する問い合わせ返答部５２４ｄとを有する。これらの機能について詳しくは後述する。
【００８５】
図１３は、図１２に示したエージェントマシン５１２が行う、管理情報を収集および送信する動作について示すフローチャートである。基本的な動作は図５で示した第１の実施形態に係る動作と同一であるので、同一の動作には全て同一の参照番号を付けている。相違点は、ステップＳ１０７および１０９で、収集した情報を上位単位に送信する際の動作である。これらの各ステップをステップＳ６０７および６０９として、その動作の詳細は以下の図１４で延べる。
【００８６】
図１４は、図１３のステップＳ６０７および６０９で延べた、収集した情報を上位単位に送信する際の動作の詳細について示す説明図である。上位単位への情報の転送を開始した情報転送部５２４ａは（ステップＳ７０１）、その情報の転送が時間内に正常に完了したか否かを判断する（ステップＳ７０２）。
【００８７】
転送が正常に完了していればそこで処理は終了するが、正常に完了しない場合に情報転送部５２４ａは構造記憶手段１２２を介して構造テーブル１２６を参照し、上位単位に未送信のエージェントマシン５１２が存在するか否かを判断して（ステップＳ７０３）、未送信のエージェントマシン５１２があればそこに情報を転送する（ステップＳ７０４）。
【００８８】
ステップＳ６０３で上位単位に未送信のエージェントマシン５１２が存在せず、またこれでもなお転送が正常に完了しない場合、問い合わせ部５２４ｃは上位単位のエージェントマシン５１２が全て稼働していないと判断して、その上位単位と同位の情報収集単位が存在するか否かについて運用監視システム５０１全体にブロードキャスト通信などによって問い合わせ（ステップＳ７０５）、これに対して他のエージェントマシン５１２の問い合わせ返答部５２４ｄから時間内に応答があるか否かを判断する（ステップＳ７０６）。
【００８９】
時間内に応答があれば、情報転送部５２４ａはそこに情報を転送して処理を終了する（ステップＳ７０７）。時間内に応答がなければ、情報転送部５２４ａはマネージャマシン１１に直接転送して処理を終了する（ステップＳ７０８）。
【００９０】
問い合わせ返答部５２４ｄは、このステップＳ７０５〜７０６の問い合わせに応答する。そして情報受信部５２４ｂは、自らの下位単位以外のエージェントマシン５１２からのステップＳ７０７の情報転送を受け付ける。
【００９１】
以上の動作によって、本実施形態に係る運用監視システム５０１は、上位単位の全てのエージェントマシン５１２が稼働していなかったとしても、この情報収集単位を回避してその他の稼働しているエージェントマシン５１２に情報を転送して、管理情報の収集に係る動作を続行させることができる。
【００９２】
ここまでで延べた第１および第２の実施形態で、運用監視システムの中でマネージャマシンは原則として１台のみとしたが、ネットワークの構成によっては複数のマネージャマシンが存在しても構わない。
【００９３】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【産業上の利用可能性】
【００９４】
本発明は、ネットワークにおけるトラブルの発生の予防およびパフォーマンスの低下の抑制に利用することができる。
【符号の説明】
【００９５】
１、５０１  運用監視システム
１０  ネットワーク
１１  マネージャマシン
１２、５１２  エージェントマシン
１２ａ  新規エージェントマシン
１２ｂ  既存エージェントマシン
２０  コンピュータ装置
２１、２１ａ、２１ｍ  プロセッサ
２２、２２ａ、２２ｍ  記憶手段
２３  入出力部
２４  通信部
１１１  管理情報解析手段
１１２  参加部位処理手段
１１３  構造記憶手段
１１４  構造テーブル
１２１  参加部位処理手段
１２１ａ  空き問い合わせ部
１２１ｂ  空き応答部
１２１ｃ  構成決定部
１２１ｄ  情報収集単位作成部
１２２  構造記憶手段
１２３  情報集約手段
１２３ａ  情報集約部
１２３ｂ  集約担当決定部
１２４、５２４  情報転送手段
１２４ａ、５２４ａ  情報転送部
１２４ｂ、５２４ｂ  情報受信部
５２４ｃ  問い合わせ部
５２４ｄ  問い合わせ返答部
１２５  管理情報収集手段
１２６  構造テーブル
Ｕ１〜Ｕ３、Ｕ１１〜Ｕ３３、Ｕ１１１〜Ｕ３３３  情報収集単位
【図１】
2011028385.tif 000003
【図２】
2011028385.tif 000004
【図３】
2011028385.tif 000005
【図４】
2011028385.tif 000006
【図５】
2011028385.tif 000007
【図６】
2011028385.tif 000008
【図７】
2011028385.tif 000009
【図８】
2011028385.tif 000010
【図９】
2011028385.tif 000011
【図１０】
2011028385.tif 000012
【図１１】
2011028385.tif 000013
【図１２】
2011028385.tif 000014
【図１３】
2011028385.tif 000015
【図１４】
2011028385.tif 000016