(57)【要約】【課題】機器設定の管理者負担を抑え、構成変更に連動した設定変更が行える運用管理装置を提供する。【解決手段】サービス実行手段１の動作を規定する設定情報が新たに設定される毎に、相関情報生成手段９は、サービス実行手段１の現在の状態を示す構成情報との相関を検出し、構成情報と設定情報との相関を示す相関情報を相関情報蓄積手段８に記憶する。相関変化検出手段１０は、相関情報蓄積手段８に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出して管理者対話手段５に通知する。管理者対話手段５は、変化の検出された構成情報とそれと相関のある設定情報を画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促す。【選択図】図１５
2007304759.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の動作を規定する設定情報が新たに設定される毎に、前記情報処理装置の現在の状態を示す構成情報との相関を検出し、該検出した相関情報を相関情報蓄積手段に記憶する相関情報生成手段と、前記情報処理装置の最新の構成情報と設定情報を画面表示する際、前記相関情報蓄積手段に蓄積された相関情報にしたがって互いに相関のある構成情報と設定情報とを関係付けて表示する管理者対話手段とを備えることを特徴とする運用管理装置。
【請求項２】
情報処理装置の現在の状態を示す構成情報を記憶する構成情報蓄積手段と、前記情報処理装置の動作を規定する設定情報を記憶する設定情報蓄積手段と、前記構成情報および前記設定情報を前記情報処理装置から取得して前記構成情報蓄積手段および前記設定情報蓄積手段に記憶すると共に、前記設定情報蓄積手段に新たに生成される設定情報を前記情報処理装置に反映する情報管理手段と、前記構成情報と前記設定情報との相関情報を蓄積する相関情報蓄積手段と、新たな前記設定情報が生成される毎に、前記構成情報との相関を検出し、該検出した相関情報を前記相関情報蓄積手段に蓄積する相関情報生成手段と、前記構成情報蓄積手段および前記設定情報蓄積手段に記憶された前記構成情報および前記設定情報を前記相関情報蓄積手段に蓄積された相関情報にしたがって関係付けて画面表示する管理者対話手段とを備えることを特徴とする運用管理装置。
【請求項３】
前記相関情報蓄積手段に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出する相関変化検出手段を備え、前記管理者対話手段は、変化の検出された構成情報を画面表示することを特徴とする請求項２記載の運用管理装置。
【請求項４】
前記管理者対話手段は、変化の検出された構成情報と相関のある設定情報を前記設定情報蓄積手段から読み出して画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促すことを特徴とする請求項３記載の運用管理装置。
【請求項５】
前記相関情報生成手段は、前記設定情報の更新に合わせて前記相関情報蓄積手段に蓄積された関連する相関情報を更新することを特徴とする請求項４記載の運用管理装置。
【請求項６】
前記相関情報生成手段によって更新された相関情報から、構成情報を引用する形式の設定雛形を生成する設定雛形生成手段と、該生成された設定雛形を記憶する設定雛形蓄積手段と、該設定雛形蓄積手段に記憶された設定雛形を用いた設定要求時、前記構成情報蓄積手段に記憶された構成情報を参照して設定雛形における構成情報の引用を解決して前記設定情報蓄積手段に設定情報を記憶する設定雛形展開手段とを備えることを特徴とする請求項５記載の運用管理装置。
【請求項７】
前記情報管理手段は、前記設定情報蓄積手段に蓄積された設定情報の設定値と前記設定情報の識別名に一定の変換を加えて生成した新たな識別名とを持つ構成情報を生成して前記構成情報蓄積手段に記憶させることを特徴とする請求項６記載の運用管理装置。
【請求項８】
前記情報管理手段は、複数の情報処理装置からその構成情報および設定情報を取得して前記構成情報蓄積手段および前記設定情報蓄積手段に記憶することを特徴とする請求項７記載の運用管理装置。
【請求項９】
前記設定雛形生成手段は、複数の情報処理装置の相関情報の共通性を検知して複数の情報処理装置に共通な設定雛形を生成することを特徴とする請求項８記載の運用管理装置。
【請求項１０】
前記構成情報は構成変数名と構成値の対を含んで構成され、前記設定情報は設定変数名と設定値の対を含んで構成されることを特徴とする請求項１乃至９の何れか１項に記載の運用管理装置。
【請求項１１】
情報通信サービスを提供するサービス実行手段と、
構成変数名と構成値の対で示される１または複数の構成情報を蓄積する構成情報蓄積手段と、
設定変数名と設定値の対で示される１または複数の設定情報を蓄積する設定情報蓄積手段と、
前記サービス実行手段を構成するハードウェアあるいはソフトウェアの現在の状態を示す前記構成情報を取得して前記構成情報蓄積手段に蓄積するとともに、前記サービス実行手段を構成するハードウェアあるいはソフトウェアの動作を規定する前記設定情報を取得して前記設定情報蓄積手段に蓄積する情報管理手段と、
前記設定情報蓄積手段の前記設定情報を前記構成情報蓄積手段の前記構成情報とともに管理者に提示し、且つ管理者からの入力に応じて前記設定情報を修正する管理者対話手段とで構成される運用管理装置であって、
前記設定情報に含まれる前記設定変数名とその設定変数名に対応する前記設定値の候補を示す相関指定との対で示される１または複数の相関情報を蓄積する相関情報蓄積手段と、
前記設定情報蓄積手段から設定情報を読み出して設定変数名と設定値の組合せに対応する相関情報を生成して前記相関情報蓄積手段に蓄積するとともに、前記構成情報蓄積手段の前記構成情報から前記構成値が前記設定値と一致する構成変数名を抽出し、対応する前記設定変数名と前記構成変数名の組合せに対応する相関情報を生成して前記相関情報蓄積手段に蓄積する相関情報生成手段とを備え、
前記管理者対話手段は、前記設定情報と前記構成情報を管理者に提示する際に、前記相関情報蓄積手段の前記相関情報に含まれる前記設定変数名と前記構成変数名の組合せを対応付けた表示画面を生成することを特徴とする運用管理装置。
【請求項１２】
前記構成情報蓄積手段から読み出した前記構成情報のうち、前記相関情報蓄積手段の前記相関情報に含まれる前記構成変数名に対応する前記構成値に変化があった場合に、変化のあった前記構成情報と前期相関情報の一部または全部を前記管理者対話手段に出力するとともに、前記管理者対話手段から受け取った前記構成値の変化に対して管理者が設定変更を行ったかどうかの結果に応じて前記相関情報生成手段に前記相関情報の更新を指示する相関変化検出手段を備え、
前記管理者対話手段は、前記相関変化検出手段から前記構成値の変化を通知された場合に、管理者に対応する前記設定情報を変更するかどうかを確認する画面を提示し、管理者の入力に応じて前記設定情報蓄積手段に蓄積される前記設定情報を修正するとともに、その結果を前記相関変化検出手段に出力することを特徴とする請求項１１記載の運用管理装置。
【請求項１３】
前記設定情報に含まれる一部または全部の前記設定値を前記構成情報に含まれる前記構成変数名に置き換えた設定雛形を蓄積する設定雛形蓄積手段と、
前記構成情報蓄積手段の前記構成情報を参照して、前記設定雛形蓄積手段の前記設定雛形に含まれる前記構成変数名を前記構成値に置き換えた前記設定情報を生成して前記設定情報蓄積手段に蓄積する設定雛形展開手段とを備え、
前記管理者対話手段は、前記設定雛形蓄積手段の前記設定雛形を前記構成情報とともに管理者に提示し、管理者からの入力に応じて前記設定雛形を修正して前記設定雛形蓄積手段に蓄積するとともに、前記設定雛形展開手段に対して設定雛形と前記構成情報から前記設定情報を生成する処理の実行を指示することを特徴とする請求項１１または１２記載の運用管理装置。
【請求項１４】
前記設定情報蓄積手段の前記設定情報に含まれる前記設定値を、前記相関情報蓄積手段の前記相関情報に含まれる前記相関指定の１つと置き換えることによって前記設定雛形を生成して前記設定雛形蓄積手段に蓄積する設定雛形生成手段を備え、
前記相関変化検出手段は、前記相関情報の変化に応じて前記設定雛形生成手段に前記設定雛形の生成を指示することを特徴とする請求項１１、１２または１３記載の運用管理装置。
【請求項１５】
前記情報管理手段は、前記設定情報の前記設定値と前記設定変数名に一定の変換を加えて生成した新たな構成変数名とからなる前記構成情報を生成して前記構成情報蓄積手段に蓄積することを特徴とする請求項１１、１２、１３または１４記載の運用管理装置。
【請求項１６】
前記情報管理手段は、前記サービス実行手段の部分要素毎の前記構成情報と前記設定情報を収集する１または複数の局所情報管理手段と、１または複数の前記局所情報管理手段から部分要素毎の前記構成情報と前記設定情報を受け取って統合した前記構成情報と前記設定情報を生成する共有情報管理手段とを含んで構成されることを特徴とする請求項１１、１２、１３、１４または１５記載の運用管理装置。
【請求項１７】
コンピュータにより情報処理装置の運用を管理する運用管理方法であって、
前記コンピュータが、前記情報処理装置の現在の状態を示す構成情報および前記情報処理装置の動作を規定する設定情報を取得して記憶装置に記憶する第１のステップと、
前記コンピュータが、前記記憶装置に記憶された前記構成情報と前記設定情報との相関を検出し、該検出した相関情報を前記記憶装置に記憶する第２のステップと、
前記コンピュータが、前記情報処理装置の最新の構成情報と設定情報を表示装置に表示する際、前記記憶装置に記憶された相関情報にしたがって互いに相関のある構成情報と設定情報とを関係付けて画面表示する第３のステップとを含むことを特徴とする運用管理方法。
【請求項１８】
前記コンピュータが、前記記憶装置に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出し、該変化の検出された構成情報を画面表示する第４のステップを含むことを特徴とする請求項１７記載の運用管理方法。
【請求項１９】
前記コンピュータが、変化の検出された構成情報と相関のある設定情報を前記記憶装置から読み出して画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促す第５のステップを含むことを特徴とする請求項１８記載の運用管理方法。
【請求項２０】
前記コンピュータが、前記設定情報の更新に合わせて前記記憶装置に記憶された関連する相関情報を更新する第６のステップを含むことを特徴とする請求項１９記載の運用管理方法。
【請求項２１】
前記コンピュータが、前記更新された相関情報から、構成情報を引用する形式の設定雛形を生成し前記記憶装置に記憶する第７のステップと、
前記コンピュータが、前記記憶装置に記憶された設定雛形を用いた設定要求時、前記記憶装置に記憶された構成情報を参照して設定雛形における構成情報の引用を解決して前記記憶装置に設定情報を記憶する第８のステップとを含むことを特徴とする請求項２０記載の運用管理方法。
【請求項２２】
前記第１のステップでは、前記情報処理装置から取得した設定情報を設定情報として前記記憶装置に記憶するのに加えて、前記設定情報の設定値と前記設定情報の識別名に一定の変換を加えて生成した新たな識別名とを持つ構成情報を生成して前記記憶装置に記憶させることを特徴とする請求項１７記載の運用管理方法。
【請求項２３】
前記第１のステップでは、複数の情報処理装置からその構成情報および設定情報を取得して前記記憶装置に記憶することを特徴とする請求項１７記載の運用管理方法。
【請求項２４】
前記構成情報は構成変数名と構成値の対を含んで構成され、前記設定情報は設定変数名と設定値の対を含んで構成されることを特徴とする請求項１７乃至２３の何れか１項に記載の運用管理方法。
【請求項２５】
情報処理装置の運用を管理するコンピュータに、
前記情報処理装置の現在の状態を示す構成情報および前記情報処理装置の動作を規定する設定情報を取得して記憶装置に記憶する第１の処理と、
前記記憶装置に記憶された前記構成情報と前記設定情報との相関を検出し、該検出した相関情報を前記記憶装置に記憶する第２の処理と、
前記情報処理装置の最新の構成情報と設定情報を表示装置に表示する際、前記記憶装置に記憶された相関情報にしたがって互いに相関のある構成情報と設定情報とを関係付けて画面表示する第３の処理とを行わせるためのプログラム。
【請求項２６】
前記コンピュータにさらに、
前記記憶装置に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出し、該変化の検出された構成情報を画面表示する第４の処理を行わせることを特徴とする請求項２５記載のプログラム。
【請求項２７】
前記コンピュータにさらに、
変化の検出された構成情報と相関のある設定情報を前記記憶装置から読み出して画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促す第５の処理を行わせることを特徴とする請求項２６記載のプログラム。
【請求項２８】
前記コンピュータにさらに、
前記設定情報の更新に合わせて前記記憶装置に記憶された関連する相関情報を更新する第６の処理を行わせることを特徴とする請求項２７記載のプログラム。
【請求項２９】
前記コンピュータにさらに、
前記更新された相関情報から、構成情報を引用する形式の設定雛形を生成し前記記憶装置に記憶する第７の処理と、
前記記憶装置に記憶された設定雛形を用いた設定要求時、前記記憶装置に記憶された構成情報を参照して設定雛形における構成情報の引用を解決して前記記憶装置に設定情報を記憶する第８の処理とを行わせることを特徴とする請求項２８記載のプログラム。
【請求項３０】
前記第１の処理では、前記情報処理装置から取得した設定情報を設定情報として前記記憶装置に記憶するのに加えて、前記設定情報の設定値と前記設定情報の識別名に一定の変換を加えて生成した新たな識別名とを持つ構成情報を生成して前記記憶装置に記憶させることを特徴とする請求項２５記載のプログラム。
【請求項３１】
前記第１の処理では、複数の情報処理装置からその構成情報および設定情報を取得して前記記憶装置に記憶することを特徴とする請求項２５記載のプログラム。
【請求項３２】
前記構成情報は構成変数名と構成値の対を含んで構成され、前記設定情報は設定変数名と設定値の対を含んで構成されることを特徴とする請求項２５乃至３１の何れか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢサービスや業務サービスといった情報通信サービスを提供する情報処理装置に関し、特に、信頼性向上と作業負担低減を目的として構成機器の設定作業を支援する機能を有する運用管理装置に関する。
【背景技術】
【０００２】
ＷＥＢサービスのような情報通信サービスの社会インフラとしての重要性が高まるにつれて、そのサービスを提供する装置の安定稼動が重要となっている。このような装置の運用管理は、従来管理者が手作業で行っていたが、装置が大規模・複雑化するにつれて、管理者には知識および操作の面での負担が飛躍的に増大し、判断ミスや操作ミスによるサービス停止といった問題も発生している。このため、運用管理の面で管理者を支援する技術が従来より各種提案ないし実用化されている。
【０００３】
例えば、ハードウェアあるいはソフトウェアを一元的に状態監視し制御する統合運用管理システムでは、構成機器の状態を運用管理サーバで収集し、管理者が複数の機器からの状態を統合的に判断して各機器を制御することで、サービスを提供する機器の関連性を考慮した運用管理を可能としている。しかしながら、この従来の運用管理技術では、適切な監視および制御を行うために、事前に個々の構成機器を適切に設定する必要があるが、この設定作業にそれなりの知識と経験を必要としていた。その理由は、例えば、サービスを構成するサーバ群で類似するソフトウェアを実行していても、それぞれの機器のハードウェア構成やサービス上の役割といった動作環境に従って異なる設定をする必要があるためである。このため、管理者はその動作環境と機器毎の設定方法の両方を理解する必要があり、経験を積んだ優秀な管理者でなければ設定ができない。しかし、システムが大規模化しているため、少数の優秀な管理者だけでは物理的に作業が困難であり、結果的に、技量が十分でない管理者によって部分的な設定不良が発生し、挙動の監視および制御が適切に行えない場合が発生し、サービスの信頼性が低下するという問題があった。
【０００４】
このような管理者の設定負担を軽減するために機器の構成情報を参照可能にする第１の従来技術が考えられる。設定情報を作成する際に対象機器の特性を示す構成情報が参照可能になれば、対象機器が持つ具体的な構成情報をもとに設定情報が作成できるため、管理者が機器毎の特性を記憶しておく負担が軽減されるとともに、実際の値を確かめながら入力することができるため、勘違いによる設定不良といったミスを低減することができる。
【０００５】
しかしながら、この従来の運用管理装置では、構成情報と設定情報の関係が作成した時点の管理者の思考のみに委ねられているため、設定情報修正時の管理者負担が大きいという問題があった。その理由は、修正対象とする設定情報がどの構成情報と関連していたのかを把握するために、再度設定情報と構成情報を比較して理解する作業が必要になるためである。
【０００６】
特に、構成情報の変化を契機に設定情報を修正する場合、以前の構成情報の値で記述された設定情報を参照しても、それが新しい構成情報の値と関係があるかどうかを理解することが難しい。これは、作成と修正の作業を異なる人間が行う場合には極めて困難であるとともに、同じ管理者が行う場合においても、期間が経過して作成時の意図を忘却する可能性があり、結果的に、設定情報を修正する場合にも、作成した時と同じくすべての情報を把握する作業負担が必要であった。
【０００７】
管理者の設定負担を軽減する第２の従来技術として、例えば特許文献１に見られるように、設定対象となる機器の特性を構成変数名とその構成値を含む構成情報として管理する機能を有する運用管理装置がある。この場合、管理者が設定情報を作成する際に、この構成変数名を記述しておくことで、実際に設定が適用された時点で構成値に変換される。これにより、管理者は機器間で共通の構成変数名として設定情報を作成することができるため、個々の機器毎に個別の値を調べる作業負担が少なく、また、作成した設定情報を複数の機器で共通的に利用できるため、作成工数も低減される。
【０００８】
しかしながら、この従来の運用管理装置では、多くの機器に共通する形式の構成情報とするために構成変数名が複雑化すると、管理者がその構造を理解する負担が大きく、また、実際の設定対象でその構成変数が適切な構成値に変換されるかどうかを検証することが難しくなるという課題があった。
【０００９】
例えば、このような構成情報の単純な例として、従来からソフトウェアコマンドの実行環境で用いられる環境変数があり、単純な構成変数名とその構成値である文字列として管理される。これは同じＯＳ（Ｏｐｅｒａｔｉｏｎｇ  Ｓｙｓｔｅｍ）上では共通であるが、異なるＯＳを持つ複数の機器間では同じ構成変数名とは限らない。さらに多くの機器で共通的に利用できる構成情報として、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）やＣＩＭ（Ｃｏｍｍｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍｏｄｅｌ）といった標準規格に従ったものがあるが、様々な機器が持つ構成値を格納するために、ツリー構造で表される複雑な体系の構成変数名を持つ。この場合、構成変数名自体の数が多いため管理者がそのすべてを理解することが困難となる。また、機器の機能によっては、そのすべての構成変数名に対する有効な構成値が格納されているとは限らないため、どの構成変数名がどの機器で利用できるかを管理者が確認するためには、個々の機器で実際に格納されている構成値を毎回参照する必要がある。このように、構成情報が複雑になるにつれて、管理者の設定負担が軽減されないばかりか、構造を理解するための記憶負担だけが増加するという問題があった。
【００１０】
【特許文献１】特開２００４−１９９５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述したように、従来の運用管理装置では、適切な運用を行うために管理者が個々の機器の設定をする負担が大きいという問題があった。
【００１２】
具体的には、第１の課題として、構成情報と設定情報の関係が作成した時点の管理者の思考のみに委ねられているため、設定情報修正時の管理者負担が大きいという問題があった。
【００１３】
また第２の課題として、多くに機器に共通する形式の構成情報とするために構成変数名が複雑化すると、管理者がその構造を理解する負担が大きく、また、実際の設定対象でその構成変数が適切な構成値に変換されるかどうかを検証することが難しくなるという課題があった。
【００１４】
本発明の目的は、機器設定作業に関して管理者を支援する機能を有する運用管理装置を提供することにある。
【００１５】
本発明の別の目的は、第１の課題を解決するために、設定情報と構成情報の相関関係を把握するための管理者負担を軽減し、構成情報の変化に追随して適切に設定情報を修正できる環境を提供することができる運用管理装置を提供することにある。
【００１６】
本発明のさらに別の目的は、第２の課題を解決するために、個々の機器が持つ実際の構成値に従って設定情報と構成情報の相関関係を抽出し、適切な構成変数名を含む設定情報を作成する管理者の作業を支援することができる運用管理装置を提供することにある。
【課題を解決するための手段】
【００１７】
本発明の第１の運用管理装置は、情報処理装置の動作を規定する設定情報が新たに設定される毎に、前記情報処理装置の現在の状態を示す構成情報との相関を検出し、該検出した相関情報を相関情報蓄積手段に記憶する相関情報生成手段と、前記情報処理装置の最新の構成情報と設定情報を画面表示する際、前記相関情報蓄積手段に蓄積された相関情報にしたがって互いに相関のある構成情報と設定情報とを関係付けて表示する管理者対話手段とを備えることを特徴とする。
【００１８】
本発明の第２の運用管理装置は、情報処理装置の現在の状態を示す構成情報を記憶する構成情報蓄積手段と、前記情報処理装置の動作を規定する設定情報を記憶する設定情報蓄積手段と、前記構成情報および前記設定情報を前記情報処理装置から取得して前記構成情報蓄積手段および前記設定情報蓄積手段に記憶すると共に、前記設定情報蓄積手段に新たに生成される設定情報を前記情報処理装置に反映する情報管理手段と、前記構成情報と前記設定情報との相関情報を蓄積する相関情報蓄積手段と、新たな前記設定情報が生成される毎に、前記構成情報との相関を検出し、該検出した相関情報を前記相関情報蓄積手段に蓄積する相関情報生成手段と、前記構成情報蓄積手段および前記設定情報蓄積手段に記憶された前記構成情報および前記設定情報を前記相関情報蓄積手段に蓄積された相関情報にしたがって関係付けて画面表示する管理者対話手段とを備えることを特徴とする。
【００１９】
本発明の第３の運用管理装置は、第２の運用管理装置において、前記相関情報蓄積手段に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出する相関変化検出手段を備え、前記管理者対話手段は、変化の検出された構成情報を画面表示することを特徴とする。
【００２０】
本発明の第４の運用管理装置は、第３の運用管理装置において、前記管理者対話手段は、変化の検出された構成情報と相関のある設定情報を前記設定情報蓄積手段から読み出して画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促すことを特徴とする。
【００２１】
本発明の第５の運用管理装置は、第４の運用管理装置において、前記相関情報生成手段は、前記設定情報の更新に合わせて前記相関情報蓄積手段に蓄積された関連する相関情報を更新することを特徴とする。
【００２２】
本発明の第６の運用管理装置は、第５の運用管理装置において、前記相関情報生成手段によって更新された相関情報から、構成情報を引用する形式の設定雛形を生成する設定雛形生成手段と、該生成された設定雛形を記憶する設定雛形蓄積手段と、該設定雛形蓄積手段に記憶された設定雛形を用いた設定要求時、前記構成情報蓄積手段に記憶された構成情報を参照して設定雛形における構成情報の引用を解決して前記設定情報蓄積手段に設定情報を記憶する設定雛形展開手段とを備えることを特徴とする。
【００２３】
本発明の第７の運用管理装置は、第６の運用管理装置において、前記情報管理手段は、前記設定情報蓄積手段に蓄積された設定情報の設定値と前記設定情報の識別名に一定の変換を加えて生成した新たな識別名とを持つ構成情報を生成して前記構成情報蓄積手段に記憶させることを特徴とする。
【００２４】
本発明の第８の運用管理装置は、第７の運用管理装置において、前記情報管理手段は、複数の情報処理装置からその構成情報および設定情報を取得して前記構成情報蓄積手段および前記設定情報蓄積手段に記憶することを特徴とする。
【００２５】
本発明の第９の運用管理装置は、第８の運用管理装置において、前記設定雛形生成手段は、複数の情報処理装置の相関情報の共通性を検知して複数の情報処理装置に共通な設定雛形を生成することを特徴とする。
【００２６】
本発明の第１０の運用管理装置は、第１乃至第９の何れかの運用管理装置において、前記構成情報は構成変数名と構成値の対を含んで構成され、前記設定情報は設定変数名と設定値の対を含んで構成されることを特徴とする。
【００２７】
本発明の第１１の運用管理装置は、情報通信サービスを提供するサービス実行手段と、構成変数名と構成値の対で示される１または複数の構成情報を蓄積する構成情報蓄積手段と、設定変数名と設定値の対で示される１または複数の設定情報を蓄積する設定情報蓄積手段と、前記サービス実行手段を構成するハードウェアあるいはソフトウェアの現在の状態を示す前記構成情報を取得して前記構成情報蓄積手段に蓄積するとともに、前記サービス実行手段を構成するハードウェアあるいはソフトウェアの動作を規定する前記設定情報を取得して前記設定情報蓄積手段に蓄積する情報管理手段と、前記設定情報蓄積手段の前記設定情報を前記構成情報蓄積手段の前記構成情報とともに管理者に提示し、且つ管理者からの入力に応じて前記設定情報を修正する管理者対話手段とで構成される運用管理装置であって、前記設定情報に含まれる前記設定変数名とその設定変数名に対応する前記設定値の候補を示す相関指定との対で示される１または複数の相関情報を蓄積する相関情報蓄積手段と、前記設定情報蓄積手段から設定情報を読み出して設定変数名と設定値の組合せに対応する相関情報を生成して前記相関情報蓄積手段に蓄積するとともに、前記構成情報蓄積手段の前記構成情報から前記構成値が前記設定値と一致する構成変数名を抽出し、対応する前記設定変数名と前記構成変数名の組合せに対応する相関情報を生成して前記相関情報蓄積手段に蓄積する相関情報生成手段とを備え、前記管理者対話手段は、前記設定情報と前記構成情報を管理者に提示する際に、前記相関情報蓄積手段の前記相関情報に含まれる前記設定変数名と前記構成変数名の組合せを対応付けた表示画面を生成することを特徴とする。
【００２８】
本発明の第１２の運用管理装置は、第１１の運用管理装置において、前記構成情報蓄積手段から読み出した前記構成情報のうち、前記相関情報蓄積手段の前記相関情報に含まれる前記構成変数名に対応する前記構成値に変化があった場合に、変化のあった前記構成情報と前期相関情報の一部または全部を前記管理者対話手段に出力するとともに、前記管理者対話手段から受け取った前記構成値の変化に対して管理者が設定変更を行ったかどうかの結果に応じて前記相関情報生成手段に前記相関情報の更新を指示する相関変化検出手段を備え、前記管理者対話手段は、前記相関変化検出手段から前記構成値の変化を通知された場合に、管理者に対応する前記設定情報を変更するかどうかを確認する画面を提示し、管理者の入力に応じて前記設定情報蓄積手段に蓄積される前記設定情報を修正するとともに、その結果を前記相関変化検出手段に出力することを特徴とする。
【００２９】
本発明の第１３の運用管理装置は、第１１または第１２の運用管理装置において、前記設定情報に含まれる一部または全部の前記設定値を前記構成情報に含まれる前記構成変数名に置き換えた設定雛形を蓄積する設定雛形蓄積手段と、前記構成情報蓄積手段の前記構成情報を参照して、前記設定雛形蓄積手段の前記設定雛形に含まれる前記構成変数名を前記構成値に置き換えた前記設定情報を生成して前記設定情報蓄積手段に蓄積する設定雛形展開手段とを備え、前記管理者対話手段は、前記設定雛形蓄積手段の前記設定雛形を前記構成情報とともに管理者に提示し、管理者からの入力に応じて前記設定雛形を修正して前記設定雛形蓄積手段に蓄積するとともに、前記設定雛形展開手段に対して設定雛形と前記構成情報から前記設定情報を生成する処理の実行を指示することを特徴とする。
【００３０】
本発明の第１４の運用管理装置は、第１１、第１２または第１３の運用管理装置において、前記設定情報蓄積手段の前記設定情報に含まれる前記設定値を、前記相関情報蓄積手段の前記相関情報に含まれる前記相関指定の１つと置き換えることによって前記設定雛形を生成して前記設定雛形蓄積手段に蓄積する設定雛形生成手段を備え、前記相関変化検出手段は、前記相関情報の変化に応じて前記設定雛形生成手段に前記設定雛形の生成を指示することを特徴とする。
【００３１】
本発明の第１５の運用管理装置は、第１１、第１２、第１３または第１４の運用管理装置において、前記情報管理手段は、前記設定情報の前記設定値と前記設定変数名に一定の変換を加えて生成した新たな構成変数名とからなる前記構成情報を生成して前記構成情報蓄積手段に蓄積することを特徴とする。
【００３２】
本発明の第１６の運用管理装置は、第１１、第１２、第１３、第１４または第１５の運用管理装置において、前記情報管理手段は、前記サービス実行手段の部分要素毎の前記構成情報と前記設定情報を収集する１または複数の局所情報管理手段と、１または複数の前記局所情報管理手段から部分要素毎の前記構成情報と前記設定情報を受け取って統合した前記構成情報と前記設定情報を生成する共有情報管理手段とを含んで構成されることを特徴とする。
【００３３】
本発明の第１の運用管理方法は、コンピュータにより情報処理装置の運用を管理する運用管理方法であって、前記コンピュータが、前記情報処理装置の現在の状態を示す構成情報および前記情報処理装置の動作を規定する設定情報を取得して記憶装置に記憶する第１のステップと、前記コンピュータが、前記記憶装置に記憶された前記構成情報と前記設定情報との相関を検出し、該検出した相関情報を前記記憶装置に記憶する第２のステップと、前記コンピュータが、前記情報処理装置の最新の構成情報と設定情報を表示装置に表示する際、前記記憶装置に記憶された相関情報にしたがって互いに相関のある構成情報と設定情報とを関係付けて画面表示する第３のステップとを含むことを特徴とする。
【００３４】
本発明の第２の運用管理方法は、第１の運用管理方法において、前記コンピュータが、前記記憶装置に記憶された相関情報によって設定情報と相関があるとされる構成情報の変化を検出し、該変化の検出された構成情報を画面表示する第４のステップを含むことを特徴とする。
【００３５】
本発明の第３の運用管理方法は、第２の運用管理方法において、前記コンピュータが、変化の検出された構成情報と相関のある設定情報を前記記憶装置から読み出して画面表示し、管理者に対して構成情報の変化に伴う設定情報の更新を促す第５のステップを含むことを特徴とする。
【００３６】
本発明の第４の運用管理方法は、第３の運用管理方法において、前記コンピュータが、前記設定情報の更新に合わせて前記記憶装置に記憶された関連する相関情報を更新する第６のステップを含むことを特徴とする。
【００３７】
本発明の第５の運用管理方法は、第４の運用管理方法において、前記コンピュータが、前記更新された相関情報から、構成情報を引用する形式の設定雛形を生成し前記記憶装置に記憶する第７のステップと、前記コンピュータが、前記記憶装置に記憶された設定雛形を用いた設定要求時、前記記憶装置に記憶された構成情報を参照して設定雛形における構成情報の引用を解決して前記記憶装置に設定情報を記憶する第８のステップとを含むことを特徴とする。
【００３８】
本発明の第６の運用管理方法は、第１の運用管理方法において、前記第１のステップでは、前記情報処理装置から取得した設定情報を設定情報として前記記憶装置に記憶するのに加えて、前記設定情報の設定値と前記設定情報の識別名に一定の変換を加えて生成した新たな識別名とを持つ構成情報を生成して前記記憶装置に記憶させることを特徴とする。
【００３９】
本発明の第７の運用管理方法は、第１の運用管理方法において、前記第１のステップでは、複数の情報処理装置からその構成情報および設定情報を取得して前記記憶装置に記憶することを特徴とする。
【００４０】
本発明の第８の運用管理方法は、第１乃至第７の何れかの運用管理方法において、前記構成情報は構成変数名と構成値の対を含んで構成され、前記設定情報は設定変数名と設定値の対を含んで構成されることを特徴とする。
【００４１】
『作用』
本発明にあっては、新たな設定情報の設定時、その設定情報の設定値と同じ値の構成値を持つ構成情報は相関があるものとして、その設定情報の設定変数名とその構成情報の構成変数名とを含む相関情報を生成して相関情報蓄積手段に記憶しておく。こうして記憶された相関情報は、構成情報と設定情報とを画面表示する際に参照され、設定情報がどの構成情報と関連しているかが対応付けて画面表示される。これにより、設定情報をどの構成情報との関連で作成したかを、その後の任意の時点で、設定情報を作成した管理者のみならず他の管理者も把握可能となる。また、システム変更に伴って或る構成変数名の構成値が別の値に変更された場合でも、構成変数名と設定変数名との対で記述された相関情報が記録されているため、その相関情報にしたがって、構成値の変更された構成情報と設定情報との対応関係が画面表示される。また相関情報によって設定情報と相関があるとされる構成情報の変化を検出し、変化の検出された構成情報とそれと相関のある設定情報を画面表示すれば、管理者に対して構成情報の変化に伴う設定情報の更新を促すことができる。
【発明の効果】
【００４２】
本発明によれば、設定情報と構成情報の相関関係を把握するための管理者負担を軽減することができる。その理由は、新たな設定情報の設定時、その設定情報の設定値と同じ値の構成値を持つ構成情報は相関があるものとして、その設定情報の設定変数名とその構成情報の構成変数名とを含む相関情報を生成して相関情報蓄積手段に記憶しておき、この記憶した相関情報を使用して、後に構成情報と設定情報とを画面表示する際に、設定情報がどの構成情報と関連しているかを対応付けて画面表示するためである。
【００４３】
また本発明によれば、構成情報の変化に追随して適切に設定情報を修正できる環境を提供することができる。その理由は、システム変更に伴って或る構成変数名の構成値が別の値に変更された場合でも、構成変数名と設定変数名との対で記述された相関情報が記録されているため、その相関情報にしたがって、構成値の変更された構成情報と設定情報との対応関係が画面表示されるためである。また相関情報によって設定情報と相関があるとされる構成情報の変化を検出し、変化の検出された構成情報とそれと相関のある設定情報が画面表示されるためである。
【発明を実施するための最良の形態】
【００４４】
本発明の実施の形態を説明する前に、図１、図２、図３、図４を用いて以下の説明で用いる構成情報と設定情報および設定雛形の表現形式について説明し、図５、図６、図７、図８、図９を用いて本発明の前提となる運用管理装置と、この前提となる運用管理装置における課題について説明する。
【００４５】
図１は設定情報、構成情報、設定雛形の簡単な例を示す。図１の設定情報１１０は、「設定変数名＝設定値」の形で表現されたテキストファイルを示し、例えば、「ＩｎｓｔａｌｌＤｉｒ」という設定変数名に対して「Ｃ：￥ＡＰ￥ＡＰ１」という設定値が対応付けられていることを示す。この設定情報は、これを読み込むソフトウェアで解釈され、実行時の動作がこの設定値に従って変化することになる。構成情報１２０は、「構成情報名＝構成値」の形式で記述されたデータを示し、例えば、「ＡＰ１＿ＤＩＲ」という構成変数名に対して「Ｃ：￥ＡＰ￥ＡＰ１」という構成値が対応付けられている。設定雛形１１１は、設定情報１１０の情報の一部を構成変数名で置換したものであり、例えば、「ＩｎｓｔａｌｌＤｉｒ」という設定変数名に対応する設定値が「＄ＡＰ１＿ＤＩＲ」と記述されている。この設定雛形１１１で用いられている構成変数名を構成情報１２０を参照して具体的な値である「Ｃ：￥ＡＰ￥ＡＰ１」に置き換える処理を行うことで、設定情報１１０を生成することができる。図１に示す例は、従来のコンピュータシステムのコマンド実行時において、環境変数と呼ばれる情報を用いて実行時に値を具体化する処理と類似する。このような処理を行うことによって、個々の機器に特有の情報を用いない汎用の設定記述が可能であり、複数の機器の設定を１つにまとめることができる。
【００４６】
図２は、図１の情報を別の表現で示した図である。図１では、設定情報の記述形式の一例を示したが、この他にもタグ表現など多様な表現形式があり、そのすべてを明示することは困難である。本発明の動作を説明するにあたり、図１の情報の要点である「変数名＝値」という情報の組合せを抽出して表形式で示したものが図２であり、図１の設定情報１１０、構成情報１２０、設定雛形１１１は、それぞれ図２の設定情報３００、構成情報２００、設定雛形３０１に対応する。
【００４７】
図３は、より複雑な形式の構成情報を示した図であり、構成情報１２１は、ツリー構造を持つ構成情報を示す。このような構造は、例えば、複数の部分テーブル（図３の１２２乃至１２４）としてデータベースに格納される。部分テーブル１２２を参照すると、この機器の構成情報の大分類として、「Ｓｙｓｔｅｍ」、「Ｎｅｔｗｏｒｋ」、「Ａｐｐｌｉｃａｔｉｏｎ」等があり、その「Ｎｅｔｗｏｒｋ」の配下には部分テーブル１２３に示す「ｎｉｃ０」、「ｎｉｃ１」という小分類がある。その「ｎｉｃ１」の配下には、部分テーブル１２４に示す「ｉｐ」、「ｍａｓｋ」、「ｇａｔｅｗａｙ」という変数があり、例えば、「ｉｐ」は「１９２．１６８．１．１０２」という値を持つ。この例では、機器の持つネットワークハードウェアが２つあり、そのうち「ｎｉｃ１」のハードウェアで現在設定されているＩＰアドレスが「１９２．１６８．１．１０２」であることを示したものである。
【００４８】
図４の構成情報２０１は、図３の構成情報を「変数名＝値」の形式で示したものであり、例えば、「Ｎｅｔｗｏｒｋ」配下の「ｎｉｃ０」配下の「ｉｐ」という変数を「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」という構成変数名で表現し、その構成値を「１９２．１６８．１．１０１」としている。このように、ツリー構造などの複雑な構造も、構成変数名と構成値の組合せを示す表によって示すことができる。
【００４９】
以下では、設定情報、構成情報、設定雛形をこのような変数名と値の対応を示す表によって表現するが、この表によって示される形式に固定されるものではなく、実際の具体的な記述形式が変換されて表形式で保持される場合、あるいは、変換されずに変数名と値に対応する処理と同様な処理が提供される場合であっても良いものである。
【００５０】
次に、本発明の前提となる運用管理装置について説明する。
【００５１】
図５を参照すると、本発明の前提となる運用管理装置は、サービス実行手段１に接続された情報管理手段４と、構成情報蓄積手段２と、設定情報蓄積手段３と、管理者対話手段５を含んで構成される。
【００５２】
サービス実行手段１は、ＷＥＢサービスや業務サービスといった情報通信サービスを提供する情報処理装置などである。
【００５３】
構成情報蓄積手段２は、１または複数の構成情報を蓄積する記憶手段である。構成情報は、図４の構成情報２０１に例示したように、構成変数名と構成値の組合せで表現された情報である。
【００５４】
設定情報蓄積手段３は、１または複数の設定情報を蓄積する記憶手段である。設定情報は、図２の設定情報３００に例示したように、設定変数名と設定値の組合せで表現された情報である。
【００５５】
情報管理手段２は、サービス実行手段１を構成するハードウェアあるいはソフトウェアの情報を取得し変更する手段であり、例えば運用管理装置を構成するコンピュータとプログラムとで実現される。この情報管理手段２は、サービス実行手段１の現在の状態を示す構成情報を取得して構成情報蓄積手段２に蓄積する機能と、サービス実行手段１の動作を規定する設定情報を取得して設定情報蓄積手段３に蓄積する機能と、設定情報蓄積手段３の設定情報が変更された場合に、サービス実行手段１にその変更を反映することで、サービス実行手段１の動作を変化させる機能とを有する。
【００５６】
管理者対話手段５は、構成情報蓄積手段２から構成情報を読み出し、設定情報蓄積手段３から読み出した設定情報と合わせて管理者に提示するとともに、管理者からの入力に応じて設定情報を修正する手段であり、液晶ディスプレイなどの表示装置とキーボードやマウスなどの入力装置とを有する端末装置などで実現される。
【００５７】
図６は、管理者対話手段５によって管理者に提示される画面の例を示す。管理者に提示される設定画面９００では、図３の構成情報１２１に示すようなツリー構造の構成情報と図１の設定情報１１０に示すような設定情報が提示される。例えば、「ＬｏｃａｌＩＰ」という設定変数名に対応する設定値を入力する場合、「ＬｏｃａｌＩＰ」という設定変数名に対しては「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値と同じ値を入力すれば良いという知識に基づいて、管理者は、現在の構成情報から「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値を確認して、その構成値と同じ「１９２．１６８．１．１０１」を入力すれば良い。
【００５８】
このように、図５に示す運用管理装置では、設定対象となる機器の構成情報を参照しながら設定情報を作成することができるため、管理者は対象機器の構成情報を記憶しておく必要がなく、設定ミスを低減することができる。
【００５９】
しかしながら、この従来の運用管理装置では、構成情報のどの要素に着目して設定情報を生成したかという事実がその設定を行った管理者の頭の中に記憶されるだけであり、その事実を同じ管理者あるいは別の管理者による設定情報の修正作業に活用することができない。このため、構成の変更に伴って設定情報を修正する場合、構成情報のどの要素に着目して設定情報を生成すべきかを再度はじめから理解する必要がある。ここで、図６に示されるように、「ＬｏｃａｌＩＰ」という設定変数名と「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」という構成変数名とに同じ「１９２．１６８．１．１０１」が表示されている状況であれば、両者間に何らかの関係があることに気づくかも知れないが、「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」という構成変数名の構成値が変化した場合には、図７の設定画面９０１に示されるように、構成情報の「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値が設定情報の「ＬｏｃａｌＩＰ」の設定値とは異なる値として表示されるため、両者間に関係があることは十分な知識無しでは容易に理解できない。したがって、これらの値が異なっているために、サービス実行環境の挙動不良が発生したとしても、どの設定値をどの構成値と合わせるべきかを知るためには、設定値の意味を再度理解する必要があることになる。
【００６０】
以上述べたように、図５に示す運用管理装置では、最初に適切な設定がなされていたとしても、部分的な設定変更を行うために、当初の設定の意図を記憶しておくか、あるいは、再度設定値の意味を理解する必要があり、管理者の記憶負担が大きいという問題があった。また、設定に利用した構成値が変化した場合でも、設定を変更すべきかどうかが判断できないという問題があった。
【００６１】
次に、本発明の前提となる運用管理装置の別の例について説明する。
【００６２】
図８を参照すると、本発明の前提となる運用管理装置の別の例は、図５の構成に加えて、設定雛形蓄積手段６と、設定雛形展開手段７とを含んで構成される。
【００６３】
設定雛形蓄積手段６は、１または複数の設定雛形を蓄積する記憶手段である。設定雛形は、図２の設定雛形３０１に例示したように、設定変数名と設定値の組合せで表現された設定情報の一部の設定値を構成変数名に置き換えた情報である。
【００６４】
設定雛形展開手段７は、設定雛形蓄積手段６から設定雛形を読み出し、構成情報蓄積手段２から読み出した構成情報を用いて、設定雛形に含まれる構成変数名を対応する構成値に変換して設定情報を生成し、設定情報蓄積手段３に蓄積する手段である。設定雛形展開手段７は、例えばコンピュータとプログラムとで実現される。
【００６５】
さらに、管理者対話手段５は、図５で説明した設定情報の処理に代えて、設定雛形を処理する機能を有する。具体的には、管理者対話手段５は、設定雛形蓄積手段６から設定雛形を読み出し、構成情報とともに管理者に提示し、且つ管理者からの入力に応じて設定雛形を修正して設定雛形蓄積手段６に蓄積する。さらに、設定雛形展開手段７に対して設定雛形と構成情報から設定情報を生成する処理の実行を指示する。
【００６６】
図９は、管理者対話手段５によって管理者に提示される画面の例を示す。管理者に提示される設定画面９０２では、構成情報と設定雛形が提示される。例えば、「ＬｏｃａｌＩＰ」という設定変数名に対応する設定値は「＄Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」となっているが、これは、「ＬｏｃａｌＩＰ」という設定変数名に対しては「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値と同じ値を入力すれば良いという知識に基づいて、値の代わりに構成変数名を管理者が設定したことによる。因みに、現在の構成情報から「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値は「１９２．１６８．１．１０１」であることが確認できる。
【００６７】
このように、図８に示す運用管理装置では、管理者が設定情報を作成する際に、個々の機器に特有の構成値を用いずに、構成変数名で代用した汎用的な記述を用いることで、複数の対象機器の設定情報を１つにまとめることが可能になり、設定作業の負担を軽減することができる。
【００６８】
しかしながら、この従来の運用管理装置では、設定雛形を生成するために構成情報の構造を理解する必要があり、構成情報が複雑になるにつれて、その構成情報の構造を理解する負担が増加するという問題がある。また、機器個別の特性を示す構成変数名が追加されることによって、設定対象となる機器がその構成変数名に対する適切な構成値を保持しない場合が発生し、設定雛形で利用した構成変数名が適切な設定値に変換されるかどうかが不明となる。このため、設定雛形を作成あるいは展開する場合に、対象機器で適切な値が保持されているかを確認する必要があり、管理者の作業量が増加してしまうという問題がある。例えば、図９の例では、「ＬｏｃａｌＩＰ」に設定すべきＩＰアドレスを持つ構成要素の候補は「ｎｉｃ０」と「ｎｉｃ１」の２つあり、これらが常に決まった利用がされる（同じ構成値を持つ）場合を除き、そのどちらか一方を設定すべきであるが、どちらを設定すべきかは、実際の構成値を参照しなければ決められないことになる。さらに、他の機器で同じ設定雛形を共用する場合には、他の機器で「ｎｉｃ０」と「ｎｉｃ１」という構成要素が存在するかどうかも問題となる。設定雛形を共通の設定とするためには、すべての対象機器の構成値を確認することが必要となり、作業負担は増加することになる。
【００６９】
以上述べたように、図８に示す運用管理装置では、構成情報が複雑になるにつれて、構成情報を理解する記憶負担が大きくなり、構成値が適切に変換されるかを確認する作業量が増加するという問題があった。
【００７０】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００７１】
（第１の実施の形態）
先ず、図４、図５、図１０、図１１、図１２、図１３、図１４を用いて、本発明の第１の実施の形態について説明する。
【００７２】
図１０を参照すると、本発明の第１の実施の形態の運用管理装置は、図５を用いて説明した本発明の前提となる運用管理装置の構成に加えて、相関情報蓄積手段８と、相関情報生成手段９とを含んで構成される。
【００７３】
相関情報蓄積手段８は、１または複数の相関情報を蓄積する記憶手段である。相関情報は、設定情報に含まれる設定変数名とその設定変数名に対応する設定値の候補を示す相関指定との組合せで表現された情報である。相関指定としては、設定値として管理者に入力された値または構成変数名などが１または複数指定される。
【００７４】
相関情報生成手段９は、相関情報を生成する手段であり、例えばコンピュータとプログラムとにより実現される。相関情報生成手段９は、設定情報蓄積手段３から設定情報を読み出し、この読み出した設定情報に含まれる設定変数名と設定値の組合せを示す相関情報を生成して相関情報蓄積手段８に蓄積する機能と、構成情報蓄積手段２の構成情報から、その構成値が設定情報蓄積手段３に蓄積された設定情報中の設定変数名に設定された設定値と同じになる構成変数名を抽出し、この抽出した構成変数名と当該設定変数名との組合せを示す相関情報を生成し、この生成した相関情報中の設定変数名と同じ設定変数名を含む相関情報を相関情報蓄積手段８から検索し、この検索した相関情報中の相関指定に前記生成した相関情報中の構成変数名を追加する機能とを有する。
【００７５】
さらに、管理者対話手段５は、図５を用いて説明した機能に加えて、構成情報蓄積手段２に蓄積された構成情報と設定情報蓄積手段３に蓄積された設定情報とを管理者に提示する際に、相関情報蓄積手段８に蓄積された相関情報に含まれる設定変数名と構成変数名の組合せを対応付けて提示する機能を新たに有する。
【００７６】
図１１は、設定情報蓄積手段３に蓄積される設定情報の一例を示す。図１２は、図１１の設定情報３０１と、図４の構成情報２０１から生成される相関情報の一例を示す。相関情報４００は、図１１の設定情報３０１における設定変数名と設定値の組合せから生成された相関情報を示し、相関情報４０１は、図４の構成情報２０１を参照して、設定値と構成値が同じである構成変数名を追加した相関情報を示す。相関情報４０１では、相関情報４００の組合せに対して、設定変数名「ＬｏｃａｌＩＰ」に対する相関指定に「＄Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」が追加されている。
【００７７】
図１３は、本実施の形態にかかる運用管理装置の動作のフローチャートを示す。図１４は、本実施の形態にかかる管理者対話手段５によって管理者に提示される画面例であり、図７で説明した本発明の前提となる運用管理装置の設定画面９０１に対して相関情報を用いた表示を追加した場合の例を示す。以下、図４、図１０、図１１、図１２、図１３、図１４を参照して、本実施の形態における相関情報生成の動作を説明する。
【００７８】
まず、情報管理手段４は、サービス実行手段１から構成情報と設定情報を取得し、それぞれ構成情報蓄積手段２、設定情報蓄積手段３に蓄積する。初期状態として、構成情報蓄積手段２には、図４の構成情報２０１が蓄積されているとする。この状態において、相関情報生成手段９は、新たな設定情報があるかどうかを常に監視している（図１３のステップ５０１）。新たな設定情報が無い場合は、何もせずにステップ５０１を繰り返す。
【００７９】
管理者が図１１の設定情報３０１を作成した場合、管理者対話手段５は、設定情報３０１を設定情報蓄積手段３に蓄積する。新たな設定情報３０１が設定情報蓄積手段３に蓄積されると、情報管理手段４はその設定情報３０１を読み出し、サービス実行手段１に反映する。他方、相関情報生成手段９は、新たに蓄積された設定情報を検出して（ステップ５０１）、設定変数名と設定値の組合せから相関情報を生成して相関情報蓄積手段８に蓄積する（ステップ５０２）。この結果、図１１の設定情報３０１から図１２の相関情報４００が生成される。
【００８０】
次に、相関情報生成手段９は、構成情報蓄積手段３に蓄積される構成情報から設定情報３０１に含まれる設定値と一致する構成値を持つ構成情報を探索する（ステップ５０３）。構成情報をすべて探索した場合は終了し（ステップ５０４）、未探索の構成情報がある場合は、構成値と設定値が一致するかどうかを判定する（ステップ５０５）。一致するものがあった場合は、相関情報蓄積手段８に蓄積されている対応する設定変数名の相関指定に対して、構成変数名を追加して探索を続ける（ステップ５０６）。例えば、図１１の設定情報３０１では、設定変数名「ＬｏｃａｌＩＰ」の設定値は「１９２．１６８．１．１０１」となり、この設定値は、図４の構成情報２０１において構成変数名「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」に対応する構成値と一致している。このため、図１２の相関情報４００に対して、設定変数名「ＬｏｃａｌＩＰ」に対する相関指定に「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」を追加した相関情報４０１が生成される。
【００８１】
管理者対話手段５は、構成情報蓄積手段２に蓄積された構成情報と設定情報蓄積手段３に蓄積された設定情報を管理者に提示する際、相関情報蓄積手段８に蓄積された相関情報を読み出し、構成情報と設定情報を提示する画面上で、この相関情報に基づいた対応関係を表示する。図１４（ａ）を参照すると、設定画面９０３では、設定情報において相関情報４０１に含まれる「ＬｏｃａｌＩＰ」が選択表示（図１４では反転表示）され、対応する構成情報である「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」が選択表示（図１４では枠囲み）される。これにより、「ＬｏｃａｌＩＰ」という設定変数名と「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」という構成変数名との間に何らかの関係があることを明示することができる。
【００８２】
さらに図１４（ｂ）の設定画面９０３は、相関情報４０１が生成された後にサービス実行手段１の構成値が変化した場合を示しており、互いに相関のある設定変数名と構成変数名との間で、「ＬｏｃａｌＩＰ」の設定値は「１９２．１６８．１．１０１」、「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」の構成値は「１９２．１６８．１．１３」と異なっていることから、そのことを検出した管理者対話手段５により、変更されたことを示す印（図１４では星印）が該当する構成値の付近に提示されている。これにより、この設定値がどの構成値を参照して作成したものなのかだけでなく、構成値が変化したために設定値の変更が必要であることを管理者に対して積極的に提示することができる。
【００８３】
このように、本実施の形態によれば、管理者が設定情報を作成した場合に、設定情報と構成情報の相関情報が自動的に生成されるため、管理者が設定を生成した時点の意図を記憶したり、構成値の変化によって設定の部分変更を行う場合に設定値の意味を再度理解したりする必要がない。また、設定値と構成値に相関があるかどうかは、相関情報生成手段９が実際の設定値と構成値を探索して判定するため、構成情報が複雑になっても、管理者がその構造をすべて理解する必要がない。このことから、管理者の設定作業の負担が大幅に軽減される。
【００８４】
尚、本実施の形態では、設定値と構成値が完全に一致する例で説明したが、その例に固定されるものではなく、例えば、一般に知られた複数の記述形式について、相互に変換して値が一致するかを判定するものでも良い。例えば、ＩＰアドレスと名前解決された表記などが考えられる。また、一致判定ではなく類似判定であってもよく、極めて不確定なマッピングを除き、特定の因果関係を持って類似判定できるものであれば、その因果関係の範囲内で一致するとみなすことができる。例えば、同じソフトウェアのマイナーバージョンの違いなどを無視して文字列一致させるなどが考えられる。
【００８５】
また本実施の形態では、相関情報生成手段９は、管理者対話手段５から設定情報蓄積手段３に新たな設定情報が蓄積された時点で相関情報の生成を開始したが、設定情報蓄積手段３に蓄積された設定情報が情報管理手段４によってサービス実行手段１に反映されたことを確認してから相関情報の生成を開始するようにしても良く、また、相関情報の生成を開始する直前にサービス実行手段１の最新の構成情報を情報管理手段４により取得して構成情報蓄積手段２に蓄積するようにしても良い。
【００８６】
（第２の実施の形態）
次に、図１０、図１５、図１６、図１７、図１８、図１９、図２０を用いて、本発明の第２の実施の形態を説明する。
【００８７】
図１５を参照すると、本実施の形態の運用管理装置は、第１の実施の形態で図１０を用いて説明した構成に加えて、相関変化検出手段１０を含んで構成される。
【００８８】
相関変化検出手段１０は、相関情報蓄積手段８から相関情報を読み出し、構成情報蓄積手段２から読み出した構成情報のうち、相関情報に相関指定として含まれる構成変数名の構成値の変化を検出し、変化があった場合には、管理者対話手段５に該当する相関情報と構成情報を通知する手段である。また、該当する構成値の変化に対して管理者が設定変更を行ったかどうかを管理者対話手段５から受け取り、設定変更の有無に応じて相関情報生成手段９に相関情報の更新を指示する機能を有する。
【００８９】
管理者対話手段５は、第１の実施の形態の機能に加えて、相関変化検出手段１０から構成値の変化を通知された場合に、対応する設定情報を変更するかどうかを確認する画面を管理者に提示するとともに、管理者の入力結果を相関変化検出手段１０に出力する機能を新たに有する。さらに、管理者が設定情報を変更する旨の入力を行った場合に、設定情報蓄積手段３に蓄積される設定情報を修正する機能を新たに有する。
【００９０】
図１６、図１７、図１８は、それぞれ本実施の形態における構成情報、設定情報、相関情報の例を示す。図１６の構成情報２０３は、構成情報２０２の構成変数名「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」に対応する構成値が変化した例を示す。図１７の設定情報３０３は、設定情報３０２の設定変数名「ＬｏｃａｌＩＰ」に対応する設定値が変化した例を示す。図１８の相関情報４０３は、相関情報４０２の設定変数名「ＬｏｃａｌＩＰ」に対応する相関指定が追加された例を示し、相関情報４０４は、同様に削除された例を示す。
【００９１】
図１９は、本実施の形態にかかる運用管理装置の動作のフローチャートを示す。図２０は、本実施の形態にかかる管理者対話手段５によって管理者に提示される画面例であり、相関変化検出手段１０から構成値の変化を通知された場合の設定変更確認画面９０４を示す。以下、図１５、図１６、図１７、図１８、図１９、図２０を参照して、本実施の形態における相関変化検出の動作を説明する。
【００９２】
まず、情報管理手段４は、サービス実行手段１から構成情報と設定情報を取得し、それぞれ構成情報蓄積手段２、設定情報蓄積手段３に蓄積する。初期状態として、構成情報蓄積手段２には、図１６の構成情報２０２が、設定情報蓄積手段３には、図１７の設定情報３０２がそれぞれ蓄積されているとし、第１の実施の形態の動作と同様に、相関情報生成手段９が設定情報２０２と設定情報３０２から相関情報４０２を生成して相関情報蓄積手段８に蓄積しているとする。
【００９３】
相関変化検出手段１０は、構成情報蓄積手段２の構成情報に変化があるかどうかを確認し（ステップ５１１）、変化が無い場合は、何もせずにステップ５１１を繰り返す。構成情報に変化があった場合、変化した構成値に対応する構成変数名が相関情報蓄積手段８の相関情報に含まれるかどうかを判定し（ステップ５１２）、含まれない場合はステップ５１１へ戻る。相関情報に含まれる構成変数名に対応する構成値が変化したことを検出した場合には、管理者対話手段５に該当する構成情報と相関情報が出力され、管理者対話手段５が管理者に構成値の変化を提示する（ステップ５１３）。
【００９４】
例えば、図１６、図１７、図１８の例では、図１６の構成情報２０２が構成情報２０３に変化した場合、構成変化検出手段１０が構成変数名「Ｎｅｔｏｗｏｒｋ．ｎｉｃ．ｉｐ」に対応する構成値が「１９２．１６８．１．１０１」から「１９２．１６８．１．１３」に変化したことを検出し（ステップ５１１）、その構成変数名が図１８の構成情報４０２の設定変数名「ＬｏｃａｌＩＰ」に含まれることを確認し（ステップ５１２）、「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」に関する構成情報、および、「ＬｏｃａｌＩＰ」に関する相関情報を管理者対話手段５に出力する（ステップ５１３）。
【００９５】
図２０の設定変更確認画面９０４は、このようにして管理者に提示された画面の例であり、変化した構成情報に関する情報（構成変数名、新しい構成値、以前の構成値）と、変化前の構成値と関係する設定情報に関する情報（設定変数名、現在の設定値）とを提示することで、管理者に構成値の変化を伝えるとともに、その変化に伴って設定変更を行わなければならない可能性のある設定情報を提示している。図２０の例では、設定変数名を選択して（対応するチェックボックスに選択マークをつけて）、「選択した設定情報を更新する」ボタンを押下することで設定変更を指示することができる。
【００９６】
管理者が設定変更を指示した場合、管理者対話手段５によって設定情報蓄積手段３の設定情報が変更される。図１７の設定情報３０３は、このようにして設定変数名「ＬｏｃａｌＩＰ」の設定値が現在の構成値である「１９２．１６８．１．１３」に変更された例である。なお、設定情報の変更は情報管理手段４によりサービス実行手段１に反映される。
【００９７】
また相関変化検出手段１０は、設定変数名「ＬｏｃａｌＩＰ」の設定値が「１９２．１６８．１．１３」に変更された旨を管理者対話手段５から受け取り、相関情報生成手段９に対して設定変数名「ＬｏｃａｌＩＰ」とその変更後の設定値「１９２．１６８．１．１３」とを通知して相関情報の更新を指示する。相関情報生成手段９は、これに応答して相関情報蓄積手段８の相関情報を変更する。まず、図１８に示すように、相関情報４０２に対して、新しい設定値「１９２．１６８．１．１３」を設定変数名「ＬｏｃａｌＩＰ」に対応する相関指定として追加した相関情報４０３を生成する（ステップ５１４、５１６）。次に、新しい設定値と一致する構成値があるかどうかと、既に相関指定されている構成変数名が有効かどうかを確認するため、および相関関係が無くなった相関指定を確認するために、相関情報４０３で相関指定されている構成変数名「＄Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」を持つ図１６の構成情報２０３を探索し（ステップ５１７）、この探索の結果に応じて、相関情報４０３から相関関係が無くなった相関指定「１９２．１６８．１．１０１」を削除する（ステップ５１８）。これにより、図１８の相関情報４０４には、設定変更によっても相関関係が維持されている「＄Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」と「１９２．１６８．１．１３」が残り、以前の設定値である「１９２．１６８．１．１０１」は削除される。
【００９８】
加えて、この例では、相関情報４０４の「ＬｏｃａｌＩＰ」に対する相関指定の順序が相関情報４０２のものと逆転している。これは、新しく検出された相関指定を下位に追加することにより、相関関係が消滅せずに長く継続したものが上位に残るためである。このようにすることで、同じ設定値が継続される場合にはその値（現環境で固定値とみなせる値）が、設定値が変わっても対応する構成変数名が同じである場合にはその構成変数名（構成依存とみなせる値）が上位に残ることになり、相関関係の信頼性（値の変化を繰り返しても安定して利用できる関係）がその順序によって表現されることになる。
【００９９】
尚、ステップ５１４において、管理者が関係する設定の変更を指示しなかった場合は、管理者対話手段５からその結果が相関変化検出手段１０に通知され、相関変化検出手段１０は、相関情報生成手段９に相関情報の再生成を指示する（ステップ５１５）。この結果、変化した構成情報と変更しない設定情報から新たな相関情報が生成される。このような状況が発生するのは、例えば、現在の相関情報に偶然値が一致しただけの相関指定が登録されている場合などである。相関変化検出手段１０の出力によって管理者に提示された後、管理者が関係ないと判断して無視すると、変化した構成値と現在の設定値に不一致が生じた状態で相関情報が生成されるため、無視された相関関係は再生成されない。この結果、管理者の意図通りに相関関係が破棄されることになる。
【０１００】
このように、本実施の形態によれば、構成値の変化によって設定変更が必要かどうかが運用管理装置から管理者に提示されるため、変更漏れによる設定不良が低減する。また、設定変更作業も、運用管理装置側から提案され、管理者が承認するだけで行われるため、入力ミスによる設定不良を防止できる。さらに、自動生成される相関情報に本来不必要な相関指定があった場合にも、管理者の入力に応じて相関が破棄されるとともに、運用継続に従って安定した相関関係に集約されるため、設定変更の通知および対象選択の精度が向上する。このことから、第１の実施の形態の効果である設定作業の負担軽減に加えて、サービスの安定性も大幅に向上することができる。
【０１０１】
尚、本実施の形態では、図１９を用いて構成変更の検出後に相関指定の確認を行うステップで説明したが、その順序に依存するものではなく、設定情報と関係する構成値が変化したことを検出できる手順であれば同様の効果が期待できるものである。また、変更確認の通知方法や相関情報の修正手順についても同様であり、例えば、図２０の通知画面と図１４の設定画面の機能を組み合わせるような通知方法でもよく、相関のある要素のみが残る形であれば設定変更と相関修正の順序が異なっていてもよいものである。
【０１０２】
（第３の実施の形態）
次に、図２１、図２２を用いて、本発明の第３の実施の形態を説明する。
【０１０３】
図２１を参照すると、本発明の第３の実施の形態の運用管理装置は、第２の実施の形態で図１５を用いて説明した構成に加えて、設定雛形蓄積手段６と、設定雛形展開手段７と、設定雛形生成手段１１とを含んで構成される。
【０１０４】
設定雛形蓄積手段６と設定雛形展開手段７、および、それらに接続される管理者対話手段５の機能および動作については、図８を用いて説明した本発明の前提となる運用管理装置における各手段、および、図９で示した画面例と同じである。すなわち、設定雛形展開手段７は、設定雛形蓄積手段６から設定情報の一部の設定値を構成変数名に置き換えた情報である設定雛形を読み出し、構成情報蓄積手段２から読み出した構成情報を用いて、設定雛形に含まれる構成変数名を対応する構成値に変換して設定情報を生成し、設定情報蓄積手段３に蓄積する。管理者対話手段５は、設定雛形を構成情報とともに管理者に提示して修正入力を受け付けるとともに、設定雛形展開手段７に対して設定雛形と構成情報から設定情報を生成する処理の実行を指示する。
【０１０５】
さらに、設定雛形生成手段１１は、設定情報蓄積手段３から読み出した設定情報に含まれる設定値を、相関情報蓄積手段８から読み出した相関情報に含まれる相関指定の１つと置き換えることによって設定雛形を生成し、設定雛形蓄積手段６に蓄積する手段である。
【０１０６】
相関変化検出手段１０は、第２の実施の形態の動作に加えて、相関情報が更新された場合に設定雛形生成手段１１に設定雛形の生成を指示する機能を新たに有する。
【０１０７】
図２２は、本実施の形態における設定雛形蓄積手段６に蓄積される設定雛形の一例を示し、設定雛形３０４は、図１７の設定情報３０３と図１８の相関情報４０４から生成された設定雛形である。以下、図９、図１７、図１８、図２１、図２２を参照して、本実施の形態における運用管理装置の動作を説明する。
【０１０８】
本実施の形態における相関情報生成および相関変化検出の動作は、第１の実施の形態および第２の実施の形態で説明した通りである。また、設定雛形展開および管理者対話の動作は、図８、図９を用いて説明した本発明の前提となる運用管理装置の動作と同じである。
【０１０９】
さらに、本実施の形態では、設定雛形生成手段１１が、相関情報蓄積手段８に蓄積される相関情報と設定情報蓄積手段３に蓄積される設定情報から設定雛形を生成する。図１７の設定情報３０３と図１８の相関情報４０４から生成する場合、設定情報３０３の設定値を、相関情報４０４から対応する設定変数名を持つ相関指定の１つと置き換えた設定雛形３０４が生成される。
【０１１０】
例えば、相関情報４０４の設定変数名「ＬｏｃａｌＩＰ」に対する相関指定には、「＄Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」と「１９２．１６８．１．１３」の２つの候補があるが、例えば、第２の実施の形態で説明したように、上位にある相関指定がより信頼できる情報とみなして「Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」を抽出し、設定情報３０３の「ＬｏｃａｌＩＰ」に対する設定値と置き換える。このようにして生成された設定雛形３０４は、図９の設定画面９０２のように管理者に提示され、設定雛形展開手段７を介して、設定情報３０３に相当する設定情報へと展開される。
【０１１１】
このように、本実施の形態によれば、複数の機器に共通して利用できる設定雛形によって、設定情報の他の機器への展開が容易になり、設定作業が軽減される。特に、自動生成された相関情報から設定雛形を自動生成することから、構成情報が複雑化してもその構造のすべてを管理者が理解する必要がない。また、実際の設定値と構成値に基づいて設定雛形が生成されるため、適切な構成値に展開されるかどうかを確認する必要がない。このことから、従来の運用管理装置の課題である構成情報の理解および構成値展開の確認の負担がなく、雛形利用による情報活用の促進という利点が十分に発揮できる。
【０１１２】
（第４の実施の形態）
次に、図２３、図２４、図２５を用いて、本発明の第４の実施の形態を説明する。
【０１１３】
本発明の第４の実施の形態の運用管理装置は、情報管理手段４が、設定情報蓄積手段３の設定情報と同じ情報を構成情報として構成情報蓄積手段２に追加する機能を新たに有する点でのみ、第１乃至第３の実施の形態と相違する。
【０１１４】
図２３は、図１１の設定情報を用いるサービス実行手段１の実行機能（ハードウェアまたはソフトウェア）とは別の実行機能に関する設定情報の例である。図２４の構成情報２０４は、図４の構成情報２０１に対して、図１１の設定情報３０１および図２３の設定情報３１０と同じ情報が付加された構成情報の例を示す。図２５の相関情報４０５は、図１１の設定情報３０１と図２３の設定情報３１０、および、図２４の構成情報２０４とから生成された相関情報の例を示す。以下、図４、図１１、図２３、図２４、図２５を参照して、本実施の形態における運用管理装置の動作を説明する。
【０１１５】
情報管理手段４は、サービス実行手段１から構成情報を取得して構成情報蓄積手段２に蓄積し、設定情報を取得して設定情報蓄積手段３に蓄積する。例えば、初期状態で図４の構成情報２０１が構成情報蓄積手段２に、図１１の設定情報３０１および図２３の設定情報３１０が設定情報蓄積手段２に保持されているとする。
【０１１６】
次に、情報管理手段４は、設定情報蓄積手段３に保持されている設定情報と同じ情報を構成情報蓄積手段２の構成情報に追加する。例えば、構成情報２０１に対して、設定情報３０１および設定情報３１０に含まれる設定変数名に一定の変換を加えた構成変数名を生成し、対応する設定値を構成値とした構成情報を生成する。図２４の構成情報２０４では、構成情報３０１の設定変数名「ＳｅｒｖｅｒＩＰ」に対して、設定情報であることを示す「Ｃｏｎｆｉｇｕｒｅ」と実行機能名を示す「ａｐ１」を加えた「Ｃｏｎｆｉｇｕｒｅ．ａｐ１．ＳｅｒｖｅｒＩＰ」という構成変数名を追加し、対応する構成値を設定情報３０１の「ＳｅｒｖｅｒＩＰ」の設定値である「１９２．１６８．１．２」としている。同様に、設定情報３１０に対応する情報は「Ｃｏｎｆｉｇｕｒｅ．ａｐ２」を加えた構成変数名として追加されている。
【０１１７】
相関情報生成手段９は、この構成情報２０４と設定情報３０１、設定情報３１０から図２５の相関情報４０５を生成する。相関情報４０５の例では、設定変数名に対してそれぞれの実行機能を区別するために「ａｐ１」、「ａｐ２」を加えている。第１の実施の形態との違いは、構成情報に設定情報の現在の値が入っているため、異なる実行機能における設定情報間の相関指定が可能であることである。例えば、「Ａｐ１．ＳｅｒｖｅｒＩＰ」は、第１の実施の形態では対応する構成値が無いため「１９２．１６８．１．２」のみが相関指定されていたが、設定情報間の相関指定によって、「＄Ｃｏｎｆｉｇｕｒｅ．ａｐ２．ＭａｎａｇｅｒＩＰ」が追加されている。同様に、「Ａｐ２．ＭａｎａｇｅｒＩＰ」の相関指定には「＄Ｃｏｎｆｉｇｕｒｅ．ａｐ１．ＳｅｒｖｅｒＩＰ」が追加される。これは、ａｐ１の「ＳｅｒｖｅｒＩＰ」の設定値が、ａｐ２の「ＭａｎａｇｅｒＩＰ」と一致していることを意味する。
【０１１８】
このように、本実施の形態によれば、設定情報間の相関を定義できることにより、第１の実施の形態に適用した場合には、設定情報間の関係表示が可能となる。また、第２の実施の形態に適用した場合には、一方の設定を変えた場合に他方の設定も変更するかどうかの確認画面を表示するようなことが可能となる。さらに、第３の実施の形態に適用した場合には、他の設定との相関を含めた設定雛形が生成できる。これにより、サービスを構成するアプリケーション間での連携設定が実現でき、例えば物理構成とは無関係につけられた論理構成名など、構成情報と連動していない値に関しても、個々のアプリケーションで個別に設定する作業を低減することができるとともに、アプリケーション間での設定不整合が防止でき、サービスの安定性が向上する。
【０１１９】
（第５の実施の形態）
次に、図２６、図２７、図２８を用いて、本発明の第５の実施の形態を説明する。
【０１２０】
本発明の第５の実施の形態の運用管理装置は、情報管理手段４が、複数のサーバなど対象機器の異なる構成情報および設定情報を収集する機能を有する点でのみ、第４の実施の形態と相違する。
【０１２１】
図２６は、複数の機器の情報を収集するための情報管理手段４の構成を例示する図である。この例では、情報管理手段４は、共有情報管理手段４５と、それに接続された１つ以上の共有情報同期手段４４と、各共有情報同期手段４４に接続された局所構成蓄積手段４１および局所設定蓄積手段４２と、各局所構成蓄積手段４１および局所設定蓄積手段４２に接続された局所情報管理手段４３とを含んで構成される。
【０１２２】
局所情報管理手段４３は、１つ以上存在するサービス実行手段１のうちの或る１つのサービス実行手段１の対象機器毎の情報（局所情報）を収集する手段である。局所構成蓄積手段４１と局所設定蓄積手段４２は、構成情報蓄積手段２および設定情報蓄積手段３と同じ構成情報および設定情報を蓄積できる手段であるが、局所情報管理手段４３が収集する局所構成と局所設定のみを蓄積する。
【０１２３】
共有情報同期手段４４は、局所構成と局所設定を通信回線を介して送受信する手段である。共有情報管理手段４５は、１または複数の共有情報同期手段４４と接続され、局所構成と局所設定を収集して統合した構成情報および設定情報を生成する手段である。本実施の形態の共有情報同期手段４４は、第４の実施の形態における情報管理手段４と同様に、現在の設定情報と同じ変数と値の組合せを構成情報に追加する機能を持っているが、そのような機能を持たない実施の形態も考えられる。
【０１２４】
図２７は、図２６に示す情報管理手段４によって収集された構成情報例を示す。図２８は図２７の構成情報２０５を元に生成された相関情報の例を示す。以下、図２４、図２６、図２７、図２８を参照して、本実施の形態における運用管理装置の動作を説明する。
【０１２５】
局所情報管理手段４３は、機器毎の構成情報を収集する。例えば、図２４の構成情報２０４は１つの機器の構成情報を示したものである。初期状態として、この構成情報２０４が局所構成蓄積手段４１に格納されているとする。共有情報同期手段４４を介して共有情報管理手段４５がこの構成情報２０４を取得すると、局所情報の対象機器毎に構成変数名を変更して蓄積する。例えば、図２７の構成情報２０５は、機器名である「Ｓｅｒｖｅｒ１」を付加して格納した例であり、図２４における「Ｎｅｔｏｗｏｒｋ．ｎｉｃ０．ｉｐ」は「Ｓｅｒｖｅｒ１．Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」として構成情報蓄積手段２に蓄積される。
【０１２６】
このようにして、図２４と同様な局所構成を持つ複数の局所構成蓄積手段４１からの情報を統合した１つの構成情報を生成することができる。図２７の構成情報２０５では、同様にして「Ｓｅｒｖｅｒ２」から収集した「Ｓｅｒｖｅｒ２．Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」も格納されており、その構成値は「１９２．１６８．１．２」であり、「Ｓｅｒｖｅｒ１．Ｃｏｎｆｉｇｕｒｅ．ａｐ１．ＳｅｒｖｅｒＩＰ」に同じ構成値が存在していることがわかる。
【０１２７】
図２８は、この構成情報２０５と例示しない設定情報から生成された相関情報の例である。第４の実施の形態で説明した図２５の相関情報４０５に対して、図２８の相関情報４０６では、「Ｓｅｒｖｅｒ１」が付与された設定変数名と、同じく「Ｓｅｒｖｅｒ１」または「Ｓｅｒｖｅｒ２」が付与された構成変数名を相関指定としている。加えて、「Ｓｅｒｖｅｒ１．Ａｐ１．ＳｅｒｖｅｒＩＰ」の相関指定に「＄Ｓｅｒｖｅｒ２．Ｎｅｔｗｏｒｋ．ｎｉｃ０．ｉｐ」が追加されている。これは、構成情報２０５によって異なる機器の構成情報を探索することが可能となったことによるものであり、図２５では特定の構成情報とマッピングできなかった情報が、異なる機器の構成情報とマッピングできたことを示す。具体的には、「Ｓｅｒｖｅｒ２」は、「Ｓｅｒｖｅｒ１」の「Ａｐ１」および「Ａｐ２」のデータ送信先のサーバであるという相関関係が発見されたことを示す。
【０１２８】
次に、「Ｓｅｒｖｅｒ２」のＩＰアドレスが変更された場合には、相関変化検出手段１０によって管理者に設定変更が通知され、設定情報蓄積手段３の設定情報が修正される。この後、共有情報管理手段４５から対応する設定を行う機器の共有情報同期手段４４を介して局所設定蓄積手段４２に設定情報が伝達され、局所情報管理手段４３によって対応する機器の設定が変更される。
【０１２９】
このように、本実施の形態によれば、或る機器（サービス実行手段）の設定情報と他の機器（サービス実行手段）の構成情報との相関情報を生成することにより、機器間の通信設定など広域に渡る機能の関係が把握できる。このことから、従来の運用管理装置に比べて、対応可能機器数や記憶負荷といった人間能力の限界に制限されること無く、設定の最適化が行えるため、サービスの信頼性が向上する。
【０１３０】
（第６の実施の形態）
次に、図２９、図３０を用いて、本発明の第６の実施の形態を説明する。
【０１３１】
本発明の第６の実施の形態の運用管理装置は、図２１の設定雛形生成手段１１が、複数の機器の相関情報から設定雛形を生成する際に、複数の機器で共通する相関指定を抽出する機能を有すること、および、設定雛形が一致する機器の設定雛形を共通化する機能を有することのみ、第５の実施の形態と相違する。
【０１３２】
図２９は、Ｓｅｒｖｅｒ１、Ｓｅｒｖｅｒ８、Ｓｅｒｖｅｒ９という３つのサーバに関する相関情報の例を示す。図３０は、図２９の相関情報４０７から生成された設定雛形の例を示し、設定雛形３２１は、Ｓｅｒｖｅｒ１とＳｅｒｖｅｒ８で共有される設定雛形である。
【０１３３】
設定雛形生成手段１１は、構成情報４０７の「Ｓｅｒｖｅｒ１」と「Ｓｅｒｖｅｒ８」の相関指定には共通要素が存在することを検出し、共通要素を抽出した設定雛形３２１を生成する。さらに、設定雛形の管理情報３２０において、設定雛形３２１の対象機器として「Ｓｅｒｖｅｒ１」と「Ｓｅｒｖｅｒ８」を追加する。
【０１３４】
このように、本実施の形態によれば、複数の機器で自動生成される設定雛形を共通化することができるため、多種の機器で運用を継続するに従って、より汎用的な設定雛形を生成することができる。これにより、個別に設定雛形を蓄積し更新する場合に比べて、装置の処理負荷や通信負荷が低減されると共に、より適用範囲の広い設定雛形によって、サービスの安定性が向上する。
【０１３５】
以上、本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の運用管理装置を構成する手段は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における手段として機能させ、前述した手順を実行させる。
【図面の簡単な説明】
【０１３６】
【図１】本発明の運用管理装置で利用する情報の一例を示す図である。
【図２】本発明の運用管理装置で利用する情報の別の例を示す図である。
【図３】本発明の運用管理装置で利用する構成情報の一例を示す図である。
【図４】本発明の運用管理装置で利用する構成情報の別の例を示す図である。
【図５】本発明の前提となる運用管理装置の構成例を示すブロック図である。
【図６】本発明の前提となる運用管理装置の画面の一例を示す図である。
【図７】本発明の前提となる運用管理装置の画面の別の例を示す図である。
【図８】本発明の前提となる運用管理装置の別の構成例を示すブロック図である。
【図９】本発明の前提となる運用管理装置の画面の一例を示す図である。
【図１０】本発明の第１の実施の形態の構成例を示すブロック図である。
【図１１】本発明の第１の実施の形態の設定情報の一例を示す図である。
【図１２】本発明の第１の実施の形態の相関情報の遷移例を示す図である。
【図１３】本発明の第１の実施の形態の動作を示すフローチャートである。
【図１４】本発明の第１の実施の形態の画面の一例を示す図である。
【図１５】本発明の第２の実施の形態の構成例を示すブロック図である。
【図１６】本発明の第２の実施の形態の構成情報の遷移例を示す図である。
【図１７】本発明の第２の実施の形態の設定情報の遷移例を示す図である。
【図１８】本発明の第２の実施の形態の相関情報の遷移例を示す図である。
【図１９】本発明の第２の実施の形態の動作を示すフローチャートである。
【図２０】本発明の第２の実施の形態の画面の一例を示す図である。
【図２１】本発明の第３の実施の形態の構成例を示すブロック図である。
【図２２】本発明の第３の実施の形態の設定雛形の一例を示す図である。
【図２３】本発明の第４の実施の形態の設定情報の一例を示す図である。
【図２４】本発明の第４の実施の形態の構成情報の一例を示す図である。
【図２５】本発明の第４の実施の形態の相関情報の一例を示す図である。
【図２６】本発明の第５の実施の形態の情報管理手段の構成を示すブロック図である。
【図２７】本発明の第５の実施の形態の構成情報の一例を示す図である。
【図２８】本発明の第５の実施の形態の相関情報の一例を示す図である。
【図２９】本発明の第６の実施の形態の相関情報の一例を示す図である。
【図３０】本発明の第６の実施の形態の設定雛形の一例を示す図である。
【符号の説明】
【０１３７】
１……サービス実行手段
２……構成情報蓄積手段
３……設定情報蓄積手段
４……情報管理手段
５……管理者対話手段
６……設定雛形蓄積手段
７……設定雛形展開手段
８……相関設定雛形蓄積手段
９……相関情報生成手段
１０…相関変化検出手段
１１…設定雛形生成手段
４１…局所構成蓄積手段
４２…局所設定蓄積手段
４３…局所情報管理手段
４４…共有情報同期手段
４５…共有情報管理手段
【図１】
2007304759.tif 000003
【図２】
2007304759.tif 000004
【図３】
2007304759.tif 000005
【図４】
2007304759.tif 000006
【図５】
2007304759.tif 000007
【図６】
2007304759.tif 000008
【図７】
2007304759.tif 000009
【図８】
2007304759.tif 000010
【図９】
2007304759.tif 000011
【図１０】
2007304759.tif 000012
【図１１】
2007304759.tif 000013
【図１２】
2007304759.tif 000014
【図１３】
2007304759.tif 000015
【図１４】
2007304759.tif 000016
【図１５】
2007304759.tif 000017
【図１６】
2007304759.tif 000018
【図１７】
2007304759.tif 000019
【図１８】
2007304759.tif 000020
【図１９】
2007304759.tif 000021
【図２０】
2007304759.tif 000022
【図２１】
2007304759.tif 000023
【図２２】
2007304759.tif 000024
【図２３】
2007304759.tif 000025
【図２４】
2007304759.tif 000026
【図２５】
2007304759.tif 000027
【図２６】
2007304759.tif 000028
【図２７】
2007304759.tif 000029
【図２８】
2007304759.tif 000030
【図２９】
2007304759.tif 000031
【図３０】
2007304759.tif 000032