(57)【特許請求の範囲】
【請求項１】
複数の端末と、該端末の資産に関する情報を構成情報として収集するための資産管理システムエージェントを有する複数のエージェントマシンと、該エージェントマシンが収集した構成情報を前記端末毎に構成情報管理データベースに格納することで前記端末の資産を管理する資産管理システムマネージャを有するサーバマシンと、を備える資産管理システムにおいて、
前記複数のエージェントマシンは、それぞれが有するＩＰアドレスを比較し、前記複数のエージェントマシンのうち、ＩＰアドレスの値が最小のものを担当端末調整マスタとし、該担当端末調整マスタは、前記複数のエージェントマシンのそれぞれに対し構成情報を収集する前記複数の端末を割り当て、前記複数のエージェントマシンのそれぞれが収集した前記複数の端末の構成情報を集約し、該集約した構成情報を前記資産管理システムマネージャに送信する許可を求めるために、前記集約した構成情報のサイズ及び該構成情報に基づいて登録する端末の台数である登録端末台数を記録した状態確認要求を前記資産管理システムマネージャに通知し、
前記資産管理システムマネージャは、前記状態確認要求に基づいて、前記サーバマシン及び前記構成情報管理データベースの負荷を判定し、該判定に基づいて、前記担当端末調整マスタに対して前記集約した構成情報の送信を許可又は不可とすることを特徴とする資産管理システム。
【請求項２】
前記資産管理システムマネージャは、前記構成情報を前記端末毎に前記構成情報管理データベースに格納する処理を実行するときに前記構成情報のサイズ及び前記構成情報に係る登録端末台数を記録する処理状態管理テーブルを有し、
前記処理を実行中、前記状態確認要求を別途通知されたときは、前記状態確認要求に含まれている構成情報のサイズ及び登録端末台数と、前記処理状態管理テーブルに記録されている前記処理に係る構成情報のサイズ及び登録端末台数と、をそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが閾値を超える場合は、前記サーバマシンの負荷が過大であると判定し、前記状態確認要求の送信元に対し前記状態確認要求に係る構成情報の送信を不可とすることを特徴とする請求項１に記載の資産管理システム。
【請求項３】
前記資産管理システムマネージャは、前記処理状態管理テーブルに記録した構成情報のサイズ及び該構成情報に係る登録端末台数を累積的に保持する手段を更に有し、
該手段が累積的に保持している構成情報のサイズ及び該構成情報に係る登録端末台数と、新たに通知された状態確認要求に含まれている構成情報のサイズ及び登録端末台数と、をそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが構成情報管理データベースの閾値を超える場合は、前記構成情報管理データベースの負荷が過大であると判定し、該新たに通知された状態確認要求に係る構成情報の送信を不可とすることを特徴とする請求項１又は２に記載の資産管理システム。
【請求項４】
前記資産管理システムマネージャは、前記集約した構成情報を、前記複数の端末毎に前記構成情報管理データベースに登録させる構成情報登録部を備えることを特徴とする請求項１乃至３のいずれか１項に記載の資産管理システム。
【請求項５】
前記資産管理システムエージェントは、
自端末のＩＰアドレス及びサブネットワークマスクから、検索範囲とするネットワークアドレス部とホストアドレス部とを決定し、該検索範囲内で自端末を除く動作中のすべての端末を検索し、該検索結果から、構成情報が収集される管理対象端末とエージェントマシンとを識別して記憶するリモート検索部と、
前記リモート検索部によって抽出されたエージェントマシンのうち、ＩＰアドレスの値が最小のものを前記担当端末調整マスタとし、更に自端末が前記担当端末調整マスタの場合は、すべてのエージェントマシンに対してそれぞれが担当する管理対象端末を割り当て、該割り当てを記憶する担当端末調整部と、
前記管理対象端末から構成情報を収集するリモート収集部と、
自端末が前記担当端末調整マスタの場合は、該構成情報を集約して、該集約した構成情報に係る状態確認要求を前記資産管理システムマネージャに送信し、該状態確認要求が許可されたとき、該集約した構成情報を前記資産管理システムマネージャに送信する構成情報送信部と、
を備えることを特徴とする請求項１乃至４のいずれか１項に記載の資産管理システム。
【請求項６】
前記リモート検索部は、
自端末のＩＰアドレスのホストアドレス部を０乃至２５５としたＩＰアドレスの範囲のうち、該ＩＰアドレスの範囲から自端末のＩＰアドレスを除いたものを前記検索範囲とし、
前記検索範囲内の端末に対し、検索パケットとしてＡＲＰパケットを送信し、
前記資産管理システムエージェントの有無を確認することにより、前記検索結果から前記管理対象端末と前記エージェントマシンとを識別することを特徴とする請求項５に記載の資産管理システム。
【請求項７】
前記担当端末調整部は、自端末が前記担当端末調整マスタの場合、
前記管理対象端末の数をすべてのエージェントマシンの台数で割った値をエージェントマシン１台あたりの管理台数とし、
更に、前記エージェントマシンのうち、ＩＰアドレスの値が最小のエージェントマシンから、管理する管理対象端末のＩＰアドレスを前記管理台数分割り当てることを特徴とする請求項５又は６に記載の資産管理システム。
【請求項８】
前記エージェントマシンは、
前記リモート検索部による、自端末のＩＰアドレス及びサブネットワークマスクから、検索範囲とするネットワークアドレス部とホストアドレス部とを決定し、該検索範囲内で自端末を除く動作中のすべての端末を検索し、該検索結果から前記管理対象端末と前記エージェントマシンとを識別して記憶する処理と、
前記担当端末調整部による、前記リモート検索部によって抽出されたエージェントマシンのうち、ＩＰアドレスの値が最小のものを前記担当端末調整マスタとし、更に自端末が前記担当端末調整マスタの場合は、すべてのエージェントマシンに対してそれぞれが担当する管理対象端末を割り当て、該割り当てを記憶する処理と、
を一定間隔で行うことを特徴とする請求項５乃至７のいずれか１項に記載の資産管理システム。
【請求項９】
複数の端末と、該端末の資産に関する情報を構成情報として収集するための資産管理システムエージェントを有する複数のエージェントマシンと、該エージェントマシンが収集した構成情報を前記端末毎に構成情報管理データベースに格納することで前記端末の資産を管理する資産管理システムマネージャを有するサーバマシンと、を備えるシステムにおける資産管理の方法であって、
前記複数のエージェントマシンのＩＰアドレスをそれぞれ比較し、前記複数のエージェントマシンのうち、ＩＰアドレスの値が最小のものを担当端末調整マスタに設定する手順と、
前記担当端末調整マスタが、前記複数のエージェントマシンのそれぞれに対し構成情報を収集する前記複数の端末を割り当てる手順と、
前記複数のエージェントマシンが、前記複数の端末の構成情報を収集する手順と、
前記担当端末調整マスタが、前記複数のエージェントマシンがそれぞれ収集した前記複数の端末の構成情報を集約する手順と、
該集約した構成情報を前記資産管理システムマネージャに送信する許可を求めるために、前記集約した構成情報のサイズ及び該構成情報に基づいて登録する端末の登録端末台数を記録した状態確認要求を前記資産管理システムマネージャに通知する手順と、
前記資産管理システムマネージャで、前記状態確認要求に基づいて、前記サーバマシン及び前記構成情報管理データベースの負荷を判定する手順と
該判定に基づいて、前記担当端末調整マスタに対して前記集約した構成情報の送信を許可又は不可とする手順と、
を備えることを特徴とする資産管理の方法。
【請求項１０】
前記サーバマシン及び前記構成情報管理データベースの負荷を判定する手順は、前記資産管理システムマネージャで前記構成情報を前記端末毎に前記構成情報管理データベースに格納する処理を実行するときに、処理状態管理テーブルに前記構成情報のサイズ及び該構成情報に係る登録端末台数を記録する手順を更に有し、
前記処理を実行中、前記状態確認要求を別途通知されたときは、前記状態確認要求に含まれている構成情報のサイズ及び登録端末台数と、前記処理状態管理テーブルに記録されている前記処理に係る構成情報のサイズ及び登録端末台数と、をそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが閾値を超える場合は、前記サーバマシンの負荷が過大であると判定し、前記状態確認要求の送信元に対し前記状態確認要求に係る構成情報の送信を不可とすることを特徴とする請求項９に記載の資産管理の方法。
【請求項１１】
前記サーバマシン及び前記構成情報管理データベースの負荷を判定する手順は、前記処理状態管理テーブルに記録した構成情報のサイズ及び該構成情報に係る登録端末台数を累積的に保持する手順を更に有し、
該累積的に保持している構成情報のサイズ及び該構成情報に係る登録端末台数と、新たに通知された状態確認要求に含まれている構成情報のサイズ及び登録端末台数と、をそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが構成情報管理データベースの閾値を超える場合は、前記構成情報管理データベースの負荷が過大であると判定し、該新たに通知された状態確認要求に係る構成情報の送信を不可とすることを特徴とする請求項９又は１０に記載の資産管理の方法。
【請求項１２】
前記資産管理システムエージェントにおいて、
自端末のＩＰアドレス及びサブネットワークマスクから、検索範囲とするネットワークアドレス部とホストアドレス部とを決定し、該検索範囲内で自端末を除く動作中のすべての端末を検索し、該検索結果から構成情報が収集される管理対象端末とエージェントマシンとを識別して記憶するリモート検索手順と、
前記リモート検索手順で抽出されたエージェントマシンのうち、ＩＰアドレスの値が最小のものを前記担当端末調整マスタとし、更に自端末が前記担当端末調整マスタの場合は、すべてのエージェントマシンに対してそれぞれが担当する管理対象端末を割り当て、該割り当てを記憶する担当端末調整手順と、
前記管理対象端末から構成情報を収集するリモート収集手順と、
自端末が前記担当端末調整マスタの場合は、該構成情報を集約して、該集約した構成情報に係る状態確認要求を前記資産管理システムマネージャに送信し、該状態確認要求が許可されたとき、該集約した構成情報を前記資産管理システムマネージャに送信する構成情報送信手順と、
を備えることを特徴とする請求項９乃至１１のいずれか１項に記載の資産管理の方法。
【請求項１３】
前記リモート検索手順は、
前記担当端末調整マスタのＩＰアドレスのホストアドレス部を０乃至２５５としたＩＰアドレスの範囲のうち、該ＩＰアドレスの範囲から自端末のＩＰアドレスを除いたものを前記検索範囲とし、
前記検索範囲内の端末に対し、検索パケットとしてＡＲＰパケットを送信し、
前記資産管理システムエージェントの有無を確認することにより、前記検索結果から前記管理対象端末と前記エージェントマシンとを識別することを特徴とする請求項１２に記載の資産管理の方法。
【請求項１４】
前記担当端末調整マスタにおいて前記担当端末調整手順は、
管理対象端末の数をすべてのエージェントマシンの台数で割った値をエージェントマシン１台あたりの管理台数とし、
更に、それぞれのエージェントマシンのうち、ＩＰアドレスの値が最小のエージェントマシンから、管理する管理対象端末のＩＰアドレスを前記管理台数分割り当てることを特徴とする請求項１２又は１３に記載の資産管理の方法。
【請求項１５】
前記リモート検索手順における、自端末のＩＰアドレス及びサブネットワークマスクから、検索範囲とするネットワークアドレス部とホストアドレス部とを決定し、該検索範囲内で自端末を除く動作中のすべての端末を検索し、該検索結果から構成情報を収集される前記管理対象端末と前記エージェントマシンとを識別して記憶する処理と、
前記担当端末調整手順における、前記リモート検索部によって抽出されたエージェントマシンのうち、ＩＰアドレスの値が最小のものを前記担当端末調整マスタとし、更に自端末が前記担当端末調整マスタの場合は、すべてのエージェントマシンに対してそれぞれが担当する管理対象端末を割り当て、該割り当てを記憶する処理と、
を一定間隔で行うことを特徴とする請求項１２乃至１４のいずれか１項に記載の資産管理の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
資産管理専用のエージェントプログラムがインストールされた端末によって、エージェントプログラムがインストールされていない端末の構成情報をリモート収集し、サーバマシンによって当該構成情報をデータベース登録する場合において、構成情報を登録中のサーバマシン及びデータベースの負荷を低減し得る資産管理システム及びその方法に関する。
【背景技術】
【０００２】
ネットワーク内での資産を管理する資産管理システムでは、資産管理専用のエージェントプログラムがインストールされた端末（エージェントマシン）によって、エージェントプログラムがインストールされていない端末（エージェントプログラム未導入端末）のＩＰアドレス、ＣＰＵ、記憶装置及びソフトウェア等に係る構成情報を取得している。この場合、エージェントマシンが情報を取得するエージェントプログラム未導入端末をあらかじめ決定し、同一ネットワークに配置して対象マシンの検索、構成情報の収集を行っていた。
【０００３】
この場合、管理対象であるエージェントプログラム未導入端末の台数の増加に伴い、サーバ及びエージェントマシンの負荷が増大する。
【０００４】
又、新たにエージェントプログラム未導入端末の情報を管理するエージェントマシンを増やす場合や、ネットワーク構成を変更する場合、エージェントマシンで管理対象とするエージェントプログラム未導入端末を新たに設定し直す必要がある。
【０００５】
特許文献１及び特許文献２では、構成情報を収集するクライアントと収集した情報を管理するサーバから構成される資産管理システムが提示されている。
【０００６】
特許文献３では、検索サービスの利用者の便宜を図るサービス検索装置及びその方法、サービス検索装置を利用するクライアント装置が提示されている。
【０００７】
特許文献４では、管理対象である端末から管理装置までの経路コストから最適な経路を設定する管理範囲決定装置を備えることにより、大規模ネットワークを効率よく管理するシステムが提示されている。
【特許文献１】特開平１１−２８２８１８号公報
【特許文献２】特開２００２−３６６７３６号公報
【特許文献３】特開２００４−１９９５１３号公報
【特許文献４】特開２００４−２２１９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１及び２のシステムでは、クライアント上で構成情報を収集するために専用のプログラムが必要であり、更に各クライアントが収集した構成情報をサーバに対して個別に送信するため、ネットワーク内の通信が輻輳するという問題点がある。
【０００９】
特許文献３は、対応サブネットワークに存在する各サーバから１乃至複数のサービス情報を同報通信を用いて収集するようにしているが、検索サービスの利用者の便宜を図るためのものであり、ネットワーク資産の管理に係るものではない。
【００１０】
又、特許文献４では、管理対象である端末から管理装置までの経路コストから最適な経路を設定する管理範囲決定装置により、各端末からの通信経路が階層的に構成され得るものである。しかしながら、経路設定後は、各端末がネットワークの一極に対して個別に情報を送信することから、各端末からの送信が集中した場合にはシステムの負荷が増大するという問題点がある。
【００１１】
本発明は上記に鑑みてなされたもので、システムの稼働状況を考慮することでシステムの負荷を軽減し、サーバマシン及び各端末を安定動作させ得る資産管理システム及びその方法を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述の課題を解決するため、本発明に係る資産管理システムは、複数の端末と、該端末の資産に関する情報を構成情報として収集するための資産管理システムエージェントを有する複数のエージェントマシンと、該エージェントマシンが収集した構成情報を前記端末毎に構成情報管理データベースに格納することで前記端末の資産を管理する資産管理システムマネージャを有するサーバマシンと、を備える資産管理システムにおいて、前記複数のエージェントマシンは、それぞれが有するＩＰアドレスを比較し、前記複数のエージェントマシンのうち、ＩＰアドレスの値が最小のものを担当端末調整マスタとし、該担当端末調整マスタは、前記複数のエージェントマシンのそれぞれに対し構成情報を収集する前記複数の端末を割り当て、前記複数のエージェントマシンのそれぞれが収集した前記複数の端末の構成情報を集約し、該集約した構成情報を前記資産管理システムマネージャに送信する許可を求めるために、前記集約した構成情報のサイズ及び該構成情報に基づいて登録する端末の台数である登録端末台数を記録した状態確認要求を前記資産管理システムマネージャに通知し、前記資産管理システムマネージャは、前記状態確認要求に基づいて、前記サーバマシン及び前記構成情報管理データベースの負荷を判定し、該判定に基づいて、前記担当端末調整マスタに対して前記集約した構成情報の送信を許可又は不可とすることを特徴とする。
【００１３】
上述の課題を解決するため、本発明に係る資産管理の方法は、複数の端末と、該端末の資産に関する情報を構成情報として収集するための資産管理システムエージェントを有する複数のエージェントマシンと、該エージェントマシンが収集した構成情報を前記端末毎に構成情報管理データベースに格納することで前記端末の資産を管理する資産管理システムマネージャを有するサーバマシンと、を備えるシステムにおける資産管理の方法であって、前記複数のエージェントマシンのＩＰアドレスをそれぞれ比較し、前記複数のエージェントマシンのうち、ＩＰアドレスの値が最小のものを担当端末調整マスタに設定する手順と、前記担当端末調整マスタが、前記複数のエージェントマシンのそれぞれに対し構成情報を収集する前記複数の端末を割り当てる手順と、前記複数のエージェントマシンが、前記複数の端末の構成情報を収集する手順と、前記担当端末調整マスタが、前記複数のエージェントマシンがそれぞれ収集した前記複数の端末の構成情報を集約する手順と、該集約した構成情報を前記資産管理システムマネージャに送信する許可を求めるために、前記集約した構成情報のサイズ及び該構成情報に基づいて登録する端末の登録端末台数を記録した状態確認要求を前記資産管理システムマネージャに通知する手順と、前記資産管理システムマネージャで、前記状態確認要求に基づいて、前記サーバマシン及び前記構成情報管理データベースの負荷を判定する手順と該判定に基づいて、前記担当端末調整マスタに対して前記集約した構成情報の送信を許可又は不可とする手順と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、それぞれのエージェントマシンが、サーバマシンの資産管理システムマネージャと通信する担当端末調整マスタを、それぞれのエージェントマシンの中から決定し、担当端末調整マスタは、それぞれのエージェントマシンが収集した構成情報を資産管理システムマネージャに送信する許可を求め、資産管理システムマネージャは、サーバマシン及び構成情報管理データベースの負荷を判定して該送信を許可することにより、システムの稼働状況を考慮することでシステムの負荷を軽減し、サーバ及び各端末を安定動作させ得る資産管理システム及びその方法を得ることができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る実施の形態の構成について図面を参照して詳細に説明する。ここで図１は、本実施の形態に係る資産管理システムの概略図である。
【００１６】
図１を参照すると、本実施の形態に係る資産管理システムは、サーバマシン５１と、サーバマシン５１に接続されて各端末の構成に係る情報を格納する構成情報管理データベース２と、ネットワーク通信網１００を介してサーバマシン５１に接続されている端末Ａ６１、端末Ｂ６２、端末Ｃ６３、端末Ｄ６４及び端末Ｅ６５と、を備える。ここで、端末Ａ６１、端末Ｂ６２、端末Ｃ６３、端末Ｄ６４及び端末Ｅ６５は、同一セグメントのネットワーク２００内にあるものとする。
【００１７】
サーバマシン５１には、資産管理システムマネージャ１がインストールされており、端末Ａ６１及び端末Ｄ６４にはそれぞれエージェントプログラムである資産管理システムエージェント３がインストールされている。これら資産管理システムエージェント３がインストールされている端末Ａ６１及び端末Ｄ６４を、以下「エージェントマシン」と総称する。
【００１８】
一方で、端末Ｂ６２、端末Ｃ６３及び端末Ｅ６５には資産管理システムエージェント３はインストールされておらず、エージェントマシンによって構成情報を収集される端末である。以下、これらの端末を「管理対象端末」と総称する。
【００１９】
又、資産管理システムエージェント３は、リモート検索部３１と、担当端末調整部３２と、リモート収集部３３と、構成情報送信３４部とを備える。
【００２０】
リモート検索部３１は、ネットワーク２００内に存在する動作中の端末を検索し、この検索結果から管理対象端末とエージェントマシンを識別して記憶する。
【００２１】
担当端末調整部３２は、リモート検索部３１で検索した結果の中から識別したエージェントマシンのうち、ＩＰアドレスの値が最小のものを担当端末調整マスタとし、更に自端末が担当端末調整マスタの場合は、その担当端末調整部３２は、すべてのエージェントマシンに対してそれぞれが担当する管理対象端末を割り当て、該割り当てを記憶する。
【００２２】
リモート収集部３３は、リモート検索部３１で検出し、担当端末調整部３２で監視対象としている端末に対して、リモートＷＭＩ（Windows（登録商標） Management Instrumentation）を使用して構成情報の収集を行う。
【００２３】
構成情報送信部３４は、リモート収集部３３で収集した構成情報を資産管理システムマネージャ１に送信する。
【００２４】
資産管理システムマネージャ１は資産管理システムエージェント３から送信されてきた構成情報を各マシンの情報として構成情報登録部１１で構成情報管理データベース２に格納し、資産管理する。
【００２５】
次に、図１と、図２、図３、図４、図５及び図６のフローチャートと、を参照して本発明に係る実施の形態の動作について詳細に説明する。
【００２６】
図２は、本実施の形態に係るリモート検索部３１の処理フローである。この図２において、リモート検索部３１は、まず端末を検索する範囲を設定する（ステップＳ３１１）。
【００２７】
この検索する範囲の設定では、自端末のＩＰアドレスとサブネットワークマスクから、検索範囲とするネットワークアドレス部とホストアドレス部を決定する。
【００２８】
続いて、設定した範囲内の端末に対し、検索パケットとしてＡＲＰパケットを送信することで検索を行う（ステップＳ３１２）。
【００２９】
ステップＳ３１２では、ステップＳ３１１で設定したネットワークアドレス部とホストアドレス部を０番から設定した値を検索対象のＩＰアドレスとし、ＡＲＰパケットを作成して送信する。ホストアドレス部は、送信ごとに加算し２５５まで送信する。例えば、ＩＰアドレスがａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄでネットワークマスクが２５５．２５５．２５５．０の場合、ａａａ．ｂｂｂ．ｃｃｃ．0からａａａ．ｂｂｂ．ｃｃｃ．２５５の範囲で検索を行う（自端末のアドレスであるｄｄｄは除く）。
【００３０】
その後、ステップＳ３１３では、ＡＲＰパケットを全端末に送信したか否かを確認する。全端末に送信していない場合（ＮＯ）、手順をステップＳ３１２以前に戻し、ステップＳ３１２において再度ＡＲＰパケットを送信するようにする。
【００３１】
一方で、ＡＲＰパケットを全端末に送信している場合（ＹＥＳ）、手順はステップＳ３１４へ移行する。
【００３２】
ステップＳ３１４では、送信したＡＲＰパケットの応答を待ち合わせる。この場合、以下に述べるように、送信した要求に対してタイマを設定し、無応答についても監視する。
【００３３】
続くステップＳ３１５では、ＡＲＰパケットを送信した端末から応答の有無を判定し、応答があった場合（ＹＥＳ）、ステップＳ３１６でその応答が正常であるか否かを判定する。
【００３４】
上記のステップＳ３１５で要求のタイムアウト等で応答がなかった場合（ＮＯ）、又は応答があった場合でもステップＳ３１６でその応答が正常でないと判定された場合（ＮＯ）、リモート検索部３１は、これらの端末を管理の対象外に設定する（ステップＳ３２０）。このようにタイムアウト応答が返却されたＩＰアドレス及び異常応答が返却されたＩＰアドレスの端末については構成情報の収集を行わない。
【００３５】
一方で、ステップＳ３１６で応答が正常の場合（ＹＥＳ）、ステップＳ３１７でその端末に資産管理システムエージェント３がインストールされているか否かを判定する。資産管理システムエージェント３が未インストールの場合（ＮＯ）、その端末を管理対象端末に設定する（ステップＳ３１９）。このステップＳ３１９では、管理対象端末のＩＰアドレスとＭＡＣアドレスとを登録する。
【００３６】
ステップＳ３１７で、その端末に資産管理システムエージェント３がインストールされている場合（ＹＥＳ）、その端末をエージェントマシンとみなし、自端末及び他のエージェントマシンとの間で、管理すべき管理対象端末の担当を調整すべく、各エージェントマシンのＩＰアドレスとＭＡＣアドレスとを登録する（ステップＳ３１８）。
【００３７】
更にステップＳ３２０−１では、イントラネット内の全端末について上記のステップＳ３１４〜Ｓ３１７の手順を行ったか否かを確認し、全端末で行っている場合（ＹＥＳ）、リモート検索部３１は処理を完了し、全端末で行っていない場合（ＮＯ）、手順をステップＳ３１４以前に戻し、再度ステップＳ３１４〜Ｓ３１７の手順を行う。
【００３８】
次に図３を用いて担当端末調整部３２の処理について説明する。ここで、図３は本実施の形態に係る担当端末調整部３２の処理フローである。
【００３９】
まず、ステップＳ３２１において、資産管理システムエージェント３がインストールされているエージェントマシンのＩＰアドレスをソートして比較し、最小の値を持つマシンを担当端末調整マスタとする。
【００４０】
続くステップＳ３２２では、上記の担当端末調整マスタが自端末であるか否かを確認し、担当端末調整マスタが自端末であった場合（ＹＥＳ）、資産管理システムエージェント３がインストールされているエージェントマシンの台数を計算し、このエージェントマシンの台数で担当する管理対象端末の数を割った値をエージェントマシン１台あたりの管理台数とする（ステップＳ３２３）。
【００４１】
資産管理システムエージェント３がインストールされているマシンのＩＰアドレスをソートした結果、最小の値を持つエージェントマシンから、管理する管理対象端末のＩＰアドレスを上記の管理台数分、割り当てる（ステップＳ３２４）。
【００４２】
ステップＳ３２４での割り当てが完了すると、他のエージェントマシンに対して、管理する管理対象端末の担当範囲を、管理対象端末のＩＰアドレス一覧と台数とで通知する（ステップＳ３２５）。
【００４３】
一方で、ステップＳ３２２において、自端末が担当端末調整マスタでなかった場合（ＮＯ）、担当端末調整マスタから、担当範囲が通知されてくるのを待ち合わせる（ステップＳ３２６）。
【００４４】
担当端末調整マスタ以外のエージェントマシンは、ステップＳ３２７において、担当端末調整マスタから通知された担当範囲に従って自端末の担当範囲を設定することにより、担当端末調整部３２の処理は完了する。
【００４５】
なお、上記のリモート検索部３１及び担当端末調整部３２による一連の処理は、端末の増減に応じて適宜行うことが好ましく、更に自動的に一定間隔で行うようにすれば、自動的に管理する端末の台数や範囲を調整でき、システムを低負荷で安定動作させることに資する。
【００４６】
次に図４を用いてリモート収集部３３の処理について説明する。ここで、図４は本実施の形態に係るリモート収集部３３の処理フローである。
【００４７】
まず、ステップＳ３３１において、リモート収集部３３は、管理対象として登録している管理対象端末について、構成情報の収集を行う。このステップＳ３３１では、構成情報を収集する管理対象端末として登録している端末に対して、ＷＭＩ（Windows（登録商標） Management Instrumentation）を使用して構成情報の収集を行う。このＷＭＩによる構成情報の収集は管理対象端末毎に別スレッド（収集スレッド）で行い、複数の端末に対して同時に収集を実行する。収集した構成情報は、管理対象端末毎にＸＭＬ形式のファイルで格納する。
【００４８】
続いてステップＳ３３２では、全ての管理対象端末に対して構成情報の収集に係る要求を送信したか否かを判定し、全ての管理対象端末に対して送信していない場合（ＮＯ）、手順をステップＳ３３１以前に戻す。
【００４９】
一方で、全ての管理対象端末に対して送信している場合（ＹＥＳ）、収集スレッド単位に行っている各管理対象端末からの構成情報収集の完了を待ち合わせる（ステップＳ３３３）。
【００５０】
ステップＳ３３４では、全管理対象端末すなわち全収集スレッドにおいて、構成情報の収集が完了したか否かが判定され、完了していない場合（ＮＯ）は、手順がステップＳ３３３以前に戻される。
【００５１】
一方で、完了している場合（ＹＥＳ）、リモート収集部３３での処理は完了する。
【００５２】
その後、リモート収集部３３は、収集した管理対象端末の構成情報を、資産管理システムマネージャ１に登録するよう構成情報送信部３４に依頼する。
【００５３】
ただし、エージェントマシンが複数存在する場合であって、自端末が担当端末調整マスタではない場合は、収集した管理対象端末の構成情報を、担当端末調整マスタに送信するよう構成情報送信部３４に依頼する。
【００５４】
なお、ステップＳ３３３では、収集スレッド毎に応答を監視するタイマを設定し、一定期間たっても完了しない収集スレッドを停止し、この収集スレッドに係る管理対象端末からの構成情報の収集をキャンセルする。
【００５５】
又、ＷＭＩによる構成情報の収集は、各管理対象端末における管理者権原を有しないと実行できないので、必要な管理者情報は、各端末であらかじめ登録しておく必要がある。
【００５６】
登録してある管理者情報で収集要求が失敗した場合、別の管理者情報を設定して収集要求を実行する。
【００５７】
全ての管理者情報での要求が失敗した場合、該当管理対象端末での収集を失敗とみなし、上記のように構成情報の収集をキャンセルする。
【００５８】
一方で、収集要求が成功した場合、成功した管理者情報を管理対象端末の管理者情報として登録し、次回以降、登録されている管理者情報でＷＭＩによる構成情報の収集を実行する。
【００５９】
次に図５を用いて構成情報送信部３４の処理について説明する。ここで、図５は本実施の形態に係る構成情報送信部３４の処理フローである。
【００６０】
まず、各端末を一意に識別する端末識別ＩＤを生成し、収集した構成情報に付与する（ステップＳ３４１）。
【００６１】
ステップＳ３４１で生成される端末識別ＩＤは、収集した構成情報に含まれるマザーボードのシリアル番号、ＢＩＯＳのシリアル番号及びＭＡＣアドレスから、端末を一意に識別するものである。この端末識別ＩＤは、収集した構成情報に付与され、構成情報を資産管理システムマネージャ１が構成情報管理データベース２に登録する際、端末を識別するキー情報として使用される。
【００６２】
ステップＳ３４２では、各エージェントマシンが収集した構成情報を１つのファイルにマージ（集約）する。
【００６３】
ステップＳ３４３では、全エージェントマシンが収集した構成情報のマージが完了したか否かを判定し、完了した場合（ＹＥＳ）、手順をステップＳ３４４に移行させる。一方で、完了していない場合（ＮＯ）、手順をステップＳ３４１以前に戻す。
【００６４】
ステップＳ３４４では、資産管理システムマネージャ１に対して、送信しようとする構成情報のサイズ及び当該構成情報に係る登録端末台数を状態確認要求として通知し、更に、続くステップＳ３４５では、ステップＳ３４４で資産管理システムマネージャ１に対して行った通知の応答を待ち、構成情報を資産管理システムマネージャ１に対して送信してよいか否かを確認する。
【００６５】
ステップＳ３４５において、資産管理システムマネージャ１に対して送信してよい場合（ＹＥＳ）、構成情報の送信を行う（ステップＳ３４７）。
【００６６】
ステップＳ３４７では、マージした構成情報をhttp/httpsプロトコルで資産管理システムマネージャ１に送信する。資産管理システムマネージャ１への送信時、エージェントマシンが記憶している前回送信日時とマネージャ状態確認の応答で返却される前回登録日時とを比較し、一致していれば、前回送信している情報との差分情報だけを送信し、通信量を削減する。一致していなければ、前回送信している情報は登録されていないと判断し、今回収集している全情報を送信し、資産管理システムマネージャ１とエージェントマシン間の構成情報の整合をとる。
【００６７】
一方で、ステップＳ３４５において、資産管理システムマネージャ１に対して送信可能でない場合（ＮＯ）、続くステップＳ３４６において、資産管理システムマネージャ１から指示された時間、通信を待ち合わせた後、再度、資産管理システムマネージャ１の状態を確認する。
【００６８】
このステップＳ３４６では、資産管理システムマネージャ１から指示された時間間隔でタイマを設定する。指示された時間間隔以内に資産管理システムマネージャ１に対して通信可能な状態とならず、タイムアウトが発生した場合（ＮＯ）、手順はステップＳ３４４に戻る。
【００６９】
一方で、指示された時間間隔以内に資産管理システムマネージャ１に対して通信可能な状態となった場合（ＹＥＳ）、ステップＳ３４７において構成情報が資産管理システムマネージャ１に対して送信する。
【００７０】
以上の手順をもって、構成情報送信部３４における処理は完了する。
【００７１】
次に図６を用いて構成情報登録部１１の処理について説明する。ここで、図６は本実施の形態における構成情報登録部１１の処理フローである。
【００７２】
まず、ステップＳ１１１では、エージェントマシンの構成情報送信部３４からの送信について判断し、かかる送信が構成情報登録である場合、送信されてきた構成情報のサイズ及び該構成情報に係る登録端末台数を処理状態管理テーブルに記録する。
【００７３】
続いて、ステップＳ１１２において、構成情報送信部３４から送られてきた構成情報を端末単位の情報に分解する。更に、分解した情報から、端末識別ＩＤをキーとして、構成情報管理データベース２に構成情報と登録日時とを各端末別に登録する。
【００７４】
一方で、ステップＳ１１１で構成情報送信部３４からの送信が状態確認要求の場合は、ステップＳ１１３において、資産管理システムマネージャ１が他のエージェントマシンからの要求を処理しているか否かを確認し、処理していない場合（ＮＯ）、状態確認要求を送信してきたエージェントマシンに対して送信許可を返却する（ステップＳ１１５）。
【００７５】
一方で、資産管理システムマネージャ１が他のエージェントマシンからの要求を処理している場合（ＹＥＳ）、送信されてきた状態確認要求に含まれている構成情報のサイズ及び登録する端末の台数と処理状態管理テーブルに登録されている構成情報のサイズ及び端末の台数とをそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが所定の閾値を超えていないか確認する（ステップＳ１１４）。
【００７６】
ステップＳ１１４において、構成情報のサイズの合計値又は登録端末台数の合計値のいずれもが閾値を超えていない場合は、資産管理システムマネージャ１、すなわちサーバマシン５１の負荷が低く、送信可能な状態であるとみなし（ＹＥＳ）、ステップＳ１１５において送信許可を返却する。
【００７７】
一方で、ステップＳ１１４において、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが閾値を超えている場合は、資産管理システムマネージャ１、すなわちサーバマシン５１の負荷が過大で送信可能な状態ではないとみなし（ＮＯ）、ステップＳ１１６において送信不可を返却する。なお、この送信付加の処理においては、図５のステップＳ３４６で説明したように、資産管理システムマネージャ１がタイマによって所定の時間間隔を指示する。ここで、指示された時間間隔以内に前述の合計値が前述の閾値以内に戻った場合は送信可能とし、逆に閾値以内に戻らない場合は送信可能な状態にはしない。
【００７８】
又、資産管理システムマネージャ１は、処理状態管理テーブルに記録した構成情報のサイズ及び該構成情報に係る登録端末台数を累積的に保持する手段を更に有してもよい。
【００７９】
資産管理システムマネージャ１は、この累積的に保持している構成情報のサイズ及び該構成情報に係る登録端末台数と、新たに通知された状態確認要求に含まれている構成情報のサイズ及び登録端末台数と、をそれぞれ合計し、構成情報のサイズの合計値又は登録端末台数の合計値のいずれかが所定の閾値（構成情報管理データベースの閾値）を超える場合は、構成情報管理データベース２の負荷が過大であると判定し、状態確認要求に係る構成情報の送信を許可しないようにしてもよい。
【００８０】
以上の手順をもって、構成情報登録部１１における処理は完了する。
【００８１】
以上説明したように、本実施の形態によれば、管理対象端末を管理するエージェントマシンの負荷を軽減できることにある。
【００８２】
その理由は、エージェントマシン間で管理する対象を調整し、負荷を分散させるためである。
【００８３】
又、端末間で一定間隔毎に管理対象を調整し、管理する対象を変更することにより、管理対象端末の増減（ネットワーク構成の変更）にも自動的に対応できる。
【００８４】
又、図２のステップＳ３１１において、ＩＰアドレスとネットマスクから検査範囲を決定する方法の他に、検査する範囲を設定するＧＵＩ（Graphical User Interface）を表示し、管理者に設定させることで、検査範囲を局所化するようにしてもよい。これによって、検索、収集に要する負荷を更に削減できる。
【００８５】
又は、資産管理システムマネージャ１からエージェントマシン毎に検索対象を指定することで、エージェントマシンの負荷を削減できるようにしてもよい。
【００８６】
更には、図６で説明したように、資産管理システムマネージャ１の負荷状態を確認した上で収集した構成情報を資産管理システムマネージャ１に送信する方法の他に、スケジュール設定手段で任意の送信タイミングを設定可能とし、夜間等、サーバ、ネットワークの負荷が低い時間帯に一括して送信、登録するようにしてもよい。
【産業上の利用可能性】
【００８７】
本発明によれば、資産管理を行うための各マシンの構成情報を収集する用途に利用することができる。
【図面の簡単な説明】
【００８８】
【図１】本実施の形態に係る資産管理システムの概略図である。
【図２】本実施の形態に係るリモート検索部の処理フローを示す図である。
【図３】本実施の形態に係る担当端末調整部の処理フローを示す図である。
【図４】本実施の形態に係るリモート収集部の処理フローを示す図である。
【図５】本実施の形態に係る構成情報送信部の処理フローを示す図である。
【図６】本実施の形態に係る構成情報登録部の処理フローを示す図である。
【符号の説明】
【００８９】
１  資産管理システムマネージャ
２  構成情報管理データベース
３  資産管理システムエージェント
１１  構成情報登録部
３１  リモート検索部
３２  担当端末調整部
３３  リモート収集部
３４  構成情報送信部
５１  サーバマシン
６１  端末Ａ
６２  端末Ｂ
６３  端末Ｃ
６４  端末Ｄ
６５  端末Ｅ
１００  ネットワーク通信網
２００  ネットワーク
【図１】
0005105085.tif 000002
【図２】
0005105085.tif 000003
【図３】
0005105085.tif 000004
【図４】
0005105085.tif 000005
【図５】
0005105085.tif 000006
【図６】
0005105085.tif 000007