(57)【要約】【課題】ハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を的確に把握できるようにする。【解決手段】対応関係抽出手段ＡによりＩＴシステム１１のノードとなるハードウェアの各々を順に呼び出し、呼び出したハードウェアに保存されている情報を参照して、冗長構成もしくはクラスタ構成を形成するハードウェアの対応関係、ならびに、冗長構成もしくはクラスタ構成を形成するソフトウェアをインストールしたハードウェアの対応関係を抽出して対応関係記憶データベースＢに記憶させ、各ハードウェアのシンボルおよび直接的な接続関係にあるハードウェアのシンボル同士を接続するラインをフレームメモリＤに生成し、表示態様設定手段Ｅおよび表示制御手段ＦによりディスプレイＧに表示してハードウェアの冗長構成およびクラスタ構成の対応関係のあるシンボルをグループ化する。【選択図】図２
2011243001.tif 000002
【特許請求の範囲】
【請求項１】
ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視方法であって、
前記ＩＴシステムに接続した監視用コンピュータが、前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させた後、
前記監視用コンピュータが、前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させると共に、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択し、
前記フレームメモリに記憶された前記シンボルおよびラインの位置とグループ化の情報および選択されたラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示することを特徴としたＩＴシステムの構成監視方法。
【請求項２】
ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示することを特徴とした請求項１記載のＩＴシステムの構成監視方法。
【請求項３】
シンボルのグループ化を表す情報を、グループ化されたシンボルを囲む囲み線によって表示することを特徴とした請求項１または請求項２記載のＩＴシステムの構成監視方法。
【請求項４】
前記グループ化の属性に応じて表示色を選択することを特徴とした請求項１，請求項２または請求項３のうち何れか一項記載のＩＴシステムの構成監視方法。
【請求項５】
ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視装置であって、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて構成監視装置内の対応関係記憶データベースに記憶させる対応関係抽出手段と、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを構成監視装置内のフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段と、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段と、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段とを備えることを特徴としたＩＴシステムの構成監視装置。
【請求項６】
前記表示制御手段が、ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示する強調表示機能を備えることを特徴とした請求項５記載のＩＴシステムの構成監視装置。
【請求項７】
ＩＴシステムに接続された監視用コンピュータのマイクロプロセッサを、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させる対応関係抽出手段、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを前記監視用コンピュータのフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段、および、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段として機能させることを特徴としたＩＴシステムの構成監視プログラム。
【請求項８】
前記表示制御手段に、ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示する強調表示機能を持たせることを特徴とした請求項７記載のＩＴシステムの構成監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴシステムの構成監視方法および構成監視装置と構成監視プログラムの改良に関する。
【背景技術】
【０００２】
ＩＴシステムにインストールされた構成要素、すなわち、ソフトウェアやハードウェア等の所謂ＣＩ（configuration item）同士の関連を把握する技術としては、ＳＮＭＰ（Simple Network Management Protocol）等の標準プロトコルを利用して構成要素間の依存関係を検知し、これらの情報をＣＣＭＤＢ（IBM Tivoli Change and Configuration Management Database）等のデータベースに記憶し、ＣＣＭＤＢの内容を解析して構成要素間の関連を可視的に表示するものが公知である。
【０００３】
更に、その応用技術である特許文献１の構成要素管理方法においては、複数の構成要素のクラスタ構成を解析し、複数の構成要素の組み合わせから成る新たな機能を有する新規の構成要素の存在を確認して、これらの構成要素の纏まりを其の属性に見合った新たな属性で管理するための仮想ＣＩを生成する技術が提案されている。
【０００４】
しかし、何れのものも、ハードウェアの使用関係やソフトウェア同士の相互関連を管理するに過ぎず、ハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を把握するには至っておらず、構成要素間のクラスタ構成や冗長構成の把握が困難であり、障害が発生して初めて重要な構成要素がシングル構成だったことが分かるといったような場合もあった。
特に、発生した障害を復旧する目的でＩＴシステムの構成を変更した場合や、セキュリティパッチ・サービスパック等を適用して構成要素の一種であるソフトウェアに変更を加えたような場合にあっては、オペレータが手動でシステム構成の更新を把握することが困難となる問題がある。
【０００５】
なお、ハードウェアを冗長的な構成としてリスクの分散を行なう点に関しては例えば特許文献２に開示されるように周知の事項であり、また、複数の構成要素を組み合わせて新たな機能を有する新規の構成要素を生成するといった点についても、所謂クラスタ化や分散処理の概念として既に公知である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６９８６０号公報（段落０００２−０００４，００３７）
【特許文献２】特開２００２−２３８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明の目的は、ハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を的確に把握することのできるＩＴシステムの構成監視方法および構成監視装置と構成監視プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のＩＴシステムの構成監視方法は、ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視方法であり、前記目的を達成するため、特に、
前記ＩＴシステムに接続した監視用コンピュータが、前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させた後、
前記監視用コンピュータが、前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させると共に、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択し、
前記フレームメモリに記憶された前記シンボルおよびラインの位置とグループ化の情報および選択されたラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示することを特徴とした構成を有する。
【０００９】
また、本発明におけるＩＴシステムの構成監視装置は、ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視装置であり、前記と同様の目的を達成するため、特に、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて構成監視装置内の対応関係記憶データベースに記憶させる対応関係抽出手段と、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを構成監視装置内のフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段と、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段と、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段とを備えたことを特徴とする構成を有する。
【００１０】
また、本発明におけるＩＴシステムの構成監視プログラムは、前記と同様の目的を達成するため、
ＩＴシステムに接続された監視用コンピュータのマイクロプロセッサを、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させる対応関係抽出手段、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを前記監視用コンピュータのフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段、および、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段として機能させることを特徴とした構成を有する。
【発明の効果】
【００１１】
本発明のＩＴシステムの構成監視方法および構成監視装置と構成監視プログラムは、ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、呼び出したハードウェアに保存されている情報を参照して、直接的に接続するハードウェアの対応関係、および、冗長構成もしくはクラスタ構成を形成するハードウェアの対応関係、ならびに、冗長構成もしくはクラスタ構成を形成するソフトウェアをインストールしたハードウェアの対応関係を抽出し、各ハードウェアのシンボルおよび直接的な接続関係にあるハードウェアのシンボル同士を接続するラインをディスプレイに表示し、更に、ハードウェアの冗長構成およびクラスタ構成の対応関係に基いてハードウェアのシンボルをグループ化すると共に、ソフトウェアの冗長構成およびクラスタ構成の対応関係に基いてラインの表示属性を変更するようにしたので、ディスプレイを参照するだけでハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を的確に把握することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明を適用した一実施形態のＩＴシステムの構成監視装置として機能する監視用コンピュータの構成の概略について示したブロック図である。
【図２】同実施形態の監視用コンピュータの構成について簡略化して示した機能ブロック図である。
【図３】同実施形態のＩＴシステムを構成する各種のハードウェアの電気的な接続関係を簡略化して示した概念図である。
【図４】同実施形態のＩＴシステムのハードウェアの配置状況について示した概念図である。
【図５】同実施形態の監視用コンピュータによって実行される構成監視プログラムを簡略化して示したフローチャートである。
【図６】構成監視プログラムを簡略化して示したフローチャートの続きである。
【図７】構成監視プログラムを簡略化して示したフローチャートの続きである。
【図８】構成監視プログラムを簡略化して示したフローチャートの続きである。
【図９】同実施形態の監視用コンピュータが備える対応関係記憶データベースの論理的な構成例について一例を示した概念図である。
【図１０】同実施形態の監視用コンピュータにおけるディスプレイ表示の一例について示した概念図である。
【発明を実施するための形態】
【００１３】
次に、本発明を実施するための形態について一例を挙げ、図面を参照して詳細に説明する。
【００１４】
図１は本発明を適用した一実施形態のＩＴシステムの構成監視装置として機能する監視用コンピュータ１の構成の概略について示したブロック図である。
【００１５】
図１に示される通り、この監視用コンピュータ１は、通常のワークステーションまたはパーソナルコンピュータ等によって構成されるもので、図１に示される通り、演算処理用のマイクロプロセッサ２（以下、単にＣＰＵ２という）と、ＣＰＵ２の基本的な制御プログラムを格納したリード・オンリー・メモリ３（以下、単にＲＯＭ３という）と、各種のパラメータ等を記憶するための不揮発性メモリ４と、演算データの一時記憶等に利用されるランダム・アクセス・メモリ５（以下、単にＲＡＭ５という）と、大容量記憶装置として利用されるハードディスク６と、ネットワークへの接続等に利用されるインターフェイス７を備え、ＣＰＵ２からの入出力回路８には、マン・マシン・インターフェイスとして機能するキーボード９とマウス１０およびマシン・マン・インターフェイスとして機能するディスプレイＧが接続されている。
【００１６】
図２は監視用コンピュータ１の構成について簡略化して示した機能ブロック図、図３はハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係の分析対象となるＩＴシステム１１を構成する各種のハードウェアの電気的な接続関係を簡略化して示した概念図、また、図４は当該ＩＴシステム１１のハードウェアの配置状況について示した概念図である。
【００１７】
この実施形態のＩＴシステム１１は複数のサーバ、例えば、ウェブサーバＷｅｂ０１，ウェブサーバＷｅｂ０２，アプリケーションサーバＡＰ０１，アプリケーションサーバＡＰ０２・・・等をネットワーク１２もしくは各ハードウェア同士のインターフェイスを利用して接続して構成される。図３ではネットワーク１２とＩＴシステム１１の代表的なハードウェアのみを示し、全体的なハードウェアの配置に関しては図４で示している。図４中のＷｅｂ０１，Ｗｅｂ０２は何れもウェブサーバ、ＡＰ０１，ＡＰ０２，ＡＰ０３は何れもアプリケーションサーバ、ＤＢ０１はデータベースサーバ、ＳＴＯ０１はストレージ、Ｌ２_１,Ｌ２_２,Ｌ２_３,Ｌ２_４は中継機として機能するＬ２スイッチ、ＬＢ０１，ＬＢ０２，ＬＢ０３，ＬＢ０４はロードバランサ、ＵＰＳは非常電源、また、符号１３はこれらのハードウェアを格納するためのラックであり、監視用コンピュータ１は其のインターフェイス７を介してＩＴシステム１１のネットワーク１２に接続される。
【００１８】
図２に示されるように、監視用コンピュータ１は、ＩＴシステム１１のノードとなるハードウェア、例えば、ウェブサーバＷｅｂ０１，Ｗｅｂ０２やアプリケーションサーバＡＰ０１，ＡＰ０２，ＡＰ０３等の各々を順に呼び出し、呼び出したハードウェアに保存されている情報を参照して、呼び出したハードウェアと電気的に直接的に接続する他のハードウェアと呼び出したハードウェアとの対応関係、および、呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと呼び出したハードウェアとの対応関係、ならびに、呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと呼び出したハードウェアとの対応関係を求めて監視用コンピュータ１の対応関係記憶データベースＢに記憶させる対応関係抽出手段Ａと、対応関係記憶データベースＢに記憶されたハードウェアの直接的な接続関係に基いて、対応関係記憶データベースＢに記憶されているハードウェアの各々を示すシンボルを監視用コンピュータ１のフレームメモリＤの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインをフレームメモリＤに記憶させる表示データ生成手段Ｃと、対応関係記憶データベースＢに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて対応関係記憶データベースＢに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、対応関係記憶データベースＢに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いてラインの表示属性を選択する表示態様設定手段Ｅと、フレームメモリＤに記憶されたシンボルおよびラインの位置と表示態様設定手段Ｅで設定されたグループ化の情報およびラインの表示属性に基いてシンボルとラインおよびグループ化の情報をディスプレイＧ上に可視表示する表示制御手段Ｆを備える。
【００１９】
このうち、対応関係抽出手段Ａ，表示データ生成手段Ｃ，表示態様設定手段Ｅ，表示制御手段Ｆの各々は、ハードディスク６にインストールされた構成監視プログラム（図５〜図８参照）と監視用コンピュータ１のＣＰＵ２によって構成される。また、対応関係記憶データベースＢはハードディスク６の記憶領域の一部を利用して構築され、フレームメモリＤはＲＡＭ５の記憶領域の一部を利用して構築される。
【００２０】
図９は対応関係記憶データベースＢの論理的な構成例について一例を示した概念図である。この実施形態ではＩＴシステム１１を形成する個々のハードウェアを各ハードウェアに固有のＩＰアドレスＩＰ（ｉ）を利用して管理しており、ハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係の分析対象とするノードを構成するハードウェアに関しては其の全てについてＩＰアドレスＩＰ（ｉ）を予め対応関係記憶データベースＢに登録しておくものとする。無論、ＩＰアドレスに代えてノードを構成するハードウェアに固有のＭＡＣアドレスを利用しても構わない。
なお、図９では様々な情報が対応関係記憶データベースＢに記憶された状態について示しているが、監視用コンピュータ１のＣＰＵ２によって「情報収集処理」が実行される前の段階で対応関係記憶データベースＢに予め登録されているのは、ノードを構成するハードウェアのＩＰアドレスＩＰ（ｉ）もしくはＭＡＣアドレスの値と、これに対応する識別ＩＤ（ｉ）の値と、ＩＰアドレスＩＰ（ｉ）の総数（ｎ）のみである（但しｉ＝１，２，３，・・・ｎ）。識別ＩＤ（ｉ）は対応関係記憶データベースＢ内で１セットのレコードを特定するための値、つまり、データアドレスと同等の値である。
【００２１】
次に、図５〜図８のフローチャートを参照して本実施形態におけるＩＴシステムの構成監視方法および構成監視装置として機能する監視用コンピュータ１の処理動作と構成監視プログラムについて具体的に説明する。
【００２２】
構成監視装置として機能する監視用コンピュータ１のＣＰＵ２は、電源投入後、ユーザによるキーボード９やマウス１０の操作によって、ＩＴシステム１１を構成するハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を抽出するための「情報収集処理」の実行命令が入力されているか否かの判定処理（ステップｓ１）、および、抽出されたハードウェアの冗長構成や関連するソフトウェアをインストールしたハードウェア間の相互関係を表示するための「情報出力処理」の実行命令が入力されているか否かの判定処理（ステップｓ１３）を所定周期毎に繰り返し実行しており、これらの実行命令が検出されなければ、一般的なコンピュータと同様に、ハードディスク６にインストールされた各種のアプリケーションプログラムからユーザが選択したプログラムを実行する（ステップｓ１４）。
【００２３】
ここで、キーボード９やマウス１０の操作により「情報収集処理」の実行命令が入力された場合には、この実行命令がステップｓ１の判定処理で、対応関係抽出手段Ａとして機能するＣＰＵ２によって検出される。
【００２４】
対応関係抽出手段Ａとして機能するＣＰＵ２は、まず、図９に示されるような対応関係記憶データベースＢにアクセスして対応関係記憶データベースＢに記憶されている全てのハードウェアのＩＰアドレスＩＰ（１）〜ＩＰ（ｎ）と其の総数ｎの値を読み込んでＲＡＭ５に記憶し（ステップｓ２）、ノードとして呼び出すハードウェアのＩＰアドレスＩＰ（ｉ）を特定するための指標ｉの値を一旦０に初期化した後（ステップｓ３）、該指標ｉの値を１インクリメントする（ステップｓ４）。
【００２５】
次いで、対応関係抽出手段Ａとして機能するＣＰＵ２は、指標ｉの現在値が対応関係記憶データベースＢに記憶されている全てのハードウェアのＩＰアドレスＩＰ（ｉ）の総数ｎの値を超えているか否かを判定する（ステップｓ５）。
【００２６】
ステップｓ５の判定結果が真となって指標ｉの現在値がＩＰアドレスＩＰ（ｉ）の総数ｎの範囲内にあることが明らかとなった場合には、ノードとして呼び出すべきハードウェアが未だあることを意味するので、対応関係抽出手段Ａとして機能するＣＰＵ２は、指標ｉの値で特定されるＩＰアドレスＩＰ（ｉ）のハードウェアをターゲットにしてネットワーク１２を経由してＩＣＭＰプロトコル（Internet Control Message Protocol）を送信し（ステップｓ６）、呼び出すべきハードウェアから応答があるか否か、即ち、呼び出すべきハードウェアが起動しているか否かを判定する（ステップｓ７）。
【００２７】
ここで、呼び出すべきハードウェアから応答がなく、ステップｓ７の判定結果が真となった場合には、呼び出しの対象としたハードウェアが起動していないことを意味するので、対応関係抽出手段Ａとして機能するＣＰＵ２は、ステップｓ４の処理に移行して指標ｉの値を改めて１インクリメントし、更新された指標ｉの現在値で特定されるＩＰアドレスＩＰ（ｉ）のハードウェアをターゲットにして前記と同様の処理を繰り返し実行し、対応関係記憶データベースＢにノードとして登録されている別のハードウェアの呼び出しを試みる（ステップｓ５〜ステップｓ７）。
【００２８】
一方、呼び出すべきハードウェアから応答があり、ステップｓ７の判定結果が偽となった場合には、呼び出しの対象としたハードウェアが起動していることを意味するので、対応関係抽出手段Ａとして機能するＣＰＵ２は、更に、このハードウェアがＳＳＨ（Secure Shell）つまり遠隔コマンドによるログインが可能なものであるか否かを判定する（ステップｓ８）。
【００２９】
ここで、ステップｓ８の判定結果が偽となった場合、つまり、ＳＳＨによるログインが不能な場合にあっては、格別なエージェント機能を利用しない限り、このハードウェアから情報を収集することはできないので、対応関係抽出手段Ａとして機能するＣＰＵ２は、このハードウェアからの情報の収集を取り止めてステップｓ４の処理に移行し、指標ｉの値を改めて１インクリメントし、更新された指標ｉの現在値で特定されるＩＰアドレスＩＰ（ｉ）のハードウェアをターゲットにして前記と同様の処理を繰り返し実行し、対応関係記憶データベースＢにノードとして登録されている別のハードウェアの呼び出しを試み（ステップｓ５〜ステップｓ７）、そのハードウェアの呼び出しに成功した場合には、前記と同様にして、遠隔コマンドによるログインの可否を判定する（ステップｓ８）。
【００３０】
一方、ステップｓ８の判定結果が真となった場合、つまり、ＳＳＨによるログインが可能な場合には、対応関係抽出手段Ａとして機能するＣＰＵ２は、ＳＳＨの遠隔コマンドを利用して当該ハードウェアにログオンし（ステップｓ９）、このハードウェアに保存されている情報を参照して、このハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアの構成情報を、対応関係記憶データベースＢ内において指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶させる（ステップｓ１０）。
【００３１】
この実施形態でいう構成情報とは、ハードウェアの情報であるかソフトウェアの情報であるかを問わず、呼び出されたハードウェアそれ自体に密接に関連する情報であり、例えば、ハードウェアの名称つまり「ノード名」と、ハードウェアの構造を特定する「機種」と、このハードウェアに固有の「ＭＡＣアドレス」（但し、ハードウェアをハードウェアに固有のＩＰアドレスで管理している場合）と、オペレーションシステムを特定する「ＯＳ」と、当該ハードウェアにインストールされているソフトウェアの種別を表す「ソフトウェア」等といったもの（以上、図９参照）、および、このハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアと電気的に直接的に接続する他のハードウェアとＩＰアドレスＩＰ（ｉ）の当該ハードウェアとの対応関係が此れに相当する。
なお、「背景技術」の欄でも述べた通り、ハードウェア同士の電気的な接続関連を把握する技術に関しては既に公知であり、ＩＰアドレスＩＰ（ｉ）を有するハードウェアと電気的に直接的に接続する他のハードウェアとＩＰアドレスＩＰ（ｉ）のハードウェアとの対応関係の情報については、ハードウェア同士の接続関連を把握するための情報に過ぎず、既に公知の部分である。
【００３２】
次いで、対応関係抽出手段Ａとして機能するＣＰＵ２は、ＩＰアドレスＩＰ（ｉ）を有するハードウェアから抽出して対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードに記憶した「ソフトウェア」の項目を参照し、予め定義された特定のソフトウェア、つまり、其れ自体が他のソフトウェアとクラスタ構成を形成するソフトウェア（例えば、トランザクションの一部を実現するためにモジュール化されたプログラムであって当該ソフトウェアをインストールしたハードウェアが必然的に他のハードウェアと直列的な処理を行なうようになるもの等）、もしくは、此のソフトウェアをインストールしたハードウェアが冗長構成を形成するソフトウェア（例えば、負荷分散やリスク軽減のために複数のハードウェアで同等の処理を実行することを前提としたソフトウェア等）であって、例えば、ウェブサーバ運営ソフト，アプリケーションサーバ運営ソフト，データベースサーバ運営ソフト，クラスタソフト等といったものが記憶されているか否かを判定する（ステップｓ１１）。
【００３３】
ここで、ステップｓ１１の判定結果が偽となった場合、つまり、予め定義された特定のソフトウェアがＩＰアドレスＩＰ（ｉ）を有するハードウェアにインストールされていないことが明らかとなった場合には、このハードウェアは専ら他のハードウェアと電気的に接続して情報の遣り取りを行なうだけであって、冗長化やクラスタ化の機能とは格別の関係がないことを意味するので、対応関係抽出手段Ａとして機能するＣＰＵ２は、このハードウェアからの更なる情報の収集を取り止めてステップｓ４の処理に移行し、指標ｉの値を改めて１インクリメントして、更新された指標ｉの現在値で特定されるＩＰアドレスＩＰ（ｉ）のハードウェアをターゲットにして前記と同様の処理を繰り返し実行し、対応関係記憶データベースＢにノードとして登録されている別のハードウェアの呼び出しを試み（ステップｓ５〜ステップｓ７）、そのハードウェアの呼び出しに成功した場合には、前記と同様にして、遠隔コマンドによるログインの可否を判定し（ステップｓ８）、ログインが可能であればログインし（ステップｓ９）、このハードウェアに保存されている情報を参照し、このハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアの構成情報を、対応関係記憶データベースＢ内において指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶させる（ステップｓ１０）。
【００３４】
一方、ステップｓ１１の判定結果が真となった場合、つまり、予め定義された特定のソフトウェアがＩＰアドレスＩＰ（ｉ）を有するハードウェアにインストールされていることが明らかとなった場合には、ＩＰアドレスＩＰ（ｉ）を有する当該ハードウェアが冗長化やクラスタ化の機能と関係していることを意味するので、対応関係抽出手段Ａとして機能するＣＰＵ２は、冗長化やクラスタ化に関連する情報を得るために更なる処理を実行する。
【００３５】
この場合、対応関係抽出手段Ａとして機能するＣＰＵ２は、まず、対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードに記憶した「ソフトウェア」の項目を参照し、このハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアの役割を特定し、その役割を対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードにおける「役割」の欄に記憶させる（ステップｓ１２）。
例えば、ウェブサーバ運営ソフトとウイルスソフトが共に対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードに記憶されていた場合では、ウイルスソフトに比べてウェブサーバ運営ソフトの方が優先度が高いので、このハードウェアの役割はウェブサーバとして認識され、「役割」の欄にはウェブサーバが記憶されることになる。なお、インストールされているソフトウェアの種類や其の組み合わせによってハードウェアの役割をどのように規定するかは予めルールとして定め、構成監視装置として機能する監視用コンピュータ１のハードディスク６に登録しておくものとする。
【００３６】
次いで、対応関係抽出手段Ａとして機能するＣＰＵ２は、対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードに記憶した「ソフトウェア」の項目からソフトウェアを１つ選択し（ステップｓ１５）、このソフトウェアが前述の予め定義された特定のソフトウェアに相当するものであるか否かを判定する（ステップｓ１６）。
【００３７】
そして、ステップｓ１６の判定結果が真となった場合、つまり、選択されたソフトウェアが予め定義された特定のソフトウェアに相当するものであった場合は、対応関係抽出手段Ａとして機能するＣＰＵ２は、更に、このハードウェアのミドルウェアに書き込まれている情報を参照して、ＩＰアドレスＩＰ（ｉ）の当該ハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアの識別ＩＤと、ＩＰアドレスＩＰ（ｉ）の当該ハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアの識別ＩＤを求め、ＩＰアドレスＩＰ（ｉ）のハードウェアに関る情報として、対応関係記憶データベースＢ内において指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶させる（ステップｓ１７）。
【００３８】
例えば、選択されたソフトウェアがウェブサーバ運営ソフトであった場合には、このソフトウェアをインストールしたＩＰアドレスＩＰ（ｉ）の当該ハードウェアが冗長構成を有するものであることとＩＰアドレスＩＰ（ｉ）の当該ハードウェアと共に負荷の分散を行なうための他のウェブサーバの識別ＩＤがミドルウェアに書き込まれているので、これらの値が、ＩＰアドレスＩＰ（ｉ）のハードウェアに関る情報として、対応関係記憶データベースＢ内において指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶されることになる。図４の例では識別ＩＤ（ｉ）が１でＩＰアドレスＩＰ（ｉ）が１０．００．１１でノード名がＷｅｂ０１のウェブサーバが、識別ＩＤ（ｉ）が２でＩＰアドレスＩＰ（ｉ）が１０．００．１２でノード名がＷｅｂ０２のウェブサーバと負荷分散のための冗長構成を形成しているので、仮に、この時点において、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）の値が１のレコードの「ソフトウェア」の項目からウェブサーバ運営ソフトが選択されているとすれば、図９に示されるような対応関係記憶データベースＢにおける識別ＩＤ（ｉ）＝１の「冗長構成」の欄に冗長構成の意味合いを特定する「負荷分散」の名称が記憶され、また、識別ＩＤ（ｉ）＝１の「関連要素」の欄には、ウェブサーバＷｅｂ０１と共に「負荷分散」の「冗長構成」を形成するノード名がＷｅｂ０２のウェブサーバの識別ＩＤの値２が記憶されることになる。以上は一例であり、これと同様に、モジュール化されたソフトウェアの場合には、このソフトウェアがモジュール化されたプログラムの一部であることと当該ソフトウェアと共にトランザクション実現等のための一連のプログラムの一部を成す他のソフトウェアをインストールした他のハードウェアの識別ＩＤがミドルウェアに書き込まれているので、これらの値が、ＩＰアドレスＩＰ（ｉ）のハードウェアに関る情報として、対応関係記憶データベースＢ内における指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶されることになる。この場合は、「冗長構成」の欄に冗長構成の意味合いを特定する「クラスタ」の名称が記憶され、また、「関連要素」の欄には、当該ソフトウェアと共にトランザクション実現等のための一連のプログラムの一部を構成する他のソフトウェアをインストールした他のハードウェアの識別ＩＤが記憶されることになる。
なお、ＩＰアドレスＩＰ（ｉ）のハードウェアに関る情報としては、この他に、このハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアと電気的に直接的に接続する他のハードウェアとＩＰアドレスＩＰ（ｉ）の当該ハードウェアとの対応関係を表すための情報として、ＩＰアドレスＩＰ（ｉ）を有する当該ハードウェアと電気的に直接的に接続する他のハードウェアの識別ＩＤが、図９に示されるようにして、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）「接続先情報」の欄に記憶されることになるが、この点に関しては、「背景技術」の欄でも述べた通り、既に公知である。
【００３９】
次いで、対応関係抽出手段Ａとして機能するＣＰＵ２は、対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードの「ソフトウェア」の項目に記憶されたソフトウェアが一巡して全て選択されているか否か、つまり、「接続先情報」や「冗長構成」や「関連要素」の有無を調べるべきソフトウェアが他にも残っているか否かを判定し（ステップｓ１８）、残っている場合には、対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードに記憶した「ソフトウェア」の項目から他のソフトウェアを改めて１つ選択し（ステップｓ１５）、前記と同様にして、ＩＰアドレスＩＰ（ｉ）の当該ハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアの識別ＩＤを求め、ＩＰアドレスＩＰ（ｉ）のハードウェアに関る情報として、対応関係記憶データベースＢ内において指標ｉの現在値で特定される識別ＩＤ（ｉ）のレコードに記憶させる処理を繰り返し実行する（ステップｓ１６〜ステップｓ１７）。
【００４０】
そして、ステップｓ１８の判定結果が偽となり、対応関係記憶データベースＢ内の識別ＩＤ（ｉ）のレコードの「ソフトウェア」の項目に記憶されたソフトウェアが一巡して全て選択され、新たに選択すべきソフトウェアが当該ハードウェア内には他に残っていないことが明らかとなると、対応関係抽出手段Ａとして機能するＣＰＵ２は、ステップｓ４の処理に移行して指標ｉの値を改めて１インクリメントし、更新された指標ｉの現在値に基いて、ノードを構成する全てのハードウェアに対して前記と同様の処理を繰り返し実行する（ステップｓ４〜ステップｓ１２，ステップＳ１５〜ステップＳ１８）。
【００４１】
そして、最終的にステップｓ５の判定結果が偽となり、対応関係記憶データベースＢに記憶されている全てのハードウェアつまりＩＰアドレスＩＰ（１）〜ＩＰ（ｎ）のハードウェアについての処理が終ると、この「情報収集処理」が完了する。
【００４２】
結果の一例を図９の対応関係記憶データベースＢに示す。
【００４３】
一方、キーボード９やマウス１０の操作により「情報出力処理」の実行命令が入力された場合には、この実行命令がステップｓ１３の判定処理で、表示データ生成手段Ｃとして機能するＣＰＵ２によって検出される。
【００４４】
表示データ生成手段Ｃとして機能するＣＰＵ２は、まず、対応関係記憶データベースＢに記憶されている全ての情報を読み出し（ステップｓ１９）、ハードウェアの識別ＩＤ（ｉ）を特定するための指標ｉの値を一旦０に初期化した後（ステップｓ２０）、該指標ｉの値を１インクリメントする（ステップｓ２１）。
【００４５】
次いで、表示データ生成手段Ｃとして機能するＣＰＵ２は、指標ｉの現在値が対応関係記憶データベースＢに記憶されている全てのハードウェアのＩＰアドレスＩＰ（ｉ）の総数ｎの値を超えているか否かを判定する（ステップｓ２２）。
【００４６】
ステップｓ２２の判定結果が真となって指標ｉの現在値がＩＰアドレスＩＰ（ｉ）の総数ｎの範囲内にあることが明らかとなった場合には、ディスプレイＧ上にシンボルを表示すべきハードウェアがあることを意味するので、表示データ生成手段Ｃとして機能するＣＰＵ２は、指標ｉの値で特定される識別ＩＤ（ｉ）のハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアのシンボルをフレームメモリＤの仮想２次元座標上に非重複状態つまり以前に表示したシンボルと重複しないようにして配置し、表示制御手段Ｆとして機能するＣＰＵ２が、フレームメモリＤに記憶されたシンボルの形状と位置情報とに基いて、識別ＩＤ（ｉ）のハードウェアのシンボルをディスプレイＧ上に表示する（ステップｓ２３）。
【００４７】
以下、表示データ生成手段Ｃおよび表示制御手段Ｆとして機能するＣＰＵ２は、指標ｉの現在値がＩＰアドレスＩＰ（ｉ）の総数ｎの値に達するまでの間、前記と同様にしてステップｓ２１〜ステップｓ２３の処理を繰り返し実行し、対応関係記憶データベースＢに記憶されている全てのハードウェアつまりノードを構成する全てのハードウェアを重複させることなくシンボルによってディスプレイＧ上に表示していく。
【００４８】
図１０にディスプレイＧ上に表示されるシンボルの表示態様の一例を示す。但し、この段階で表示されるのは識別ＩＤ（ｉ）のハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアを表す「ノード名」と「ノード名」を囲む小さな矩形枠とによって構成されるシンボルのみである。
【００４９】
そして、ステップｓ２２の判定結果が偽となり、ノードを構成する全てのハードウェアのシンボル表示が完了したことが確認されると、表示データ生成手段Ｃとして機能するＣＰＵ２が、ハードウェアの識別ＩＤ（ｉ）を特定するための指標ｉの値を改めて０に初期化し（ステップｓ２４）、該指標ｉの値を１インクリメントする（ステップｓ２５）。
【００５０】
次いで、表示データ生成手段Ｃとして機能するＣＰＵ２は、指標ｉの現在値が対応関係記憶データベースＢに記憶されている全てのハードウェアのＩＰアドレスＩＰ（ｉ）の総数ｎの値を超えているか否かを判定する（ステップｓ２６）。
【００５１】
ステップｓ２６の判定結果が真となった場合、つまり、指標ｉの現在値がハードウェアのＩＰアドレスＩＰ（ｉ）の総数ｎの値を超えていなければ、他のハードウェアとの関連を示すラインや囲み線を表示すべきハードウェアが他にもあることを意味するので、表示データ生成手段Ｃとして機能するＣＰＵ２は、指標ｉの現在値に基いて、対応関係記憶データベースＢに記憶された識別ＩＤ（ｉ）のハードウェアと直接的に接続するハードウェアを特定する情報、つまり、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「接続先情報」の欄から情報を読み込み（ステップｓ２７）、この「接続先情報」の欄に識別ＩＤの値が少なくとも１つ記憶されているか否かを判定する（ステップｓ２８）。
【００５２】
そして、ステップｓ２８の判定結果が真となり、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「接続先情報」の欄に識別ＩＤの値が記憶されていることが明らかになった場合には、指標ｉの現在値に対応する識別ＩＤ（ｉ）のハードウェアと直接的に接続するハードウェアがあることを意味するので、表示データ生成手段Ｃとして機能するＣＰＵ２は、指標ｉの現在値で特定される識別ＩＤ（ｉ）のハードウェアのシンボルと識別ＩＤ（ｉ）のレコードの「接続先情報」の欄から読み出された識別ＩＤに対応するハードウェアのシンボルとをフレームメモリＤの仮想２次元座標上でラインによって接続し、表示制御手段Ｆとして機能するＣＰＵ２が、フレームメモリＤに記憶されたラインの位置情報に基いて、識別ＩＤ（ｉ）のハードウェアのシンボルと識別ＩＤ（ｉ）のレコードの「接続先情報」の欄から読み出された識別ＩＤに対応するハードウェアのシンボルとをディスプレイＧ上でラインによって接続する（ステップｓ２９）。
【００５３】
次いで、表示態様設定手段Ｅとして機能するＣＰＵ２は、指標ｉの現在値に基いて、対応関係記憶データベースＢに記憶された識別ＩＤ（ｉ）のハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアやＩＰアドレスＩＰ（ｉ）を有するハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアを特定する情報、つまり、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「冗長構成」の欄から情報を読み込み（ステップｓ３０）、この「冗長構成」の欄に識別ＩＤの値が少なくとも１つ記憶されているか否かを判定する（ステップｓ３１）。
【００５４】
そして、ステップｓ３１の判定結果が真となり、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「冗長構成」の欄に識別ＩＤの値が記憶されていることが明らかになった場合には、指標ｉの現在値に対応する識別ＩＤ（ｉ）のハードウェアと「負荷分散」や「リスク分散」や「クラスタ」のかたちで冗長構成を形成するハードウェアが存在することを意味するので、表示態様設定手段Ｅとして機能するＣＰＵ２は、更に、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「関連要素」の欄から情報を読み込み、この「関連要素」の欄に記憶された識別ＩＤ（ｉ）のハードウェアのシンボルと識別ＩＤ（ｉ）のレコードにおける「関連要素」の欄から読み出された識別ＩＤに対応するハードウェアのシンボルとをグループ化し、表示制御手段Ｆとして機能するＣＰＵ２が、このグループ化の情報に基いて、グループ化されたシンボルの周りをディスプレイＧ上で囲み線で表示する（ステップｓ３２）。
【００５５】
図１０にディスプレイＧ上におけるグループ化の表示の一例を示す。図９の対応関係記憶データベースＢの例では、例えば、識別ＩＤ（ｉ）が１でＩＰアドレスＩＰ（ｉ）が１０．００．１１でノード名がＷｅｂ０１のウェブサーバが、識別ＩＤ（ｉ）が２でＩＰアドレスＩＰ（ｉ）が１０．００．１２でノード名がＷｅｂ０２のウェブサーバと負荷分散のための冗長構成を形成しているので、小さな矩形枠を伴うＷｅｂ０１で示されるウェブサーバＷｅｂ０１のシンボルと小さな矩形枠を伴うＷｅｂ０２で示されるウェブサーバＷｅｂ０２のシンボルとが図１０に破線で示すようにして囲み線でグループ表示されることになる。
この際、本実施形態にあっては、表示態様設定手段Ｅとして機能するＣＰＵ２が「冗長構成」の種別、つまり、「負荷分散」や「リスク分散」や「クラスタ」といった種別毎に異なる囲み線の表示色を選択するので、ユーザは、ディスプレイＧの表示を参照するだけで、グループとして機能するハードウェアが成す「冗長構成」の機能、つまり、負荷分散のための冗長構成であるのかＲＡＩＤ１等のリスク分散のための冗長構成であるのかクラスタのための冗長構成であるのかを容易に識別することができる。
【００５６】
一方、ステップｓ３１の判定結果が偽となり、対応関係記憶データベースＢにおける識別ＩＤ（ｉ）のレコードにおける「冗長構成」の欄に識別ＩＤの値が何ら記憶されていないとが明らかになった場合には、指標ｉの現在値に対応する識別ＩＤ（ｉ）のハードウェアと冗長構成を形成するハードウェアが如何なるかたちでも存在しないことを意味するので、表示態様設定手段Ｅとして機能するＣＰＵ２は、識別ＩＤ（ｉ）のハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアがシングル構成であるものと見做し、識別ＩＤ（ｉ）のハードウェアつまりハードウェアＩＰアドレスＩＰ（ｉ）のハードウェアと接続するラインの表示属性としてシングル構成であることを示すための強調表示の属性を再選択し、表示制御手段Ｆとして機能するＣＰＵ２が、この表示属性に基いて、ＩＰアドレスＩＰ（ｉ）を有するハードウェアと接続するラインの表示色を変更してディスプレイＧ上に更新表示する（ステップｓ３３）。
なお、この実施形態ではラインに加え、シンボルを構成する矩形枠の表示色も併せて強調表示の表示色に変更するようにしている。
【００５７】
図１０にディスプレイＧ上におけるラインの強調表示の一例を示す。図９の対応関係記憶データベースＢの例では、「冗長構成」の欄に識別ＩＤの値が何ら記憶されていないのは、識別ＩＤ（ｉ）が６でＩＰアドレスＩＰ（ｉ）が１０．００．２０１でノード名がＤＢ０１のデータベースサーバと識別ＩＤ（ｉ）が９でＩＰアドレスＩＰ（ｉ）が１０．００．５５でノード名がＳＴＯ０１のストレージであるから、これらのハードウェアと接続するラインの表示色、および、ＤＢ０１やＳＴＯ０１のシンボルを構成する矩形枠それ自体が、例えば、赤といったような強調表示に変更されることになる。
このように、シングル構成であるハードウェアのシンボルと此れに接続するラインが共に強調表示の属性に対応する色のライン例えば赤等で表示されるので、ユーザは、ディスプレイＧの表示を参照するだけで、シングル構成となっているハードウェアを容易に識別することができる。
【００５８】
このようにして、対応関係記憶データベースＢに記憶された１つのハードウェアに着目して行われるシンボル同士のラインの接続処理とグループ化の状態を視覚化するための囲み線の表示処理および着目したハードウェアがシングル構成であることを示すためのラインやシンボルの強調表示の処理が１つのハードウェアについて終ると、ＣＰＵ２は、ハードウェアの識別ＩＤ（ｉ）を特定するための指標ｉの値を改めて１インクリメントし（ステップｓ２５）、指標ｉの現在値が対応関係記憶データベースＢに記憶されている全てのハードウェアのＩＰアドレスＩＰ（ｉ）の総数ｎの値を超えているか否かを判定し（ステップｓ２６）、超えていなければ、更新された指標ｉの値に基いて次のハードウェアに関連するデータを対応関係記憶データベースＢから読み込み、前記と同様にして、ステップｓ２７〜ステップｓ３２もしくはステップｓ２７〜ステップｓ３１およびステップｓ３３の処理を繰り返し実行する。
【００５９】
そして、最終的に、ステップｓ２６の判定結果か偽となり、全てのハードウェアについて、シンボル同士のラインの接続処理とグループ化の状態を視覚化するための囲み線の表示処理および着目したハードウェアがシングル構成であることを示すためのラインやシンボルの強調表示の処理が終ったことが確認された時点で、この「情報出力処理」が完了する。
【００６０】
以上に述べた通り、この実施形態では、ＩＴシステム１１のノードとなるハードウェアつまりｉ＝１〜ｎのＩＰアドレスＩＰ（ｉ）を有するハードウェアの各々を、構成監視装置として機能する監視用コンピュータ１の対応関係抽出手段Ａとして機能するＣＰＵ２が順に呼び出し、呼び出したハードウェアつまりＩＰアドレスＩＰ（ｉ）を有するハードウェアに保存されている情報を参照して、“ＩＰアドレスＩＰ（ｉ）を有するハードウェアと直接的に接続する他のハードウェア”と“ＩＰアドレスＩＰ（ｉ）を有するハードウェア”との対応関係（図９中の「接続先情報」で示される関係）、および、“ＩＰアドレスＩＰ（ｉ）を有するハードウェアと冗長構成もしくはクラスタ構成を形成する他のハードウェア”と“ＩＰアドレスＩＰ（ｉ）を有するハードウェア”との対応関係ならびに“ＩＰアドレスＩＰ（ｉ）のハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェア”と“ＩＰアドレスＩＰ（ｉ）のハードウェア”との対応関係（以上、図９中の「冗長構成」と「関連要素」で示される関係）を抽出して監視用コンピュータ１におけるハードディスク６の記憶領域の一部を利用して構築される対応関係記憶データベースＢに記憶させる（ステップｓ１〜ステップｓ１２，ステップｓ１５〜ステップｓ１８）。
【００６１】
そして、対応関係記憶データベースＢに記憶されたハードウェアの直接的な接続関係つまり“識別ＩＤ（ｉ）のレコードに記憶されたＩＰアドレスＩＰ（ｉ）のハードウェア”と“識別ＩＤ（ｉ）のレコードの「接続先情報」に記憶されたハードウェアの識別ＩＤ”との対応関係に基いて、表示データ生成手段Ｃとして機能するＣＰＵ２が、対応関係記憶データベースＢに記憶されているｉ＝１〜ｎのＩＰアドレスＩＰ（ｉ）を有するハードウェアの各々を示すシンボルを監視用コンピュータ１のＲＡＭ５の記憶領域の一部を利用して構築されるフレームメモリＤの仮想２次元座標上に非重複状態で配置すると共に、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインをフレームメモリＤに記憶させ、更に、表示態様設定手段Ｅとして機能するＣＰＵ２が、対応関係記憶データベースＢに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係つまり“識別ＩＤ（ｉ）のレコードに記憶されたＩＰアドレスＩＰ（ｉ）のハードウェア”と“識別ＩＤ（ｉ）のレコードに記憶された「冗長構成」”との対応関係および“識別ＩＤ（ｉ）のレコードに記憶されたＩＰアドレスＩＰ（ｉ）のハードウェア”と“識別ＩＤ（ｉ）のレコードの「関連要素」の欄に当該ＩＰアドレスＩＰ（ｉ）のハードウェアにインストールされた各「ソフトウェア」毎に細分化して記憶されたハードウェアの識別ＩＤ”との対応関係に基いて、ｉ＝１〜ｎのＩＰアドレスＩＰ（ｉ）のハードウェアの各々を示すシンボルをグループ化すると共に、これらの冗長構成およびクラスタ構成の対応関係に基いて、特に、シングル構成のハードウェアに接続するラインの表示属性を目立つ色に変更し、更に、表示制御手段Ｆとして機能するＣＰＵ２が、フレームメモリＤに記憶されたシンボルおよびラインの位置と表示態様設定手段Ｅで設定されたグループ化の情報およびラインの表示属性に基いて、ｉ＝１〜ｎのＩＰアドレスＩＰ（ｉ）を有するハードウェアの各々の情報をシンボルやグループ化を示す囲み線および冗長化の有無、特に、シングル構成のハードウェアを明確に識別できる表示属性（強調表示）で明確にディスプレイＧ上に可視表示するようになっている。
【００６２】
従って、ユーザは、構成監視装置として機能する監視用コンピュータ１のディスプレイＧを参照するだけで、ハードウェアの冗長構成（主に、負荷分散やリスク軽減のためのハードウェアの多重化の構成）や関連するソフトウェアをインストールしたハードウェア間の相互関係（主に、モジュール化されたプログラムで処理を実行するためのハードウェアのクラスタ構成）を的確に把握することができる。
【００６３】
特に、この実施形態にあっては、表示態様設定手段Ｅが「冗長構成」の種別、つまり、「負荷分散」や「リスク分散」や「クラスタ」といった種別毎に異なる囲み線の表示色を選択するようにしているので、ユーザは、ディスプレイＧの表示を参照するだけで、グループとして機能するハードウェアが成す「冗長構成」の機能、つまり、負荷分散のための冗長構成であるのかリスク分散のための冗長構成であるのかクラスタのための冗長構成であるのかを容易に識別することができる。
また、シングル構成のハードウェアと接続するラインの表示属性として強調表示の属性を選択すると共に、特に、この実施形態では、シングル構成のハードウェアのシンボルを構成する矩形枠それ自体も強調表示するようにしているので、ユーザは、現在のシステムが冗長構成になっているかどうかを予め容易に確認することができ、冗長構成になっていない機器についてはシステム障害が発生する前に対策を検討することが可能となる。
【００６４】
以上に開示した実施形態の一部または全部は、以下の付記に示す記載によって適切に表現され得るが、発明を実施するための形態や発明の技術思想は、これらのものに制限されるものではない。例えば、ＳＳＨによるログインが不能なハードウェアやセキュリティポリシー上の問題でセキュアポートの開放ができない場合であっても、エージェント機能を利用してアクセスを実現することで、このハードウェアから必要な情報を収集することが可能となる。
【００６５】
〔付記１〕
ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視方法であって、
前記ＩＴシステムに接続した監視用コンピュータが、前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させた後、
前記監視用コンピュータが、前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させると共に、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択し、
前記フレームメモリに記憶された前記シンボルおよびラインの位置とグループ化の情報および選択されたラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示することを特徴としたＩＴシステムの構成監視方法。
【００６６】
〔付記２〕
ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示することを特徴とした付記１記載のＩＴシステムの構成監視方法。
【００６７】
〔付記３〕
シンボルのグループ化を表す情報を、グループ化されたシンボルを囲む囲み線によって表示することを特徴とした付記１または付記２記載のＩＴシステムの構成監視方法。
【００６８】
〔付記４〕
前記グループ化の属性に応じて表示色を選択することを特徴とした付記１，付記２または付記３のうち何れか一項記載のＩＴシステムの構成監視方法。
【００６９】
〔付記５〕
ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析してディスプレイに可視表示するＩＴシステムの構成監視装置であって、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて構成監視装置内の対応関係記憶データベースに記憶させる対応関係抽出手段と、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを構成監視装置内のフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段と、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段と、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段とを備えることを特徴としたＩＴシステムの構成監視装置。
【００７０】
〔付記６〕
前記表示制御手段が、ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示する強調表示機能を備えることを特徴とした付記５記載のＩＴシステムの構成監視装置。
【００７１】
〔付記７〕
ＩＴシステムに接続された監視用コンピュータのマイクロプロセッサを、
前記ＩＴシステムのノードとなるハードウェアの各々を順に呼び出し、前記呼び出したハードウェアに保存されている情報を参照して、前記呼び出したハードウェアと直接的に接続する他のハードウェアと前記呼び出したハードウェアとの対応関係、および、前記呼び出したハードウェアと共に冗長構成もしくはクラスタ構成を形成する他のハードウェアと前記呼び出したハードウェアとの対応関係、ならびに、前記呼び出したハードウェアにインストールされているソフトウェアと共に冗長構成もしくはクラスタ構成を形成する他のソフトウェアをインストールされた他のハードウェアと前記呼び出したハードウェアとの対応関係を求めて前記監視用コンピュータの対応関係記憶データベースに記憶させる対応関係抽出手段、
前記対応関係記憶データベースに記憶されたハードウェアの直接的な接続関係に基いて、前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルを前記監視用コンピュータのフレームメモリの仮想２次元座標上に非重複状態で配置し、直接的な接続関係にあるハードウェアのシンボル同士を接続するラインを前記フレームメモリに記憶させる表示データ生成手段、
前記対応関係記憶データベースに記憶されたハードウェアの冗長構成およびクラスタ構成の対応関係に基いて前記対応関係記憶データベースに記憶されているハードウェアの各々を示すシンボルをグループ化し、かつ、前記対応関係記憶データベースに記憶されたソフトウェアの冗長構成およびクラスタ構成の対応関係に基いて前記ラインの表示属性を選択する表示態様設定手段、および、
前記フレームメモリに記憶された前記シンボルおよびラインの位置と前記表示態様設定手段で設定されたグループ化の情報およびラインの表示属性に基いて前記シンボルとラインおよびグループ化の情報をディスプレイ上に可視表示する表示制御手段として機能させることを特徴としたＩＴシステムの構成監視プログラム。
【００７２】
〔付記８〕
前記表示制御手段に、ハードウェアの冗長構成およびクラスタ構成の対応関係を備えないハードウェアのシンボルと当該シンボルに接続するラインを強調表示する強調表示機能を持たせることを特徴とした付記７記載のＩＴシステムの構成監視プログラム。
【産業上の利用可能性】
【００７３】
本発明は、ＩＴシステム内にインストールされたハードウェア間の相互関係およびハードウェアとソフトウェア間の相互関係を分析する必要のあるＩＴシステム一般に適用することができる。
【符号の説明】
【００７４】
１  監視用コンピュータ（構成監視装置）
２  ＣＰＵ
３  ＲＯＭ
４  不揮発性メモリ
５  ＲＡＭ
６  ハードディスク
７  インターフェイス
８  入出力回路
９  キーボード
１０  マウス
１１  ＩＴシステム
１２  ネットワーク
１３  ラック
Ａ  対応関係抽出手段
Ｂ  対応関係記憶データベース
Ｃ  表示データ生成手段
Ｄ  フレームメモリ
Ｅ  表示態様設定手段
Ｆ  表示制御手段
Ｇ  ディスプレイ
Ｗｅｂ０１，Ｗｅｂ０２  ウェブサーバ
ＡＰ０１，ＡＰ０２，ＡＰ０３  アプリケーションサーバ
ＤＢ０１  データベースサーバ
ＳＴＯ０１  ストレージ
Ｌ２_１,Ｌ２_２,Ｌ２_３,Ｌ２_４  Ｌ２スイッチ
ＬＢ０１，ＬＢ０２，ＬＢ０３，ＬＢ０４  ロードバランサ
ＵＰＳ  非常電源
【図１】
2011243001.tif 000003
【図２】
2011243001.tif 000004
【図３】
2011243001.tif 000005
【図４】
2011243001.tif 000006
【図５】
2011243001.tif 000007
【図６】
2011243001.tif 000008
【図７】
2011243001.tif 000009
【図８】
2011243001.tif 000010
【図９】
2011243001.tif 000011
【図１０】
2011243001.tif 000012