(57)【要約】【課題】コンピュータシステムのノード情報を効率よく収集し、蓄積し、容易に閲覧するための技術を提供する。【解決手段】本発明のデータ収集システムは、分担してネットワーク内の複数のノードから、該ノードが有する情報であるノード情報を収集する複数のデータ収集装置と、前記データ収集装置が収集したノード情報を重複させることなく蓄積するデータ蓄積手段と、ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を前記データ蓄積手段から取得して提供するノード情報提供手段を有する。【選択図】図１
2010198434.tif 000002
【特許請求の範囲】
【請求項１】
分担してネットワーク内の複数のノードから、該ノードが有する情報であるノード情報を収集する複数のデータ収集装置と、
前記データ収集装置が収集したノード情報を重複させることなく蓄積するデータ蓄積手段と、
ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を前記データ蓄積手段から取得して提供するノード情報提供手段と、
を有するデータ収集システム。
【請求項２】
前記データ蓄積手段は、前記複数のデータ収集装置内にそれぞれ備えられた複数のノード情報蓄積装置を有し、該ノード情報蓄積装置のそれぞれが、対応するデータ収集装置が収集したノード情報を蓄積し、
前記ノード情報提供手段は、前記複数のデータ収集装置の少なくとも１つに備えられ、全てのノードについて、どのデータ収集装置がどのノードを担当しているかを示す構成情報を予め記憶しており、前記要求を受けると、該要求で指定されたノードを担当しているデータ収集装置を前記構成情報から判断し、該データ収集装置のノード情報蓄積装置から該ノードのノード情報を取得する、請求項１に記載のデータ収集システム。
【請求項３】
前記データ蓄積手段は、前記複数のデータ収集装置の少なくとも１つに備えられ、全ての前記データ収集装置が収集した全てのノード情報を蓄積し、
前記ノード情報提供手段は、前記データ蓄積手段を備えた前記データ収集装置に備えられ、前記要求を受けると、該データ蓄積手段から該要求で指定されたノードのノード情報を取得する、請求項１に記載のデータ収集システム。
【請求項４】
前記データ蓄積手段および前記ノード情報提供手段を備えたデータ収集装置は、自身でノードから直接ノード情報を収集せず、他のデータ収集装置が収集したノード情報の前記データ蓄積手段への蓄積ならびに前記データ蓄積手段からのノード情報の取得および提供のみを行う、請求項３に記載のデータ収集システム。
【請求項５】
前記ノード情報提供手段は、全ての前記データ蓄積手段について、どのデータ蓄積手段がどのノードのノード情報を蓄積しているかを示す構成情報を予め記憶しており、前記要求を受けると、該要求で指定されたノードのノード情報を蓄積しているデータ蓄積手段を前記構成情報から判断し、該データ蓄積手段から該ノードのノード情報を取得する、請求項１に記載のデータ収集システム。
【請求項６】
複数のデータ収集装置とデータ蓄積手段とノード情報提供手段を有するデータ収集システムによりネットワーク内のノードが有する情報であるノード情報を収集するデータ収集方法であって、
前記複数のデータ収集装置が、分担してネットワーク内の複数のノードからノード情報を収集し、
前記データ蓄積手段が、前記データ収集装置が収集したノード情報を重複させることなく蓄積し、
前記ノード情報提供手段が、ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を前記データ蓄積手段から取得して提供する、データ収集方法。
【請求項７】
前記データ蓄積手段が、前記複数のデータ収集装置内にそれぞれ備えられた複数のノード情報蓄積装置を有し、
前記ノード情報蓄積装置のそれぞれが、対応するデータ収集装置が収集したノード情報を蓄積し、
前記ノード情報提供手段が、
前記複数のデータ収集装置の少なくとも１つに備えられ、
全てのノードについて、どのデータ収集装置がどのノードを担当しているかを示す構成情報を予め記憶し、
前記要求を受けると、該要求で指定されたノードを担当しているデータ収集装置を前記構成情報から判断し、該データ収集装置のノード情報蓄積装置から該ノードのノード情報を取得する、請求項６に記載のデータ収集方法。
【請求項８】
前記データ蓄積手段が、
前記複数のデータ収集装置の少なくとも１つに備えられ、
全ての前記データ収集装置が収集した全てのノード情報を蓄積し、
前記ノード情報提供手段が、
前記データ蓄積手段を備えた前記データ収集装置に備えられ、
前記要求を受けると、該データ蓄積手段から該要求で指定されたノードのノード情報を取得する、請求項６に記載のデータ収集方法。
【請求項９】
前記データ蓄積手段および前記ノード情報提供手段を備えたデータ収集装置が、自身でノードから直接ノード情報を収集せず、他のデータ収集装置が収集したノード情報の前記データ蓄積手段への蓄積ならびに前記データ蓄積手段からのノード情報の取得および提供のみを行う、請求項８に記載のデータ収集方法。
【請求項１０】
前記ノード情報提供手段が、
全ての前記データ蓄積手段について、どのデータ蓄積手段がどのノードのノード情報を蓄積しているかを示す構成情報を予め記憶し、
前記要求を受けると、該要求で指定されたノードのノード情報を蓄積しているデータ蓄積手段を前記構成情報から判断し、該データ蓄積手段から該ノードのノード情報を取得する、請求項６に記載のデータ収集方法。
【請求項１１】
複数のデータ収集装置で分担してネットワーク内の複数のノードが有する情報であるノード情報を収集するデータ収集装置であって、
全てのノードについて、どのデータ収集装置がどのノードのノード情報を収集し、どのデータ収集装置がどのノードのノード情報を蓄積するかを示す構成情報を予め記憶する、構成情報管理手段と、
前記構成情報で自装置が収集するものとして指定されたノードのノード情報を収集するノード情報収集手段と、
前記ノード情報収集手段が収集したノード情報の蓄積を担当するデータ収集装置を前記構成情報から判断し、該データ収集装置に記録するデータ蓄積手段と、
ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を蓄積しているデータ収集装置を前記構成情報から判断し、該データ収集装置のデータ蓄積手段から該ノードのノード情報を取得して提供するノード情報提供手段と、
を有するデータ収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ収集システム、データ収集方法およびデータ収集装置に関する。
【背景技術】
【０００２】
コンピュータシステムでは、ネットワーク技術の発達やデータの大容量化などにより、システム内に存在する、コンピュータ、ハブあるいはルータなどのノードの数やそれぞれのノードが取り扱うデータの量が急速に増加しつつある。これに伴って、各ノードの状態や性能を示すデータ（以降、ノード情報と称する）を収集、蓄積する管理サーバのようなデータ収集装置の負荷が大きくなってきている。データ収集装置の負荷が大きくなりすぎると、ノード情報の収集漏れが発生するおそれがあるため、コンピュータシステムでは、データ収集装置が過負荷状態にならないようにしなければならない。
【０００３】
データ収集装置が過負荷状態にならないようにする方法として、例えば、ノード情報を収集する時間間隔を大きくする、という方法があげられる。しかし、この方法を用いると、収集するデータの精度が荒くなるし、データのリアルタイム性が損なわれてしまう。
【０００４】
また、データ収集装置が過負荷状態にならないようにするために、ノード情報を収集、蓄積するデータ収集装置の数を増やす方法もある。しかし、データ収集装置の数を増やすと、ノード情報は複数のデータ収集装置にまたがって管理されるため、利用者は、ノード情報を閲覧するために、それぞれのデータ収集装置にアクセスしなければならない、という問題があった。
【０００５】
この問題を解決するために、特許文献１では、複数のデータ収集装置によってノード情報を共有する方法が提案されている。特許文献１では、複数のデータ収集装置がノード情報を収集し、収集したノード情報を他のデータ収集装置に送信することにより、ノード情報を互いに共有する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１４４７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１では、複数のデータ収集装置のそれぞれが、すべてのノードについてのノード情報を記憶するため、コンピュータシステム全体としてデータの保存効率が悪くなる。これにより、それぞれのデータ収集装置が、大容量の記憶装置を備えなければならない。また、複数のデータ収集装置間でノード情報が頻繁に送受信されるため、ネットワークトラフィックが増大するおそれもある。
【０００８】
本発明の目的は、コンピュータシステムのノード情報を効率よく収集し、蓄積し、容易に閲覧するための技術を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のデータ収集システムは、分担してネットワーク内の複数のノードから、該ノードが有する情報であるノード情報を収集する複数のデータ収集装置と、前記データ収集装置が収集したノード情報を重複させることなく蓄積するデータ蓄積手段と、ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を前記データ蓄積手段から取得して提供するノード情報提供手段を有する。
【００１０】
また、上記目的を達成するために、本発明のデータ収集方法は、複数のデータ収集装置とデータ蓄積手段とノード情報提供手段を有するデータ収集システムによりネットワーク内のノードが有する情報であるノード情報を収集するデータ収集方法であって、前記複数のデータ収集装置が、分担してネットワーク内の複数のノードからノード情報を収集し、前記データ蓄積手段が、前記データ収集装置が収集したノード情報を重複させることなく蓄積し、前記ノード情報提供手段が、ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を前記データ蓄積手段から取得して提供する。
【００１１】
また、上記目的を達成するために、本発明のデータ収集装置は、複数のデータ収集装置で分担してネットワーク内の複数のノードが有する情報であるノード情報を収集するデータ収集装置であって、全てのノードについて、どのデータ収集装置がどのノードのノード情報を収集し、どのデータ収集装置がどのノードのノード情報を蓄積するかを示す構成情報を予め記憶する、構成情報管理手段と、前記構成情報で自装置が収集するものとして指定されたノードのノード情報を収集するノード情報収集手段と、前記ノード情報収集手段が収集したノード情報の蓄積を担当するデータ収集装置を前記構成情報から判断し、該データ収集装置に記録するデータ蓄積手段と、ノード情報の要求を受け付け、該要求で指定されたノードのノード情報を蓄積しているデータ収集装置を前記構成情報から判断し、該データ収集装置のデータ蓄積手段から該ノードのノード情報を取得して提供するノード情報提供手段を有する。
【発明の効果】
【００１２】
本発明によれば、コンピュータシステムは、システム内のノード情報を効率よく収集し、蓄積し、容易に閲覧することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態のデータ収集システムの構成を示すブロック図である。
【図２】ノード情報の例を示す図である。
【図３】第１の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【図４】データ収集装置テーブルの例を示す図である。
【図５】ノードテーブルの例を示す図である。
【図６】図２に示したデータ収集システムにデータ収集装置およびノードを追加するときのクライアント装置とデータ収集装置の間のシーケンスを示す図である。
【図７】図４に示すデータ収集装置テーブルにデータ収集装置Ｃを追加したデータ収集装置テーブルを示す図である。
【図８】図５に示すノードテーブルにノードＣ−１〜Ｃ−Ｎを追加したノードテーブルを示す図である。
【図９】図２に示したデータ収集システムに、データ収集装置ＣおよびノードＣ−１〜Ｃ−Ｎを追加したデータ収集システムの論理構成を示すブロック図である。
【図１０】図９に示したクライアント装置がノード情報を表示するときのクライアント装置１とデータ収集装置の間のシーケンスを示す図である。
【図１１】第１の実施の形態のデータ収集装置の構成を示すブロック図である。
【図１２】図１１に示したデータ収集装置がデータ収集システムに別のデータ収集装置を追加する処理を示すフローチャートである。
【図１３】図１１に示したデータ収集装置がデータ収集システムにノードを追加する処理を示すフローチャートである。
【図１４】図１１に示したデータ収集装置がノードからノード情報を収集する処理を示すフローチャートである。
【図１５】図１１に示したデータ収集装置がクライアント装置にノード情報を提供する処理を示すフローチャートである。
【図１６】第２の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【図１７】第２の実施の形態のデータ収集装置テーブルを示す図である。
【図１８】第２の実施の形態のデータ収集装置テーブルを示す図である。
【図１９】第３の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【図２０】第３の実施の形態のデータ収集装置テーブルを示す図である。
【図２１】第３の実施の形態のデータ収集装置テーブルを示す図である。
【発明を実施するための形態】
【００１４】
次に本発明について図面を参照して詳細に説明する。
【００１５】
（第１の実施の形態）
図１は第１の実施の形態のデータ収集システムの構成を示すブロック図である。
【００１６】
図１に示すように、第１の実施の形態のデータ収集システムは、クライアント装置１、複数のデータ収集装置Ａ、ＢおよびＣ、ならびに複数のノードＡ−１〜Ａ−Ｎ、Ｂ−１〜Ｂ−ＮおよびＣ−１〜Ｃ−Ｎを有する。
【００１７】
データ収集装置Ａ、ＢおよびＣは、各ノードのノード情報を収集し、蓄積する装置であり、クライアント装置１からの要求に応じて、クライアント装置１にノード情報を提供する機能を有する。データ収集装置Ａ、ＢおよびＣの構成は、それぞれ同じである。
【００１８】
データ収集装置は、どのデータ収集装置がどのノードのノード情報を取得するか、およびどのデータ収集装置がどのノードのノード情報を蓄積するかを管理する。本実施形態では、データ収集装置は、これをクライアント装置１からの要求に応じて行うものとする。
【００１９】
データ収集装置は、ノード情報を取得するノードとデータ収集装置の組み合わせ、およびノード情報を蓄積するノードとデータ収集装置の組合せを管理するために、コンピュータシステムの構成を示す構成情報を作成する。構成情報は、コンピュータシステムに存在するデータ収集装置を示すデータ収集装置テーブルと、コンピュータシステムに存在するノードを示すノードテーブルを含む。ノードテーブルは、コンピュータシステムに存在するノードを、そのノード情報を収集するデータ収集装置およびそのノード情報を蓄積するデータ収集装置と対応付けて管理する。
【００２０】
また、データ収集装置は、クライアント装置１からの要求に応じて構成情報を作成したり、更新したりすると、その構成情報をデータ収集装置内に保存する。また、データ収集装置は、自装置以外のデータ収集装置とその構成情報を共有するために、各データ収集装置にその構成情報を送信する。
【００２１】
一方、他のデータ収集装置から構成情報を受信したデータ収集装置は、データ収集装置内に保存している構成情報を、受信した構成情報に更新する。これにより、データ収集装置は、クライアント装置１からの要求に応じて作成したり、更新したりした構成情報を自装置以外のデータ収集装置と共有できる。
【００２２】
また、データ収集装置は、定期的に、データ収集装置に保存された構成情報に基づいて、ノードからノード情報を収集する。
【００２３】
さらに、データ収集装置は、取得したノード情報を蓄積するデータ収集装置を、構成情報に基づいて判別する。簡単な例として、データ収集装置に自装置の取得したノード情報を自装置で蓄積するという構成情報が設定されているとする。その場合、各データ収集装置は自装置が取得したノード情報を自装置内に蓄積する。
【００２４】
一方、データ収集装置に自装置の取得したノード情報を自装置以外のデータ収集装置で蓄積するという構成情報が設定されている場合、データ収集装置は、自装置が取得したノード情報を蓄積すべきデータ収集装置にそのノード情報を送信する。他のデータ収集装置から自装置が蓄積すべきノード情報を受信したデータ収集装置は、受信したノード情報を自装置内に蓄積する。
【００２５】
なお、データ収集装置に蓄積されるノード情報の例を図２に示す。図２に示すように、ノード情報は、時刻、ノードおよびそのデータの種類ごとに記録される。
【００２６】
また、データ収集装置は、クライアント装置１からノード情報を要求されると、その要求にて指定されたノードのノード情報を、そのノード情報を蓄積しているデータ収集装置から取得し、クライアント装置１に提供する。データ収集装置は、クライアント装置１から要求されたノード情報が自装置に蓄積されている場合、自装置内のリポジトリから要求されたノード情報を読み出し、クライアント装置１に送信する。
【００２７】
一方、データ収集装置は、クライアント装置１から要求されたノード情報が自装置以外のデータ収集装置に蓄積されている場合、そのノード情報が蓄積されているデータ収集装置からノード情報を取得し、クライアント装置１に送信する。
【００２８】
クライアント装置１は、利用者からの要求に応じてコンピュータシステム内のデータ収集装置およびノードの構成を設定し、また利用者からの要求に応じてノード情報を取得して表示する装置である。
【００２９】
クライアント装置１は、各ノードのノード情報を収集するデータ収集装置および蓄積するデータ収集装置を利用者の所望により設定する。簡単な例として、あるノードのノード情報を収集するデータ収集装置がそのノード情報の蓄積も行うという設定が考えられる。
【００３０】
また、クライアント装置１は、利用者の所望により、各ノードのノード情報を所定のデータ収集装置に要求し、取得したノード情報を表示する。
【００３１】
ノードＡ−１〜Ａ−Ｎ、Ｂ−１〜Ｂ−ＮおよびＣ−１〜Ｃ−Ｎは、コンピュータ、ハブあるいはルータなどのような、コンピュータシステムを構成するノードである。各ノードは、データ収集装置からの要求に応じて、ノードの状態や性能を示すノード情報をデータ収集装置に提供する。
【００３２】
図３は第１の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【００３３】
図３に示すように、データ収集装置ＡはノードＡ−１〜Ａ−Ｎと、データ収集装置ＢはノードＢ−１〜ｂ−Ｎと、それぞれ論理的に接続される。クライアント装置１は、データ収集装置Ａのみと論理的に接続され、データ収集装置Ｂとは論理的に接続されない。また、データ収集装置Ａとデータ収集装置Ｂが論理的に接続される。これにより、クライアント装置１は、データ収集装置Ａとの通信により、データ収集装置Ｂの構成情報を変更でき、さらにデータ収集装置Ｂ配下のノードのノード情報を取得できる。
【００３４】
本実施形態のデータ収集装置テーブルの例を図４に示す。図４に示すように、データ収集装置として、データ収集装置ＡおよびＢが設定される。
【００３５】
また、本実施形態のノードテーブルを図５に示す。図５に示すように、ノードとして、ノードＡ−１〜Ａ−ＮおよびＢ−１〜Ｂ−Ｎが設定される。ノードＡ−１〜Ａ−Ｎのノード情報の収集および蓄積を、データ収集装置Ａが実施し、ノードＢ−１〜Ｂ−Ｎのノード情報の収集および蓄積を、データ収集装置Ｂが実施するように設定される。
【００３６】
次に図３に示したデータ収集システムにデータ収集装置およびノードを追加するときのクライアント装置１とデータ収集装置のシーケンスについて説明する。
【００３７】
図６は図３に示したデータ収集システムに、データ収集装置ＣおよびノードＣ−１〜Ｃ−Ｎを追加するときのクライアント装置１、データ収集装置Ａ、データ収集装置Ｂおよびデータ収集装置Ｃのシーケンスを示す図である。
【００３８】
クライアント装置１は、利用者からコンピュータシステムへのデータ収集装置Ｃの追加を要求されると、データ収集装置Ａにデータ収集装置Ｃを追加するように要求する（ステップＳ１）。
【００３９】
データ収集装置Ａは、クライアント装置１からデータ収集装置Ｃの追加を要求されると、図７に示すように構成情報のデータ収集装置テーブルにデータ収集装置Ｃの情報を追加する（ステップＳ２）。
【００４０】
データ収集装置Ａは、構成情報のデータ収集装置テーブルにデータ収集装置Ｃの情報を追加すると、データ収集装置Ｃの情報を追加したデータ収集装置テーブルをデータ収集装置Ｂに送信する（ステップＳ３）。データ収集装置Ｂは、データ収集装置Ａからデータ収集装置Ｃの情報を追加したデータ収集装置テーブルを受信すると、データ収集装置Ｂ内に保存されているデータ収集装置テーブルをデータ収集装置Ａから受信したデータ収集装置テーブルに更新する（ステップＳ４）。
【００４１】
同様に、データ収集装置Ａは、データ収集装置Ｃの情報を追加したデータ収集装置テーブルをデータ収集装置Ｃに送信する（ステップＳ５）。データ収集装置Ｃは、データ収集装置Ａからデータ収集装置Ｃの情報を追加したデータ収集装置テーブルを受信すると、データ収集装置Ｃが保存しているデータ収集装置テーブルをデータ収集装置Ａから受信したデータ収集装置テーブルに更新する（ステップＳ６）。
【００４２】
次に、コンピュータシステムにノードＣ−１〜Ｃ−Ｎを追加するときの処理について説明する。
【００４３】
まず、クライアント装置１が、利用者からコンピュータシステムへのノードＣ−１〜Ｃ−Ｎの追加を要求される。このとき、クライアント装置１は、追加するノードのノード情報を収集するデータ収集装置および蓄積するデータ収集装置を利用者に設定させる。クライアント装置１は、追加を要求されたノードならびにそのノード情報を収集するデータ収集装置および蓄積するデータ収集装置をデータ収集装置Ａに通知する（ステップＳ７）。
【００４４】
データ収集装置Ａは、クライアント装置１からノードＣ−１〜Ｃ−Ｎならびにそのノード情報を収集するデータ収集装置および蓄積するデータ収集装置を通知されると、図８に示すように構成情報のノードテーブルに通知された情報を追加する（ステップＳ８）。
【００４５】
データ収集装置Ａは、構成情報のノードテーブルにノードＣ−１〜Ｃ−Ｎの情報を追加すると、ノードＣ−１〜Ｃ−Ｎの情報を追加したノードテーブルをデータ収集装置Ｂに送信する（ステップＳ９）。データ収集装置Ｂは、データ収集装置ＡからノードＣ−１〜Ｃ−Ｎの情報を追加したノードテーブルを受信すると、データ収集装置Ｂが保存しているノードテーブルをデータ収集装置Ａから受信したノードテーブルに更新する（ステップＳ１０）。
【００４６】
同様に、データ収集装置Ａは、ノードＣ−１〜Ｃ−Ｎの情報を追加したノードテーブルをデータ収集装置Ｃに送信する（ステップＳ１１）。データ収集装置Ｃは、データ収集装置ＡからノードＣ−１〜Ｃ−Ｎの情報を追加したノードテーブルを受信すると、データ収集装置Ｃが保存しているノードテーブルをデータ収集装置Ａから受信したノードテーブルに更新する（ステップＳ１２）。
【００４７】
このように、クライアント装置１は、データ収集装置Ａにアクセスするだけで、すべてのデータ収集装置の構成情報を同時に更新できる。
【００４８】
各データ収集装置は、構成情報に基づいて定期的にノードからノード情報を収集している。構成情報の更新後は、各データ収集装置は、更新された構成情報に基づいてノード情報を収集する。また、各データ収集装置が、構成情報が更新されたタイミングでノード情報を収集するようにしてもよい。
【００４９】
図２に示したデータ収集システムに、データ収集装置ＣおよびノードＣ−１〜Ｃ−Ｎを追加したデータ収集システムの論理構成を図９に示す。
【００５０】
図９に示すように、データ収集装置Ｃは、ノードＣ−１〜Ｃ−Ｎと論理的に接続される。また、データ収集装置Ａとデータ収集装置Ｃが論理的に接続される。これにより、クライアント装置１は、データ収集装置Ａとの通信により、データ収集装置Ｃの構成情報を変更でき、さらにデータ収集装置Ｃ配下のノードのノード情報を取得できる。
【００５１】
なお、各データ収集装置は、各データ収集装置に保存された構成情報により、各データ収集装置がノード情報を収集するように定められたノードから、定期的にノード情報を収集する。
【００５２】
次に図９に示したクライアント装置１がノード情報を表示するときのクライアント装置１とデータ収集装置のシーケンスについて説明する。
【００５３】
図１０は図９に示したクライアント装置１がノードＢ−１のノード情報を表示するときのクライアント装置１、データ収集装置Ａおよびデータ収集装置Ｂのシーケンスを示す図である。
【００５４】
クライアント装置１は、利用者からノードＢ−１のノード情報の表示を要求されると、データ収集装置ＡにノードＢ−１のノード情報を要求する（ステップＳ２１）。
【００５５】
データ収集装置Ａは、クライアント装置１からノードＢ−１のノード情報を要求されると、構成情報のノードテーブルからノードＢ−１のノード情報がどのデータ収集装置に蓄積されているかを判別する（ステップＳ２２）。
【００５６】
データ収集装置Ａは、ノードＢ−１のノード情報がデータ収集装置Ｂに蓄積されていることを判別すると、データ収集装置ＢにＢ−１のノード情報を要求する（ステップＳ２３）。
【００５７】
データ収集装置Ｂは、データ収集装置ＡからノードＢ−１のノード情報を要求されると、データ収集装置Ｂ内に蓄積されているノードＢ−１のノード情報を取得する（ステップＳ２４）。データ収集装置Ｂは、取得したノードＢ−１のノード情報をデータ収集装置Ａに送信する（ステップＳ２５）。
【００５８】
データ収集装置Ａは、データ収集装置ＢからノードＢ−１のノード情報を受信すると、受信したノードＢ−１のノード情報をクライアント装置１に送信する（ステップＳ２６）。
【００５９】
クライアント装置１は、データ収集装置ＡからノードＢ−１のノード情報を受信すると、受信したノードＢ−１のノード情報を表示する（ステップＳ２７）。
【００６０】
このように、クライアント装置１はデータ収集装置Ａにアクセスするだけで、すべてのノードのノード情報を取得し、表示できる。
【００６１】
図１１は第１の実施の形態のデータ収集装置の構成を示すブロック図である。
【００６２】
図１１に示すように、第１の実施の形態のデータ収集装置は、構成情報管理部１１、ノード情報提供部１２、ノード情報蓄積装置１３、ノード情報収集部１４、構成情報リポジトリ１５およびノード情報リポジトリ１６を有する。
【００６３】
構成情報管理部１１は、どのデータ収集装置がどのノードのノード情報を取得するか、および、どのデータ収集装置がどのノードのノード情報を蓄積するかを管理する。本実施形態では、データ収集装置は、これをクライアント装置１からの要求に応じて行うものとする。
【００６４】
構成情報管理部１１は、ノード情報を取得するノードとデータ収集装置の組み合わせ、およびノード情報を蓄積するノードとデータ収集装置の組合せを管理するために、構成情報を作成する。
【００６５】
構成情報管理部１１は、クライアント装置１からの要求に応じて構成情報を作成したり、更新したりすると、その構成情報を構成情報リポジトリ１５に保存する。また、構成情報管理部１１は、自装置以外のデータ収集装置とその構成情報を共有するために、その構成情報を自装置以外のデータ収集装置の構成情報管理部１１に送信する。
【００６６】
一方、他のデータ収集装置の構成情報管理部１１から構成情報を受信したデータ収集装置の構成情報管理部１１は、自装置の構成情報リポジトリ１５に保存している構成情報を、受信した構成情報に更新する。これにより、構成情報管理部１１は、クライアント装置１からの要求に応じて作成したり、更新したりした構成情報を自装置以外のデータ収集装置の構成情報管理部１１と共有できる。
【００６７】
ノード情報収集部１４は、定期的に、構成情報リポジトリ１５に保存された構成情報に基づいて、ノードからノード情報を収集する。ノード情報収集部１４は、収集したノード情報を、ノード情報蓄積装置１３に送信する。
【００６８】
ノード情報蓄積装置１３は、ノード情報収集部１４が収集したノード情報を蓄積する、データ蓄積手段である。
【００６９】
ノード情報蓄積装置１３は、構成情報リポジトリ１５に保存された構成情報に基づいて、ノード情報収集部１４から受信したノード情報を蓄積するデータ収集装置を判別する。簡単な例として、データ収集装置に自装置の取得したノード情報を自装置で蓄積するという構成情報が設定されているとする。その場合、ノード情報蓄積装置１３は自装置が取得したノード情報を自装置のノード情報リポジトリ１６に蓄積する。
【００７０】
一方、データ収集装置に自装置の取得したノード情報を自装置以外のデータ収集装置で蓄積するという構成情報が設定されている場合、ノード情報蓄積装置１３は、自装置が取得したノード情報を蓄積すべきデータ収集装置のノード情報蓄積装置１３にそのノード情報を送信する。他のデータ収集装置のノード情報蓄積装置１３から自装置が蓄積すべきノード情報を受信したデータ収集装置のノード情報蓄積装置１３は、受信したノード情報を自装置のノード情報リポジトリ１６に蓄積する。
【００７１】
ノード情報提供部１２は、クライアント装置１からノード情報を要求されると、その要求にて指定されたノードのノード情報を、そのノード情報を蓄積しているデータ収集装置から取得し、クライアント装置１に提供する。ノード情報提供部１２は、クライアント装置１から要求されたノード情報が自装置に蓄積されている場合、要求されたノード情報をノード情報リポジトリ１６から読み出し、クライアント装置１に送信する。
【００７２】
一方、ノード情報提供部１２は、クライアント装置１から要求されたノード情報が自装置以外のデータ収集装置に蓄積されている場合、そのノード情報が蓄積されているデータ収集装置からノード情報を取得し、クライアント装置１に送信する。
【００７３】
次に図１１に示したデータ収集装置Ａがクライアント装置１からデータ収集システムにデータ収集装置の追加を要求されたときの処理について説明する。
【００７４】
図１２は図１１に示したデータ収集装置Ａがクライアント装置１からデータ収集システムにデータ収集装置の追加を要求されたときの処理を示すフローチャートである。
【００７５】
構成情報管理部１１は、クライアント装置１からデータ収集装置の追加を要求されると（ステップＳ３１）、まず、構成情報リポジトリ１５から構成情報のデータ収集装置テーブルを読み出す。構成情報管理部１１は、構成情報のデータ収集装置テーブルにクライアント装置１から追加を要求されたデータ収集装置の情報を追加し、構成情報リポジトリ１５のデータ収集装置テーブルを更新する（ステップＳ３２）。
【００７６】
構成情報管理部１１は、構成情報リポジトリ１５のデータ収集装置テーブルを更新すると、新たに追加されるデータ収集装置を含めて自装置以外の全てのデータ収集装置の構成情報管理部１１に更新したデータ収集装置テーブルを送信する（ステップＳ３３）。
【００７７】
一方、他のデータ収集装置の構成情報管理部１１からデータ収集装置テーブルを受信したデータ収集装置の構成情報管理部１１は、それぞれのデータ収集装置の構成情報リポジトリ１５に保存されているデータ収集装置テーブルを、受信したデータ収集装置テーブルに更新する。これにより、構成情報管理部１１は、クライアント装置１から追加を要求されたデータ収集装置を全てのデータ収集装置の構成情報管理部１１と共有できる。
【００７８】
次に図１１に示したデータ収集装置Ａがクライアント装置１からデータ収集システムにノードの追加を要求されたときの処理について説明する。
【００７９】
図１３は図１１に示したデータ収集装置Ａがクライアント装置１からデータ収集システムにノードの追加を要求されたときの処理を示すフローチャートである。
【００８０】
構成情報管理部１１は、クライアント装置１からノードの追加を要求されると（ステップＳ４１）、まず、構成情報リポジトリ１５から構成情報のノードテーブルを読み出す。構成情報管理部１１は、構成情報のノードテーブルにクライアント装置１から追加を要求されたノードの情報を追加し、構成情報リポジトリ１５のノードテーブルを更新する（ステップＳ４２）。
【００８１】
構成情報管理部１１は、構成情報リポジトリ１５のノードテーブルを更新すると、自装置以外の全てのデータ収集装置の構成情報管理部１１に更新したノードテーブルを送信する（ステップＳ４３）。
【００８２】
一方、他のデータ収集装置の構成情報管理部１１からノードテーブルを受信したデータ収集装置の構成情報管理部１１は、それぞれのデータ収集装置の構成情報リポジトリ１５に保存されているノードテーブルを、受信したノードテーブルに更新する。これにより、構成情報管理部１１は、クライアント装置１から追加を要求されたノードを全てのデータ収集装置の構成情報管理部１１と共有できる。
【００８３】
次に図１１に示したデータ収集装置Ａがノードからノード情報を収集する処理について説明する。
【００８４】
図１４は図１１に示したデータ収集装置Ａがノードからノード情報を収集する処理を示すフローチャートである。
【００８５】
ノード情報収集部１４は、定期的にノードからノード情報を収集する。また、ノード情報収集部１４は、クライアント装置１からデータ収集装置がノード情報を収集すべきノードを追加されたタイミングで、その追加されたノードからノード情報を収集してもよい。
【００８６】
ノード情報収集部１４は、構成情報リポジトリ１５に保存された構成情報に基づいて、ノード情報を収集するノードを決定する。そのため、ノード情報収集部１４は、まず、構成情報を取得するために構成情報管理部１１に構成情報を要求する（ステップＳ５１）。
【００８７】
構成情報管理部１１は、ノード情報収集部１４から構成情報を要求されると、構成情報リポジトリ１５から構成情報を読み出し、読み出した構成情報をノード情報収集部１４に送信する（ステップＳ５２）。
【００８８】
ノード情報収集部１４は、構成情報管理部１１から構成情報を受信すると、受信した構成情報からノードテーブルを抽出する。ノード情報収集部１４は、抽出したノードテーブルから、自装置がノード情報を収集すべきノードを決定し、各ノードからノード情報を収集する（ステップＳ５３）。
【００８９】
ノード情報収集部１４は、各ノードからノード情報を収集すると、収集したノード情報をノード情報蓄積装置１３に送信する（ステップＳ５４）。
【００９０】
ノード情報蓄積装置１３は、構成情報リポジトリ１５に保存された構成情報に基づいて、ノード情報を蓄積するデータ収集装置を決定する。そのため、ノード情報収集部１４は、ノード情報収集部１４からノード情報を受信すると、まず、構成情報を取得するために構成情報管理部１１に構成情報を要求する（ステップＳ５５）。
【００９１】
構成情報管理部１１は、ノード情報蓄積装置１３から構成情報を要求されると、構成情報リポジトリ１５から構成情報を読み出し、読み出した構成情報をノード情報蓄積装置１３に送信する（ステップＳ５６）。
【００９２】
ノード情報蓄積装置１３は、構成情報管理部１１から構成情報を受信すると、受信した構成情報からノードテーブルを抽出する。ノード情報収集部１４は、抽出したノードテーブルから、収集したノード情報を蓄積するデータ収集装置を決定する（ステップＳ５７）。
【００９３】
ノード情報蓄積装置１３は、収集したノード情報を自装置に蓄積すると構成情報に設定されている場合、ノード情報収集部１４から受信したノード情報をノード情報リポジトリ１６に蓄積する（ステップＳ５８）。
【００９４】
一方、ノード情報蓄積装置１３は、収集したノード情報を自装置以外のデータ収集装置に蓄積すると構成情報に設定されている場合、ノード情報収集部１４から受信したノード情報を、そのノード情報を蓄積するデータ収集装置のノード情報蓄積装置１３に送信する（ステップＳ５９）。ノード情報を収集したデータ収集装置のノード情報蓄積装置１３から自装置が蓄積すべきノード情報を受信したデータ収集装置のノード情報蓄積装置１３は、受信したノード情報を自装置のノード情報リポジトリ１６に蓄積する。
【００９５】
次に図１１に示したデータ収集装置Ａがクライアント装置１からノード情報の取得を要求されたときの処理について説明する。
【００９６】
図１５は図１１に示したデータ収集装置Ａがクライアント装置１からノード情報の取得を要求されたときの処理を示すフローチャートである。
【００９７】
クライアント装置１が、利用者からの要求に応じてデータ収集装置Ａにノード情報を要求すると、データ収集装置Ａのノード情報提供部１２がノード情報の要求を受信する（ステップＳ６１）。
【００９８】
ノード情報提供部１２は、構成情報リポジトリ１５に保存された構成情報に基づいて、要求されたノード情報が蓄積されているデータ収集装置を判別する。そのため、ノード情報提供部１２は、クライアント装置１からノード情報の取得を要求されると、まず、構成情報を取得するために構成情報管理部１１に構成情報を要求する（ステップＳ６２）。
【００９９】
構成情報管理部１１は、ノード情報提供部１２から構成情報を要求されると、構成情報リポジトリ１５から構成情報を読み出し、読み出した構成情報をノード情報提供部１２に送信する（ステップＳ６３）。
【０１００】
ノード情報提供部１２は、構成情報管理部１１から構成情報を受信すると、受信した構成情報からノードテーブルを抽出する。ノード情報提供部１２は、抽出したノードテーブルから、要求されたノード情報が蓄積されているデータ収集装置を判別する（ステップＳ６４）。
【０１０１】
ノード情報提供部１２は、要求されたノード情報が蓄積されているデータ収集装置が自装置であると構成情報に設定されている場合、要求されたノード情報をノード情報リポジトリ１６から読み出す（ステップＳ６５）。そして、ノード情報提供部１２は、読み出したノード情報をクライアント装置１に送信する（ステップＳ６６）。
【０１０２】
一方、ノード情報提供部１２は、要求されたノード情報が蓄積されているデータ収集装置が自装置以外のデータ収集装置であると構成情報に設定されている場合、要求されたノード情報が蓄積されているデータ収集装置のノード情報提供部１２に対してノード情報の取得を要求する（ステップＳ６７）。他のデータ収集装置からノード情報の取得を要求されたデータ収集装置のノード情報提供部１２は、要求されたノード情報を自装置のノード情報リポジトリ１６から読み出し、読み出したノード情報を要求元のデータ収集装置のノード情報提供部１２に送信する。
【０１０３】
ノード情報の要求元のデータ収集装置のノード情報提供部１２は、ノード情報が蓄積されているデータ収集装置のノード情報提供部１２からノード情報を受信すると、受信したノード情報をクライアント装置１に送信する（ステップＳ６９）。
【０１０４】
このように、データ収集装置は、クライアント装置１からノード情報の取得を要求されると、自装置以外のデータ収集装置に蓄積されているノード情報も含めてすべてのノードのノード情報をクライアント装置１に提供する。
【０１０５】
以上説明したように、本実施形態によれば、複数のデータ収集装置が、分担してノード情報を収集し、重複させることなく蓄積し、要求を受けると、指定されたノードのノード情報を取得して提供するので、データ収集システムは、システム内のノード情報を効率よく収集し、蓄積し、容易に閲覧することができる。
【０１０６】
本実施形態のデータ収集システムでは、特定のデータ収集装置に過剰な負荷をかけなくてよいため、システムが大規模になっても、効率よくノード情報を収集、蓄積できる。
【０１０７】
また、本実施形態のデータ収集システムは、ノード情報を収集するデータ収集装置と、ノード情報を蓄積するデータ収集装置とを独立して管理するため、システムの規模や運用形態に応じて、柔軟に各データ収集装置およびノードを配置できる。
【０１０８】
また、クライアント装置と論理的に接続されているデータ収集装置がすべてのノード情報の蓄積先を認識しているため、利用者は、ノード情報がどのデータ収集装置に蓄積されているかを認識せずにノード情報を閲覧できる。
【０１０９】
なお、本実施形態では、クライアント装置１が、データ収集装置Ａのみと論理的に接続される例を示した。データ収集装置Ａは、自装置以外のすべてのデータ収集装置と構成情報を共有するため、それぞれのデータ収集装置もすべてのノード情報の蓄積先を認識できる。このため、クライアント装置は任意のデータ収集装置にノード情報の取得を要求してもよい。
【０１１０】
また、本実施形態では、データ収集装置は、ノード情報の収集と蓄積を独立して管理しているが、当然、収集したノード情報を、そのデータ収集装置に蓄積するように固定したシステムであってもよい。その場合、ノード情報を収集するデータ収集装置は、ノード情報を蓄積するとき、ノード情報を蓄積するデータ収集装置へノード情報を送信しなくてもよくなるため、ネットワークの負荷を低減できる。
【０１１１】
また、本実施形態では、利用者は、クライアント装置を用いて、コンピュータシステム内のデータ収集装置およびノードの構成を設定したり、各ノードのノード情報を取得したりする。データ収集装置にクライアント装置の機能を実装すれば、利用者は、任意のデータ収集装置からコンピュータシステム内のデータ収集装置およびノードの構成を設定したり、各ノードのノード情報を取得したりすることができる。
【０１１２】
（第２の実施の形態）
第１の実施の形態では、各データ収集装置が収集したノード情報を、ノード情報を収集したデータ収集装置を含めた複数のデータ収集装置に分散して蓄積するデータ収集システムの構成例を示した。しかし、本発明は、これに限定されるものではない。第２の実施の形態では、各データ収集装置が収集した全てのノード情報を、クライアント装置にノード情報を提供するデータ収集装置のみに集中して蓄積するデータ収集システムの構成例を示す。第２の実施の形態では、クライアント装置がアクセスするデータ収集装置に全てのノード情報を蓄積することにより、利用者がノード情報を閲覧する際、より短時間でノード情報を取得できる。
【０１１３】
図１６は第２の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【０１１４】
図１６に示すように、第２の実施の形態のデータ収集システムは、クライアント装置１、複数のデータ収集装置Ａ１、Ｂ１〜Ｂ３、ならびに複数のノードＢ１−１〜Ｂ１−Ｎ、Ｂ２−１〜Ｂ２−ＮおよびＢ３−１〜Ｂ３−Ｎを有する。
【０１１５】
データ収集装置Ｂ１、Ｂ２およびＢ３は、それぞれ、ノードＢ１−１〜Ｂ１−Ｎ、Ｂ２−１〜Ｂ２−ＮおよびＢ３−１〜Ｂ３−Ｎのノード情報を収集する。データ収集装置Ａ１は、データ収集装置Ｂ１、Ｂ２およびＢ３が収集した全てのノードのノード情報を蓄積する。データ収集装置Ａ１、Ｂ１、Ｂ２およびＢ３の構成は、第１の実施の形態のデータ収集装置Ａの構成と同じである。
【０１１６】
第２の実施の形態のデータ収集装置テーブルを図１７に示す。図１７に示すように、第２の実施の形態のデータ収集システムでは、データ収集装置として、データ収集装置Ａ１およびＢ１〜Ｂ３が設定される。
【０１１７】
第２の実施の形態のノードテーブルを図１８に示す。図１８に示すように、第２の実施の形態のデータ収集システムでは、ノードとして、ノードＢ１−１〜Ｂ１−Ｎ、Ｂ２−１〜Ｂ２−ＮおよびＢ３−１〜Ｂ３−Ｎが設定される。また、ノードＢ１−１〜Ｂ１−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｂ１が設定され、ノードＢ２−１〜Ｂ２−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｂ２が設定され、ノードＢ３−１〜Ｂ３−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｂ３が設定される。また、全てのノードのノード情報を蓄積するデータ収集装置として、データ収集装置Ａ１が設定される。
【０１１８】
第２の実施の形態では、データ収集装置Ｂ１〜Ｂ３が定期的にそれぞれの配下のノードのノード情報を収集し、収集したノード情報をデータ収集装置Ａ１に送信する。データ収集装置Ａ１は、受信した全てのノード情報を蓄積する。
【０１１９】
クライアント装置１は、利用者からノード情報の表示を要求されると、データ収集装置Ａ１にノード情報を要求する。データ収集装置Ａ１は、クライアント装置１からノード情報を要求されると、自装置内に蓄積されているノード情報をクライアント装置１に送信する。
【０１２０】
なお、ノード情報を収集するデータ収集装置の数は、本実施形態の数に限定されず、用途などに応じて決定される。
【０１２１】
本実施形態によれば、データ収集システムは、システム内のノード情報を効率よく収集し、蓄積し、容易に閲覧することができる。
【０１２２】
また、本実施形態によれば、データ収集装置Ａ１が全てのノード情報を蓄積しているため、クライアント装置１は利用者がノード情報を閲覧する際、より短時間でノード情報を表示できる。
【０１２３】
なお、本実施形態の例では、データ収集装置Ａ１は直接ノードと接続されずノード情報を収集しない構成としているが、データ収集装置の負荷分散を考慮してデータ収集装置Ａ１が所定のノードと接続してノード情報を収集する構成としてもよい。
【０１２４】
（第３の実施の形態）
第１の実施形態および第２の実施形態では、ノード情報を収集する機能と、ノード情報を蓄積する機能と、ノード情報をクライアント装置に提供する機能のうち複数の機能を備えているデータ収集装置を用いてデータ収集システムを構成する例を示した。しかしながら、本発明はこれに限定されるものではない。他の例として、第３の実施の形態では、ノード情報を収集するデータ収集装置と、ノード情報を蓄積するデータ収集装置と、クライアント装置にノード情報を提供するデータ収集装置とをそれぞれ独立して構成する例を示す。
【０１２５】
図１９は第３の実施の形態のデータ収集システムの論理構成を示すブロック図である。
【０１２６】
図１９に示すように、第３の実施の形態のデータ収集システムは、クライアント装置１、複数のデータ収集装置Ａ１、Ｂ１〜Ｂ３、Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１、Ｃ３２、ならびに複数のノードＣ１１−１〜Ｃ１１−Ｎ、Ｃ１２−１〜Ｃ１２−Ｎ、Ｃ２１−１〜Ｃ２１−Ｎ、Ｃ２２−１〜Ｃ２２−Ｎ、Ｃ３１−１〜Ｃ３１−Ｎ、およびＣ３２−１〜Ｃ３２−Ｎを有する。
【０１２７】
データ収集装置Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１およびＣ３２は、それぞれ、ノードＣ１１−１〜Ｃ１１−Ｎ、Ｃ１２−１〜Ｃ１２−Ｎ、Ｃ２１−１〜Ｃ２１−Ｎ、Ｃ２２−１〜Ｃ２２−Ｎ、Ｃ３１−１〜Ｃ３１−Ｎ、およびＣ３２−１〜Ｃ３２−Ｎのノード情報を収集する。
【０１２８】
データ収集装置Ｂ１は、データ収集装置Ｃ１１およびＣ１２が収集したノード情報を、データ収集装置Ｂ２は、データ収集装置Ｃ２１およびＣ２２が収集したノード情報を、データ収集装置Ｂ３は、データ収集装置Ｃ３１およびＣ３２が収集したノード情報を、それぞれ蓄積する。
【０１２９】
データ収集装置Ａ１は、クライアント装置１からの要求に応じて各ノードのノード情報を提供する。
【０１３０】
データ収集装置Ａ１、Ｂ１〜Ｂ３、Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１およびＣ３２の構成は、第１の実施の形態のデータ収集装置Ａの構成と同じである。
【０１３１】
第３の実施の形態のデータ収集装置テーブルを図２０に示す。図２０に示すように、第２の実施の形態のデータ収集システムでは、データ収集装置として、データ収集装置Ａ１、Ｂ１〜Ｂ３、Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１およびＣ３２が設定される。
【０１３２】
第３の実施の形態のノードテーブルを図２１に示す。図２１に示すように、第３の実施の形態のデータ収集システムでは、ノードとして、ノードＣ１１−１〜Ｃ１１−Ｎ、Ｃ１２−１〜Ｃ１２−Ｎ、Ｃ２１−１〜Ｃ２１−Ｎ、Ｃ２２−１〜Ｃ２２−Ｎ、Ｃ３１−１〜Ｃ３１−Ｎ、およびＣ３２−１〜Ｃ３２−Ｎが設定される。また、ノードＣ１１−１〜Ｃ１１−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ１１が設定される。ノードＣ１２−１〜Ｃ１２−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ１２が設定される。ノードＣ２１−１〜Ｃ２１−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ２１が設定される。ノードＣ２２−１〜Ｃ２２−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ２２が設定される。ノードＣ３１−１〜Ｃ３１−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ３１が設定される。ノードＣ３２−１〜Ｃ３２−Ｎのノード情報を収集するデータ収集装置としてデータ収集装置Ｃ３２が設定される。
【０１３３】
また、ノードＣ１１−１〜Ｃ１１−ＮおよびＣ１２−１〜Ｃ１２−Ｎのノード情報を蓄積するデータ収集装置として、データ収集装置Ｂ１が設定される。ノードＣ２１−１〜Ｃ２１−ＮおよびＣ２２−１〜Ｃ２２−Ｎのノード情報を蓄積するデータ収集装置として、データ収集装置Ｂ２が設定される。ノードＣ３１−１〜Ｃ３１−ＮおよびＣ３２−１〜Ｃ３２−Ｎのノード情報を蓄積するデータ収集装置として、データ収集装置Ｂ３が設定される。
【０１３４】
第３の実施の形態では、データ収集装置Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１およびＣ３２が定期的にそれぞれの配下のノードのノード情報を収集する。データ収集装置Ｃ１１およびＣ１２は、収集したノード情報をデータ収集装置Ｂ１に送信し、データ収集装置Ｂ１は、受信したノード情報を蓄積する。同様に、データ収集装置Ｃ２１およびＣ２２は、収集したノード情報をデータ収集装置Ｂ２に送信し、データ収集装置Ｂ２は、受信したノード情報を蓄積する。同様に、データ収集装置Ｃ３１およびＣ３２は、収集したノード情報をデータ収集装置Ｂ３に送信し、データ収集装置Ｂ３は、受信したノード情報を蓄積する。
【０１３５】
クライアント装置１は、利用者からノード情報の表示を要求されると、データ収集装置Ａ１にノード情報を要求する。データ収集装置Ａ１は、クライアント装置１からノード情報を要求されると、自装置内に保存されている構成情報からノード情報が蓄積されているデータ収集装置を判別する。データ収集装置Ａ１は、ノード情報が蓄積されているデータ収集装置Ｂ１、Ｂ２あるいはＢ３のいずれかからノード情報を取得し、取得したノード情報をクライアント装置１に送信する。
【０１３６】
なお、ノード情報を収集するデータ収集装置およびノード情報を蓄積するデータ収集装置の数は、本実施形態の数に限定されず、用途などに応じて決定される。
【０１３７】
本実施形態によれば、データ収集システムは、システム内のノード情報を効率よく収集し、蓄積し、容易に閲覧することができる。
【０１３８】
また、本実施形態のデータ収集システムでは、ノード情報を収集するデータ収集装置と、ノード情報を蓄積するデータ収集装置と、クライアント装置にノード情報を提供するデータ収集装置とがそれぞれ独立して構成される。このため、本実施形態のデータ収集システムは、データ収集装置の負荷を効率よく分散でき、システムが大規模になっても、効率よくノード情報を収集、蓄積できる。
【符号の説明】
【０１３９】
１  クライアント装置
Ａ、Ｂ、Ｃ  データ収集装置
Ａ１、Ｂ１〜Ｂ３  データ収集装置
Ｃ１１、Ｃ１２、Ｃ２１、Ｃ２２、Ｃ３１、Ｃ３２  データ収集装置
Ａ−１〜Ａ−Ｎ、Ｂ−１〜Ｂ−Ｎ、Ｃ−１〜Ｃ−Ｎ  ノード
Ｂ１−１〜Ｂ１−Ｎ、Ｂ２−１〜Ｂ２−Ｎ、Ｂ３−１〜Ｂ３−Ｎ  ノード
Ｃ１１−１〜Ｃ１１−Ｎ、Ｃ１２−１〜Ｃ１２−Ｎ、Ｃ２１−１〜Ｃ２１−Ｎ、Ｃ２２−１〜Ｃ２２−Ｎ、Ｃ３１−１〜Ｃ３１−Ｎ、Ｃ３２−１〜Ｃ３２−Ｎ  ノード
１１  構成情報管理部
１２  ノード情報提供部
１３  ノード情報蓄積装置
１４  ノード情報収集部
１５  構成情報リポジトリ
１６  ノード情報リポジトリ
【図１】
2010198434.tif 000003
【図２】
2010198434.tif 000004
【図３】
2010198434.tif 000005
【図４】
2010198434.tif 000006
【図５】
2010198434.tif 000007
【図６】
2010198434.tif 000008
【図７】
2010198434.tif 000009
【図８】
2010198434.tif 000010
【図９】
2010198434.tif 000011
【図１０】
2010198434.tif 000012
【図１１】
2010198434.tif 000013
【図１２】
2010198434.tif 000014
【図１３】
2010198434.tif 000015
【図１４】
2010198434.tif 000016
【図１５】
2010198434.tif 000017
【図１６】
2010198434.tif 000018
【図１７】
2010198434.tif 000019
【図１８】
2010198434.tif 000020
【図１９】
2010198434.tif 000021
【図２０】
2010198434.tif 000022
【図２１】
2010198434.tif 000023