(57)【要約】【課題】従来に比して簡易に情報管理を行うことができるコンピュータ管理技術を提供する。【解決手段】管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータであって、複数のオブジェクトマネージャと、前記複数のオブジェクトマネージャを管理する統合管理モジュールと、各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、前記統合管理モジュールは、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、取得した情報を前記管理コンピュータに送信する送信手段とを有する。【選択図】図１
2011175496.tif 000002
【特許請求の範囲】
【請求項１】
管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータであって、
複数のオブジェクトマネージャと、
前記複数のオブジェクトマネージャを管理する統合管理モジュールと、
各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、
前記統合管理モジュールは、
前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、
取得した情報を前記管理コンピュータに送信する送信手段とを有することを特徴とする情報収集コンピュータ。
【請求項２】
前記インスタンス特定情報には、各インスタンスに固有の前記識別子のほか、ユーザが設定するユーザ設定識別情報が含まれ、
前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報は、前記ユーザ設定識別情報であることを特徴とする請求項１に記載の情報収集コンピュータ。
【請求項３】
前記統合管理モジュールから前記各インスタンスへのアクセスが単一インタフェースを介して行われることを特徴とする請求項２に記載の情報収集コンピュータ。
【請求項４】
インスタンスの情報の要求を行う管理コンピュータと、前記管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータとを備えたコンピュータ管理システムであって、
前記管理コンピュータは、
前記情報収集コンピュータに対し、インスタンスを特定する情報を含めて、当該インスタンスの情報の要求を送信する送信手段を備え、
前記情報収集コンピュータは、
複数のオブジェクトマネージャと、
前記複数のオブジェクトマネージャを管理する統合管理モジュールと、
各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、
前記統合管理モジュールは、
前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、
取得した情報を前記管理コンピュータに送信する送信手段とを有することを特徴とするコンピュータ管理システム。
【請求項５】
前記インスタンス特定情報には、各インスタンスに固有の前記識別子のほか、ユーザが設定するユーザ設定識別情報が含まれ、
前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報は、前記ユーザ設定識別情報であることを特徴とする請求項４に記載のコンピュータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ管理システムに関する。
【背景技術】
【０００２】
ハードウェアやＯＳ（Operating System）の実装方式等に依存することなくコンピュータを管理する標準規格として、共通情報モデル（Common Information Model：以下ＣＩＭ）がある（例えば特許文献１参照）。
【０００３】
ＣＩＭは、管理されるコンピュータ（以下、管理対象コンピュータ）の構成要素を細分化して定義している。ＣＩＭでの管理対象コンピュータの要素は、複数の定義に細分化され、この定義は「クラス」といい、「クラス」の具体的な情報は「インスタンス」という。
【０００４】
ところで、ＣＩＭにおいては複数のクラスを使い分けるために、ネームスペース（Name Space）の概念を導入している。ネームスペースとは、クラスの属するネームスペースを変更することで、同じクラスで異なるインスタンスを示すようにするためのものである。同一のネームスペースに含まれる同じクラスは、同じインスタンスを示し、異なるネームスペースに含まれる同じクラスは、異なるインスタンスを示す。
【０００５】
管理対象コンピュータは、管理する側のコンピュータ（以下、管理コンピュータ）によってＣＩＭによる情報管理が行われる。図５は、従来のコンピュータ管理システムの概略構成を示す図である。
【０００６】
管理コンピュータ１０と管理対象コンピュータ２０は、通信インタフェースを介して接続されている。管理対象コンピュータ２１には、複数のＣＩＭオブジェクトマネージャ（以下、ＣＩＭＯＭ）が搭載されている。各ＣＩＭＯＭは、単数または複数のネームスペースをもち、各ネームスペースは情報が格納されている単数または複数のインスタンスを有している。図５においては、ＣＩＭＯＭ１はネームスペース１を持ち、ネームスペース１はインスタンスＡ、インスタンスＢを有している。一方、ＣＩＭＯＭ２は複数のネームスペース（具体的にはネームスペース２とネームスペース３）を持ち、ネームスペース２はインスタンスＡを有しており、ネームスペース３はインスタンスＢを有している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２５４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このような状況において、ユーザが管理コンピュータ１０を利用して特定のインスタンスの情報を収集するためには、ユーザが予め当該インスタンスの存在するＣＩＭＯＭ、ネームスペースを把握するとともに、当該インスタンス特定するためのリソースＵＲＩ（あるいはＷＱＬ）を把握しておく必要があった。例えば、ＣＩＭＯＭ２のネームスペース２が有するインスタンスＢの情報を収集するためには、ユーザはＣＩＭＯＭ２、ネームスペース２、インスタンスＢのそれぞれを特定する情報を予め把握し、これを管理コンピュータ１０に入力しなければならず、情報管理が煩雑であるという問題があった。
【０００９】
本発明は以上説明した事情を鑑みてなされたものであり、従来に比して簡易に情報管理を行うことができるコンピュータ管理技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るコンピュータ管理システムは、管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータであって、複数のオブジェクトマネージャと、前記複数のオブジェクトマネージャを管理する統合管理モジュールと、各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、前記統合管理モジュールは、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、取得した情報を前記管理コンピュータに送信する送信手段とを有することを特徴とする。
【００１１】
かかる構成によれば、すべてのインスタンスについて、統合管理モジュールが個別の識別子を含むインスタンス特定情報を用いて一元管理するため、ユーザはインスタンスのネームスペースなどを意識することなく、簡易に所望のインスタンスを指定することができ、従来に比して情報管理を容易にすることが可能となる。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、従来に比して簡易に情報管理を行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るコンピュータ管理システムの概略構成を示す図である。
【図２】同実施形態に係るデータベース登録処理を示すフローチャートである。
【図３】同実施形態に係るインスタンス特定情報を例示した図である。
【図４】同実施形態に係る情報取得処理を示すフローチャートである。
【図５】従来のコンピュータ管理システムの概略構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【００１５】
Ａ．本実施形態
（１）実施形態の構成
図１は、本実施形態に係るコンピュータ管理システム３００の構成例を示す図である。
コンピュータ管理システム３００は、管理コンピュータ１００と管理対象コンピュータ（情報収集コンピュータ）２００とを備えて構成されている。
【００１６】
管理コンピュータ１００および管理対象コンピュータ２００には、標準化技術であるＣＩＭ−ＸＭＬに準拠したインタフェース（以下、「ＣＩＭ−ＸＭＬインタフェース」）１１０、２１０が搭載されている。ＣＩＭ−ＸＭＬは、インターネットに対応した情報の授受を行うためのプロトコルの１つであり、ＣＩＭ−ＸＭＬという単一インタフェースを採用することでＣＩＭＯＭやネームスペースなどを一元管理することが可能となる（詳細は後述）。
【００１７】
管理対象コンピュータ２００は、複数のＣＩＭオブジェクトマネージャ（ＣＩＭＯＭ１、ＣＩＭＯＭ２、ＣＩＭＯＭ３）を備えている。ＣＩＭＯＭ１とＣＩＭＯＭ２は、ＣＩＭ統合管理モジュール２２０の管理対象である一方、ＣＩＭＯＭ３は、ＣＩＭ統合管理モジュール２２０の管理対象外となっている。ここで、ＣＩＭＯＭ１はネームスペース１を持ち、ネームスペース１はインスタンスＡ、インスタンスＢを有している。一方、ＣＩＭＯＭ２は複数のネームスペース（具体的にはネームスペース２とネームスペース３）を持ち、ネームスペース２はインスタンスＡを有しており、ネームスペース３はインスタンスＣを有している。さらに、ＣＩＭＯＭ３はネームスペース４を持ち、ネームスペース４はインスタンスαを有している。
【００１８】
なお、以下の説明では、ＣＩＭＯＭ１〜３、ネームスペース１〜４、インスタンスＡ、Ｂ、αのそれぞれについて、特に区別する必要がない場合には、「ＣＩＭＯＭ」、「ネームスペース」、「インスタンス」と呼ぶ。
【００１９】
ＯＳ上にある複数のＣＩＭＯＭ、およびＣＩＭＯＭが持つ複数のネームスペースは、ＣＩＭ統合管理モジュール（統合管理モジュール）２２０によって一元管理されている。データベース２３０には、ＣＩＭ統合管理モジュール２２０が各ＣＩＭＯＭや各ネームスペース、各インスタンスへアクセスするために必要な情報が格納されている。
【００２０】
このようなＣＩＭ統合管理モジュール２２０等を設けることで、管理コンピュータ１００を利用して特定のインスタンスの情報を取得する場合においても、どのＣＩＭＯＭにアクセスし、どのネームスペース内にあるかをユーザが自ら判断することなく（別言すればユーザが事前にこれらの情報を把握することなく）、当該インスタンスが特定できる情報（例えばリソースＵＲＩなど）を管理コンピュータ１００に入力するだけで、当該インスタンスの情報を取得することが可能となる。以下、コンピュータ管理システム３００の動作について説明する。
【００２１】
（２）実施形態の動作
２−１．データベース登録処理
図２は、管理対象コンピュータ２００によって実行されるデータベース登録処理を示すフローチャートである。
ＣＩＭ統合管理モジュール２２０は、各ＣＩＭＯＭが保持する設定ファイル（図示略）を参照し、各ＣＩＭＯＭにアクセスするためのアクセス権限情報（ユーザＩＤやパスワードなど）を取得する（ステップＳ１）。なお、設定ファイルを持たないＣＩＭＯＭがあることも想定されるため、このようなＣＩＭＯＭに対してアクセス権限情報を設定する機能（アクセス権限情報設定機能）をＣＩＭ統合管理モジュール２２０に予め用意し、該ＣＩＭＯＭにアクセス権限情報を設定することで対応するようにしても良い。
【００２２】
ＣＩＭ統合管理モジュール２２０は、取得した各ＣＩＭＯＭのアクセス権限情報をもとに、各ＣＩＭＯＭにログインする（ステップＳ２）。ログインすると、ＣＩＭ統合管理モジュール２２０は、各ＣＩＭＯＭに登録されているネームスペースをすべて取得する（ステップＳ３）。ＣＩＭ統合管理モジュール２２０は、各ネームスペースにアクセスし（ステップＳ４）、各ネームスペースにおいて参照したいクラス、および参照したいクラスのBase Classの派生クラスのインスタンス（以下、これらをまとめて「インスタンス」と総称）をすべて列挙する（ステップＳ５）。なお、参照すべきクラスやBase Classのクラス名は予め設定できるようにしておく。
【００２３】
そして、ＣＩＭ統合管理モジュール２２０は、列挙したすべてのインスタンスについて、インスタンス特定情報を生成する（ステップＳ６）。図３は、インスタンス特定情報を例示した図である。
【００２４】
インスタンス特定情報は、リソースＵＲＩ、インスタンス名、ＵＵＩＤ、Ｔａｇなどを含んで構成されている。リソースＵＲＩには、当該インスタンスが属するネームスペースの情報が含まれている。ＵＵＩＤ（Universally Unique Identifier）は、当該インスタンスを一意に特定可能な識別子（固有の識別子）である。ＣＩＭ統合管理モジュール２２０は、インスタンスごとにＵＵＩＤを付与し、これにより当該モジュール内でインスタンスを一意に管理することが可能となる。
【００２５】
ただし、ＵＵＩＤやリソースＵＲＩは複雑な文字列であるため、ユーザが管理コンピュータ１００を利用してインスタンスを特定する際に、これらの文字列を入力するのは煩雑である。そこで、本実施形態では、ユーザの利便性を考慮し、インスタンスごとにＷＱＬ（WMI Query Language）で指定できるようなＴａｇ（ユーザ設定識別情報）をユーザが設定できるようにしておく（図３参照）。かかる構成により、ユーザはより簡便に所望のインスタンスを特定することができる。
【００２６】
ＣＩＭ統合管理モジュール２２０は、インスタンス特定情報を生成すると、これをデータベース２３０に登録し（ステップＳ７）、処理を終了する。
【００２７】
２−２．情報取得処理
図４は、管理対象コンピュータ２００によって実行される情報取得処理を示すフローチャートである。
インスタンスの情報の取得を所望するユーザは、管理コンピュータ１００にインスタンスを特定する情報（すなわちインスタンスの情報要求）を入力する（ステップＳ１０）。
【００２８】
管理コンピュータ１００に入力されたインスタンスの情報要求（例えばＴａｇなど）は、ＣＩＭ−ＸＭＬインタフェース１１０を介して管理対象コンピュータ２００に送信される。管理対象コンピュータ２００のＣＩＭ統合管理モジュール２２０は、ＣＩＭ−ＸＭＬインタフェース２１０を介してインスタンスの情報要求を受信すると（ステップＳ１１）、この要求は自身（すなわちＣＩＭ統合管理モジュール２２０）の管理下にあるインスタンスの情報要求であるか否かを判断する（ステップＳ１１）。詳述すると、ＣＩＭ統合管理モジュール２２０は、受信したインスタンスの情報要求の中に、図３に示すインスタンス特定情報（例えばＴａｇなど）が含まれるか否かを判断することにより、当該要求が自身の管理下にあるインスタンスの情報要求であるか否かを判断する。
【００２９】
前述したように、ＣＩＭ統合管理モジュール２２０は、管理下にあるすべてのインスタンスをインスタント特定情報によって一元管理するため、ユーザは、ＣＩＭＯＭやネームスペースを意識することなく、インスタンス特定情報（例えばＴａｇ）のみによってインスタンスを一意に特定することができる。これに対し、ＣＩＭ統合管理モジュール２２０の管理下にないインスタンスについては、従来と同様、ＣＩＭＯＭ、ネームスペース、インスタンスのそれぞれを特定する情報がすべて揃ってはじめてインスタンスを一意に特定することができる。
【００３０】
ＣＩＭ統合管理モジュール２２０は、受信したインスタンの情報要求にインスタンス特定情報（Ｔａｇなど）が含まれることから、自身の管理下にあるインスタンスの情報要求であると判断すると（ステップＳ１１；ＹＥＳ）、受信した情報要求とデータベース２３０に登録されているインスタンス特定情報とを比較し、アクセス先となるインスタンス（例えば、図１に示すネームスペース２のインスタンスＡなど）を特定する（ステップＳ１２）。
【００３１】
一方、ＣＩＭ統合管理モジュール２２０は、受信したインスタンスの情報要求に、ＣＩＭＯＭ、ネームスペース、インスタンスのそれぞれを特定する情報が含まれていることから、自身の管理下にないインスタンスの情報要求であると判断すると（ステップＳ１１；ＮＯ）、ＣＩＭＯＭ、ネームスペース、インスタンスのそれぞれを特定する情報からアクセス先となるインスタンス（例えば、図１に示すネームスペース４のインスタンスα）を特定する（ステップＳ１５）。
【００３２】
ＣＩＭ統合管理モジュール（取得手段）２２０は、アクセス先となるインスタンスを特定すると、当該インスタンスに割り当てられたＵＵＩＤやＴａｇをＷＱＬで指定するなどして、当該インスタンスの情報を取得する（ステップＳ１３）。そして、ＣＩＭ統合管理モジュール（送信手段）２２０は、取得した情報をＣＩＭ−ＸＭＬインタフェース２１０を介して管理コンピュータ１００に送信し（ステップＳ１４）、処理を終了する。
【００３３】
以上説明したように、本実施形態によれば、すべてのインスタンスについてＣＩＭ統合管理モジュールがユニークな識別子（ＵＵＩＤなど）を付与して一元管理するため、ユーザはインスタンスのネームスペースやＣＩＭＯＭを意識することなく、簡易に所望のインスタンスを指定することができる。
【００３４】
さらに、単一のインタフェース（実施形態ではＣＩＭ−ＸＭＬ）によってすべてのインスタンスへのアクセスを可能とするため、従来に比して情報管理を容易にすることが可能となる。
【００３５】
なお、本実施形態では、管理対象コンピュータ２００に実装されたＣＩＭＯＭの一部（具体的にはＣＩＭＯＭ３）がＣＩＭ統合管理モジュール２２０の管理対象外である場合について説明したが、すべてのＣＩＭＯＭがＣＩＭ統合管理モジュール２２０の管理対象であっても良い。
【００３６】
また、本実施形態等において示した各処理のステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。また、本発明に係るソフトウェアは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００３７】
また、本実施形態で示した態様の一部又は全部は、付記のように記載することもできるが、これに限定されるものではない。
【００３８】
（付記１）管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータであって、複数のオブジェクトマネージャと、前記複数のオブジェクトマネージャを管理する統合管理モジュールと、各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、前記統合管理モジュールは、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、
取得した情報を前記管理コンピュータに送信する送信手段とを有することを特徴とする情報収集コンピュータ。
【００３９】
（付記２）前記インスタンス特定情報には、各インスタンスに固有の前記識別子のほか、ユーザが設定するユーザ設定識別情報が含まれ、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報は、前記ユーザ設定識別情報であることを特徴とする付記１に記載の情報収集コンピュータ。
【００４０】
（付記３）前記統合管理モジュールから前記各インスタンスへのアクセスが単一インタフェースを介して行われることを特徴とする付記２に記載の情報収集コンピュータ。
【００４１】
（付記４）インスタンスの情報の要求を行う管理コンピュータと、前記管理コンピュータからの要求に応じたインスタンスの情報を収集する情報収集コンピュータとを備えたコンピュータ管理システムであって、前記管理コンピュータは、前記情報収集コンピュータに対し、インスタンスを特定する情報を含めて、当該インスタンスの情報の要求を送信する送信手段を備え、
前記情報収集コンピュータは、複数のオブジェクトマネージャと、前記複数のオブジェクトマネージャを管理する統合管理モジュールと、各オブジェクトマネージャが管理する複数のインスタンスのそれぞれについて、固有の識別子を含むインスタンス特定情報を登録したデータベースとを備え、前記統合管理モジュールは、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報と、前記データベースに登録されている当該インスタンスのインスタンス特定情報とに基づき、前記要求に応じたインスタンスにアクセスし、情報を取得する取得手段と、取得した情報を前記管理コンピュータに送信する送信手段とを有することを特徴とするコンピュータ管理システム。
【００４２】
（付記５）前記インスタンス特定情報には、各インスタンスに固有の前記識別子のほか、ユーザが設定するユーザ設定識別情報が含まれ、前記管理コンピュータからの要求に含まれる前記インスタンスを特定する情報は、前記ユーザ設定識別情報であることを特徴とする付記４に記載のコンピュータ管理システム。
【符号の説明】
【００４３】
３００…コンピュータ管理システム、１００…管理コンピュータ、１１０，２１０…ＣＩＭ−ＸＭＬインタフェース、２００…管理対象コンピュータ、２２０…ＣＩＭ統合管理モジュール、２３０…データベース、２４０…ＣＩＭＯＭ１、２５０…ＣＩＭＯＭ２、２６０…ＣＩＭＯＭ３。
【図１】
2011175496.tif 000003
【図２】
2011175496.tif 000004
【図３】
2011175496.tif 000005
【図４】
2011175496.tif 000006
【図５】
2011175496.tif 000007