(57)【要約】【課題】複数種類の運用管理システムの設定項目数を削減する機能を有する統合管理装置を提供する。【解決手段】項目関係抽出部１７は、複数の被監視装置の状態を表すデータを授受する条件の設定を行う運用管理システムについて、被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得する。設定データ入力部１８は、設定情報の一定の関係を保つ項目の組に含まれるある項目に設定するデータを入力する。統合設定生成部１１は、共通化規則に従って、運用管理システムの設定情報のうち一定の関係を保つ項目の組に含まれる項目に、設定データ入力部１８で入力したデータに基づいて一定の関係のデータを設定する。統合設定展開部１２は、設定された一定の関係のデータを含む設定データを、各運用管理システムの設定情報記憶部３２に設定する。【選択図】図２
2010205115.tif 000002
【特許請求の範囲】
【請求項１】
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムと、
前記被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得する手段と、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力手段と、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力手段で取得したデータに基づいて前記一定の関係のデータを設定する手段と、
を備えることを特徴とする統合管理システム。
【請求項２】
前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定する手段は、前記共通項目に同じデータを設定する、
ことを特徴とする請求項１に記載の統合管理システム。
【請求項３】
前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備えることを特徴とする請求項２に記載の統合管理システム。
【請求項４】
前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備えることを特徴とする請求項２または３に記載の統合管理システム。
【請求項５】
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、前記被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得する手段と、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力手段と、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力手段で取得したデータに基づいて前記一定の関係のデータを設定する手段と、
を備えることを特徴とする統合管理装置。
【請求項６】
前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定する手段は、前記共通項目に同じデータを設定する、
ことを特徴とする請求項５に記載の統合管理装置。
【請求項７】
前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備えることを特徴とする請求項６に記載の統合管理装置。
【請求項８】
前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備えることを特徴とする請求項６または７に記載の統合管理装置。
【請求項９】
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得するステップと、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力ステップと、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力ステップで取得したデータに基づいて前記一定の関係のデータを設定するステップと、
を備えることを特徴とする統合管理方法。
【請求項１０】
前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定するステップは、前記共通項目に同じデータを設定する、
ことを特徴とする請求項９に記載の統合管理方法。
【請求項１１】
前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出するステップを備えることを特徴とする請求項１０に記載の統合管理方法。
【請求項１２】
前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出するステップを備えることを特徴とする請求項１０または１１に記載の統合管理方法。
【請求項１３】
コンピュータに、
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得するステップと、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力ステップと、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力ステップで取得したデータに基づいて前記一定の関係のデータを設定するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の被監視装置の監視分析の設定を行う運用管理システムの、設定情報を一カ所でまとめて設定、変更する統合管理システム、統合管理装置、統合管理方法およびプログラムに関する。
【背景技術】
【０００２】
企業その他の組織において、インターネットを介してデータのやり取りをしたり共有したりすることが可能な情報通信システムが広く普及している。このような情報通信システムによって、利用者のニーズに応じた様々な情報通信サービスが提供されている。具体的な情報通信サービスとして、例えば、コンビニエンスストアで電子マネーによる商品購入を可能とする電子決済サービスや、観測所で観測した気象や雨量などの防災情報を各個人の携帯端末へメールで通知する災害情報メール通知サービスなどがある。
【０００３】
このように企業活動や生活の基盤が情報通信システムに依存するにつれて、情報通信システムを常時稼動できるように運用管理することが重要な課題となっている。この運用管理には専門的な知識と技術が必要なため、専門の運用サービス企業に委託することが一般的である。運用サービス企業は、情報通信システムのサーバ機器やネットワーク機器、ストレージ、オペレーティングシステム（ＯＳ）、アプリケーションソフトウェアなどの被監視装置の稼働状態を管理するための運用管理システムを構築して、それを用いて個々の被監視装置の稼働状態を常時監視し、これら稼働状態を運用管理システムの管理端末に表示している。
【０００４】
運用サービス企業の管理者は、運用管理システムの管理端末に表示された複数の稼働状態から通常の安定状態とは異なる異常状態であるか否かを分析し、異常状態と判断すれば、異常の原因究明や復旧作業を行う。管理者が通常の安定状態とは異なる異常状態であるか否かを分析する手順を、予めルールとして記載し、これらルールを運用管理システムで参照するように設定しておくことで、運用時は、管理者を介せずに運用管理システムのみで異常状態を判断する場合もある。
【０００５】
上述の運用管理システムは、個々の被監視装置側に配置される管理エージェントと、運用管理システム側に配置される管理マネージャと管理端末から構成される（例えば特許文献１参照）。管理エージェントは、被監視装置のどのような情報を収集するかを示す設定情報に従って、自エージェントが配置された被監視装置から管理データを収集し、運用管理システムへ送信する。他方、運用管理システムは、各管理エージェントに対する設定情報の設定、管理データの受信とデータベースへの蓄積などを行う。管理エージェントに対して設定する設定情報は、被監視装置毎に予め管理者により作成され記憶装置に記憶されている。管理マネージャは記憶装置から設定情報を読み出し、管理エージェントへ送信する。
【０００６】
また、通信サービスの具体的な例として、特許文献２には、マルチドメインネットワークにおいて品質保証型の通信サービスを提供する技術が記載されている。特許文献２の技術は、各プロバイダ網の運用管理網に含まれる装置群の管理とサービスオーダ受付けを行うネットワークサービス管理装置と、複数のプロバイダが締結するための仲介機能を提供するマルチドメインサービスブローカーとから構成する。マルチドメインサービスブローカーはネットワークサービス管理装置から各プロバイダが提供可能なサービス情報とドメイン情報を収集する手段と、カスタマから通信サービスの要求発生時、要求品質を満足するドメインのネットワークサービス管理装置を抽出し、該当するネットワークサービス管理装置に必要な情報の設定を指示する手段を有する。
【０００７】
しかし、新たな情報通信サービスの提供や既存の情報通信サービスの改良が進むにつれて、情報通信システムは年々大規模化高度化している。その結果、情報通信システムは、複数種類のサーバ機器やネットワーク機器、ストレージ、オペレーティングシステム（ＯＳ）、アプリケーションソフトウェアなどの複数種類のコンポーネントから構成されるようになり、情報通信システムの運用管理は、情報通信システムのそれぞれのコンポーネントに要求される稼働要件や性能要件、セキュリティ要件が異なるため、障害検出や応答性能、セキュリティ違反などの複数の観点が必要となってきた。そのため、運用サービス企業は、今まで障害検出のみの運用管理システムを用いた運用管理から、応答性能の異常を検出する運用管理システム、セキュリティ違反を検出する運用管理システムなど、複数種類の運用管理システムを用いて運用管理するようになってきた。
【０００８】
運用サービス企業の管理者は、これら複数種類の運用管理システムを適切に監視および分析するための設定作業が求められる。しかし、大規模化高度化した情報システムを複数の運用管理システムで運用管理する運用サービス企業の管理者の設定作業の負担は大きい。少数の優秀な管理者だけでは物理的な作業に限界があり、結果的に、技量が十分でない管理者によって部分的な設定不良が発生し、挙動の監視および制御が適切に行えずに情報通信サービスの安定稼働率が低下するという問題も発生している。
【０００９】
このような複数種類の運用管理システムの設定作業の負担を軽減するために、特許文献３に記載された設定管理方法では、複数種類の設定ファイルの設定内容と、設定内容を編集するための複数種類の設定画面の作成方法を中間ファイルにまとめておき、前記中間ファイルから前記複数種類の設定ファイルの設定内容を編集できる設定画面を作成して表示することで、運用管理者は１つの設定画面から複数種類の設定内容を編集できる。
【００１０】
その他、特許文献４には、業務システムのアプリケーションの設定情報の値および設定規則を業務アプリケーション側で保持し、それらの情報をもとに管理コンピュータ側で設定情報の表示・変更を集中管理することにより複数の計算機の運用・管理の容易化を図るとともに、正しい設定内容での設定情報の変更が実施でき、かつアプリケーションの設定情報の追加・変更に対しても管理できるようにすることが記載されている。
【００１１】
また、特許文献５には、被監視装置の状態を監視する監視装置を備えた運用管理システムにおいて、監視装置に設定する、過不足の無い監視設定情報を自動生成することが記載されている。特許文献５の監視設定生成手段は、分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、設定知識蓄積部に蓄積されている設定知識の内の、上記運用監視ルール中の条件の種別に対応した設定知識に基づいて生成する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００２−０４１３２７号公報
【特許文献２】特開２００１−２８２７６０号公報
【特許文献３】特開２００４−１９９５７７号公報
【特許文献４】特開２００８−０１５９７５号公報
【特許文献５】特開２００８−０３３７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、複数種類の運用管理システムの設定内容の書式を統一した設定画面を表示する技術や設定知識に基づいた監視設定情報の生成技術だけでは、管理者の設定作業の手間を削減できない。この理由は、複数種類の運用管理システムの設定項目が１万項目を超える膨大な数であり、これらの設定項目には同じ表記で異なる内容の設定項目や異なる表記で同じ内容の設定項目が含まれるために書式のみを統一しても解決できないためである。また、これら膨大な設定項目を過不足なく設定するための設定知識をあらかじめ取得しておくことは困難なためである。
【００１４】
関連する技術の複数種類の運用管理システムの設定管理方法では、管理者の設定作業の手間が削減できていないという課題があった。
【００１５】
第１には、複数種類の運用管理システムの設定項目数が膨大であり、これらの設定項目の値を編集する管理者の負担が大きいという課題があった。
【００１６】
第２には、複数種類の運用管理システムの設定項目で重複する設定項目があると、これらの設定項目の値を編集する管理者の負担が大きいという課題があった。この理由は、重複する設定項目の値の１つを編集すると、他の重複するすべての設定項目を編集する必要があるためである。
【００１７】
第３には、複数種類の運用管理システムの設定項目で同じ表記で異なる内容の設定項目や異なる表記で同じ内容の設定項目があると、これらの設定項目の値を編集する管理者の負担が大きいという課題があった。
【００１８】
本発明は、上述のような事情に鑑みてなされたもので、複数種類の運用管理システムの設定項目数を削減する機能を有する統合管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の観点に係る統合管理システムは、
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムと、
前記被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得する手段と、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力手段と、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力手段で取得したデータに基づいて前記一定の関係のデータを設定する手段と、
を備えることを特徴とする。
【００２０】
本発明の第２の観点に係る統合管理装置は、
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、前記被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得する手段と、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力手段と、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力手段で取得したデータに基づいて前記一定の関係のデータを設定する手段と、
を備えることを特徴とする。
【００２１】
本発明の第３の観点に係る統合管理方法は、
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得するステップと、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力ステップと、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力ステップで取得したデータに基づいて前記一定の関係のデータを設定するステップと、
を備えることを特徴とする。
【００２２】
本発明の第４の観点に係るプログラムは、コンピュータに、
複数の被監視装置の状態を表すデータを授受する条件の設定を行う管理マネージャを備える運用管理システムにおける、被監視装置の状態を表すデータを授受する条件に関する設定情報のうち、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得するステップと、
前記設定情報の前記一定の関係を保つ項目の組に含まれるいずれかの項目に設定するデータを取得する入力ステップと、
前記共通化規則に従って、前記運用管理システムの設定情報のうち前記一定の関係を保つ項目の組に含まれる項目に、前記入力ステップで取得したデータに基づいて前記一定の関係のデータを設定するステップと、
を実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、複数種類の運用管理システムの設定項目数を削減することができる。その理由は、それぞれの項目に設定するデータどうしが一定の関係を保つ項目の組とその一定の関係を示す共通化規則を取得し、共通化規則に従って、運用管理システムの設定情報のうち一定の関係を保つ項目の組に含まれる項目に、一定の関係のデータを設定するためである。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係る統合運用管理システムの構成例を示すブロック図である。
【図２】本発明の実施の形態に係る統合設定管理部の構成例を示すブロック図である。
【図３】設定仕様情報の例を示す図である。
【図４】設定仕様情報の例を示す図である。
【図５】設定仕様情報の例を示す図である。
【図６】関係規則の例を示す図である。
【図７】関係規則の異なる形式の例を示す図である。
【図８】統合設定情報の例を示す図である。
【図９】展開ルールの例を示す図である。
【図１０】実施の形態に係る統合設定生成処理の動作の一例を示すフローチャートである。
【図１１】実施の形態に係る関係規則抽出の動作の一例を示すフローチャートである。
【図１２】設定情報から抽出した項目の内部テーブルの例を示す図である。
【図１３】複数の運用管理システムに対応する内部テーブルの例を示す図である。
【図１４】表記が異なる同じ設定内容の項目を関係づけた例を示す図である。
【図１５】生成された統合設定情報を画面に表示する例を示す図である。
【図１６】１つの設定仕様情報から抽出した設定項目の例を示す図である。
【図１７】他の設定仕様情報から抽出した設定項目を追加した例を示す図である。
【図１８】同一判定した結果を反映した設定項目の例を示す図である。
【図１９】本発明の実施の形態に係る管理端末または統合設定管理部のハードウェア構成の一例を示すブロック図である。
【図２０】本発明が適用される統合運用管理システムの構成例を示すブロック図である。
【図２１】実施の形態における監視設定情報記憶部に記憶されている監視設定情報の例を示す図である。
【図２２】図２１の設定情報を別の表現で示した模式図である。
【図２３】管理端末で出力する画面の一例を示す図である。
【発明を実施するための形態】
【００２５】
本発明の前提となる統合運用管理システムを、図２０を用いて説明する。本発明の前提となる統合運用管理システム５１は、複数の運用管理システム３と、複数の情報通信システム４と、管理端末５２と、ネットワーク５から構成される。
【００２６】
運用管理システム３は、情報通信システム４の被監視装置３６の状態を監視するコンピュータであり、管理マネージャ３１と、設定情報記憶部３２と、管理データ記憶部３３を含んで構成される。情報通信システム４は、複数の被監視装置３６から構成される。各被監視装置３６は、運用管理システム３の各管理マネージャ３１と通信する管理エージェント３７を備える。
【００２７】
運用管理システム３は、情報通信システム４の被監視装置３６の状態を表すデータである管理データ、例えば、ＣＰＵ使用率、メモリ使用率、ハードディスク空き容量、ハードディスク読み書きリトライの回数、入出力（Ｉ／Ｏ）使用率、プログラム強制終了の有無、不正メモリアクセスの有無、トランザクション発生頻度、最終起動時刻等々を、情報通信システム４の被監視装置３６から受信し、管理端末５２の出力装置に出力する。
【００２８】
設定情報記憶部３２は、被監視装置３６の状態を表すデータである管理データを授受する条件に関する設定情報を記憶する記憶媒体であり、例えばハードディスクにより構成される。この設定情報記憶部３２は、管理マネージャ３１および管理端末５２からアクセス可能である。管理データを授受する条件に関する設定情報は、設定項目名と設定項目値から構成される。
【００２９】
設定情報記憶部３２に記憶される個々の設定情報の具体例を図２１に示す。図２１の設定情報は、「設定項目名＝設定項目値」の形で表現されたテキストファイルである。例えば、「Web Monitoring」という管理データを授受するために、Ｗｅｂアプリケーションの動作するホスト名称「Web_serv=Demo01」、Ｗｅｂアプリケーションの名称「SoftName=Apache」といった条件を記載している。
【００３０】
図２２は、図２１の設定情報を別の形式で表現した模式図である。図２１は、設定情報のある記述形式の一例で、この他にもXML形式やCSV形式など多様な記述形式がある。本発明は、設定情報の記述形式に制限されることはない。本実施の形態の動作を説明するにあたり、図２１の要点である「設定項目名＝設定項目値」という情報の組合せを抽出して表形式に示したものが図２２である。
【００３１】
管理データ記憶部３３は、被監視装置３６から取得された管理データを記憶する記憶媒体であり、例えばハードディスクにより構成される。この管理データ記憶部３３は、管理マネージャ３１、管理端末５２からアクセス可能である。
【００３２】
管理データ記憶部３３に記憶される管理データには、監視対象とする被監視装置３６を測定するデータと、被監視装置３６の状態を特定するデータと、特定した日時データと、被監視装置３６の状態を説明するデータとを含む。
【００３３】
管理マネージャ３１は、被監視装置３６の状態を表すデータを授受する条件の設定を行う。管理マネージャ３１は、設定情報記憶部３２に記憶された当該被監視装置３６の状態を表すデータである管理データを授受する条件を設定情報として、管理エージェント３７に設定する。また、管理マネージャ３１は、被監視装置３６の管理エージェント３７から送信されてくる管理データを受信し、管理データ記憶部３３に記憶する。また、管理マネージャ３１は、管理データを収集するためのプログラムを管理エージェント３７に設定することがある。
【００３４】
各被監視装置３６の管理エージェント３７は、各運用管理システム３の管理マネージャ３１から設定された設定情報に基づいて、被監視装置３６から管理データを収集し、管理マネージャ３１へ送信する。例えば、管理エージェント３７は、各運用管理システム３の管理マネージャ３１から設定された設定情報に基づいて、被監視装置３６の状態を表すデータとして、参照するＤＮＳ（Domain Name Server）のネットワークアドレス、アクセス可能なサーバのアドレス、プログラムのアップデートを検索するサーバのアドレスと検索する時刻等々を、被監視装置３６に設定することがある。
【００３５】
管理端末５２は、キーボードやマウスなどの入力装置と、ディスプレイなどの出力装置を備える端末（コンソール）である。管理端末５２は、複数の運用管理システム３に接続して、管理者によって入力された各種の指示やデータを各運用管理システム３に送信する機能と、運用管理システム３から送られてきた各種のデータを受信し出力装置に出力する機能を有する。
【００３６】
図２３は管理端末５２で出力する画面の一例を示す。この例では、“運用管理システム１”および“運用管理システム２”の設定情報の名称の一覧と、“運用管理システム１”の設定情報の１つである「ApLog.txt」の内容が表示される。
【００３７】
このように図２０に示す統合運用管理システム５１では、複数の運用管理システム３の異なる記述形式の設定情報を１つの設定画面に統一して表示することで、それぞれの記述形式を変更することなく、１つの設定画面から複数の運用管理システム３の設定情報を編集できる。
【００３８】
しかしながら、図２０の統合運用管理システム５１では、複数種類の運用管理システム３の設定内容の書式を統一しただけであり、複数種類の運用管理システム３の設定項目が膨大になる問題に対応できない。
【００３９】
図１は、本発明の実施の形態に係る統合運用管理システム１の構成例を示すブロック図である。本発明の実施の形態に係る統合運用管理システムは、図２０を用いて説明した本発明の前提となる統合運用管理システムの構成に加えて、統合設定管理部１０を含んで構成される（図１参照）。図１では、統合設定管理部１０は、管理端末２に組み込まれるプロセスで構成されることを想定している。統合設定管理部１０は、管理端末２とは独立の装置で構成されてもよい。
【００４０】
図２は、本実施の形態に係る統合設定管理部１０の構成例を示すブロック図である。統合設定管理部１０は、統合設定生成部１１、統合設定展開部１２、項目関係記憶部１３、展開条件記憶部１４、統合設定記憶部１５、設定仕様記憶部１６、項目関係抽出部１７および設定データ入力部１８から構成される。管理端末２の統合管理制御部６は、前述の管理端末５２の機能の実行を制御する手段である。
【００４１】
統合設定管理部１０の設定仕様記憶部１６は、設定仕様書やマニュアルなど、運用管理システム３の設定項目を説明する設定仕様情報を記憶する手段であり、例えばハードディスクなどの外部記憶部に設定されるデータの構造体により構成される。設定仕様記憶部１６に記憶される個々の設定仕様情報は、運用管理システム３の名称、設定情報一覧、設定項目名および設定項目の説明から構成される。
【００４２】
設定仕様情報の例を図３、図４および図５に示す。図５は、図３と同じ設定仕様情報を異なる形式で表現した例である。
【００４３】
運用管理システム３の名称は、設定仕様を参照する運用管理システム３を示す。図３では３行目の“運用管理システム１”が名称に該当する。図４では３行目の“運用管理システム２”が、図５では最初の行の“運用管理システム１”が名称に該当する。
【００４４】
設定情報一覧は、設定仕様を参照する運用管理システム３の設定情報の名称の一覧を示す内容である。図３では、７行目の“AgentSetting\ApLog.txt”、および１６行目の“AgentSetting\Process.txt”が設定情報一覧に含まれる。図４では、７行目の“AgentSetting\ApSetting.txt”が設定情報一覧に該当する。図５では、“ファイル”で示された“AgentSetting\ApLog.txt”が設定情報一覧に該当する。
【００４５】
設定項目名一覧は、設定仕様を参照する運用管理システム３の設定情報の設定項目名の一覧を示す内容である。図３では、８行目から１２行目の項目名で示された部分であり、８行目は“ConfigNum”、９行目は“Web_serv”に該当する。図４では、８行目から１２行目の項目名で示された部分であり、８行目は“ConfigNum”、９行目は“name”に該当する。図５では、“記述内容”で示された“設定項目名”に該当する部分である。
【００４６】
階層は、設定情報を分岐構造（ツリー構造）または入れ子分類構造としたときに、所属する設定情報の中で、その設定項目の分岐レベル（または入れ子分類）の深さを表す。図３の８行目の設定項目は、階層＝１であり、これはその設定情報の中で上位の項目であることを表す。９行目の階層＝１１は、階層＝１の項目に含まれる（または階層＝１から枝分かれした設定項目）であることを示す。図３の例では、階層の桁数で深さを表す。桁数が多いほど、階層が深いことを示す。
【００４７】
設定項目の説明は、設定仕様を参照する運用管理システム３の設定情報の設定項目の説明を表す文字列である。図３では、８行目から１２行目の説明に記載された部分であり、８行目は“監視設定の名称”、９行目は“Webアプリケーションの動作するホスト名称”が該当する。図４では、８行目から１２行目の説明で示された部分であり、８行目は“監視設定の名称”、９行目は“アプリケーションの動作するホスト名称”が該当する。図５では、“記述内容”で示された“説明”の部分が該当する。
【００４８】
項目関係抽出部１７は、設定仕様記憶部１６の設定仕様情報を参照して、運用管理システム３間の設定項目の説明内容を比較する。そして、表記が異なっていても内容が同じ設定項目名を示す関係条件内容や、表記が同じでも内容が異なっている設定項目名を示す関係条件内容を抽出して、関係規則を生成する手段である。項目関係抽出部１７は、生成した関係規則を項目関係記憶部１３に格納する。
【００４９】
項目関係抽出部１７は、２つの設定情報を比較して、例えば、項目名と説明内容が一致する項目を設定する値が同じ関係にある設定項目として抽出する。さらに、階層が一致することを条件としてもよい。設定する値が同じ関係は、説明内容が完全に一致するのでなく、説明内容から抽出したキーワードの類似度で判定してもよい。また、運用管理システム３の間で設定項目の分類、例えば時刻、アドレスなどの差分などをあらかじめ定めておいて、項目名と説明内容が一致する項目に一定の差をつけて設定する関係を設定してもよい。
【００５０】
図２の項目関係記憶部１３は、設定する値（項目値）どうしが一定の関係にある設定項目を集約する条件を記述した関係規則を記憶する手段であり、例えばハードディスクなどの外部記憶や主記憶などに設定されたデータの構造体で構成される。項目関係記憶部１３に記憶される個々の関係規則は、ルールＩＤと関係条件とで構成される。
【００５１】
図６は関係規則の例を示す。ルールＩＤは、個々の関係規則を他の関係規則と区別するための識別符号である。関係条件の内容は、設定する値（項目値）どうしが一定の関係にある設定項目とその一定の関係を示す。
【００５２】
図６では、ルールＩＤが「RJ0001」である関係規則は、運用管理システム３“Ｍ１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“ConfigNum”と、運用管理システム３“Ｍ２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“ConfigNum”が同じ内容であることを示す。
【００５３】
ルールＩＤが「RJ0002」である関係規則は、運用管理システム３“Ｍ１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“Web_serv”と、運用管理システム３“Ｍ２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“name”が同じ内容であることを示す。ルールＩＤが「RJ0003」である関係規則は、運用管理システム３“Ｍ１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“ServerIP”と、運用管理システム３“Ｍ２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“IP”が同じ内容であることを示す。また、ルールＩＤが「RJ0004」である関係規則は、運用管理システム３“Ｍ１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“UpperError”と、運用管理システム３“Ｍ２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“UpperError”が異なる内容であることを示す。図６では、記号”！＝”は不等号を意味し、続く２つの項目が等しくないことを表す。
【００５４】
図７は、関係規則の異なる形式の例を示す。図７では、同じ値が設定される設定項目を設定ＩＤの関係で示す。また、異なる内容の設定項目を設定ＩＤの関係を不等号で表す。図７は、図６と同じ内容を表し、ルールＩＤが同じ関係条件は実質的に同じ内容である。
【００５５】
図２の統合設定生成部１１は、複数種類の運用管理システム３の設定情報から、設定する値（項目値）どうしが一定の関係にある設定項目を集約して、統合設定情報を生成する手段である。具体的には、統合設定生成部１１は、複数の設定情報記憶部３２と項目関係記憶部１３を参照して、設定情報から設定項目名と設定項目値を抽出し、重複設定項目名もしくは表記と内容で異なりがある設定項目名がある場合にはこれらの設定項目を集約する。
【００５６】
設定データ入力部１８は、各項目に設定するデータを入力する。一定の関係にある集約された項目については、そのいずれかに設定するデータを１つ入力する。前回統合設定情報を生成したときのデータ、または標準のデータを表示して、変更するデータのみ入力させてもよい。統合設定生成部１１は、設定データ入力部１８で入力されたデータを、各設定項目に設定して、統合設定情報を生成する。一定の関係にある集約された項目については、そのいずれかに設定するデータを入力すると、その一定の関係に従って、関係する設定項目にデータを設定する。
【００５７】
統合設定記憶部１５は、各運用管理システム３の設定情報記憶部３２に記憶された設定情報を集約した統合設定情報を記憶する手段であり、例えばハードディスクなどの外部記憶や主記憶などに設定されたデータの構造体で構成される。統合設定記憶部１５に記憶される個々の統合設定は、統合設定ＩＤ、運用管理システム一覧、設定情報一覧、および設定情報に含まれる設定項目から構成される。各設定項目は、設定項目を識別する符号、設定する値（項目値）および項目関係を含む。
【００５８】
図８は統合設定情報の例を示す。統合設定ＩＤは、個々の統合設定情報を他の統合設定情報を区別するための一意な識別符号である。図８では、３行目の“TC001”が統合設定ＩＤである。
【００５９】
運用管理システム一覧は、統合設定情報で集約された運用管理システム３の名称の一覧を示す内容である。図８では、６行目の“運用管理システム１”および７行目の“運用管理システム２”が、この統合設定情報に含まれることが示されている。運用管理システム一覧には、統合設定の中で運用管理システム３を識別するための識別子（ＩＤ）が規定されている。“運用管理システム１”のＩＤはＭ１であり、“運用管理システム２”のＩＤはＭ２である。
【００６０】
設定情報一覧は、統合設定情報で集約された運用管理システム３の設定情報の一覧を示す内容である。図８では、１３行目以下に、システムＩＤ＝Ｍ１で名称がAgentSetting\ApLog.txtである設定情報、および２２行目以下に、システムＩＤ＝Ｍ２で名称がAgentSetting\ApSetting.txtである設定情報が含まれることが示されている。
【００６１】
設定情報には、名称に続いて設定項目が並べられている。設定項目には、設定ＩＤ、階層、項目名、項目値、および項目関係が含まれる。設定ＩＤは設定項目を識別する符号である。例えば、図８の１４行目の設定項目では、設定ＩＤは”1_1_0001”である。階層は設定仕様情報（図３および図４参照）の階層と同じである。
【００６２】
項目名は、その運用管理システム３で付けられた設定項目の名称である。図８では、１４行目の項目名で示された“ConfigNum”、１５行目の項目名で示された“Web_serv”、１６行目の項目名で示された“SoftName”などが該当する。
【００６３】
項目値は、設定項目に設定された値（データ）を示す。図８では、１４行目の項目値で示された“Web Monitoring”、１５行目の項目値で示された“Demo01”、１６行目の項目値で示された“Apache”などが該当する。
【００６４】
項目関係は、２つの設定項目の間で設定する値（項目値）どうしが一定の関係にある設定項目とその一定の関係を示す。図８では、１４行目の設定項目の項目関係は“2_1_0001”であり、これは２３行目の設定IDが“2_1_0001”である設定項目と同じ値が設定されてよいことを表す。１６行目の設定項目（設定ＩＤ＝1_1_0003）の項目関係は“なし”であり、これは項目値が一定の関係にある他の設定項目がないことを表す。
【００６５】
一般に項目関係は、一定の関係にある設定項目の設定ＩＤを含む演算式で表される。例えば、項目関係は設定ＩＤを項に含む算術演算式または論理演算式で表される。項目値が文字列の場合には、項目関係は文字列を操作する演算式で表される。また、項目関係が２つ以上の設定ＩＤを含む演算式の場合もあり得る。図８では、項目関係として２つの設定項目に同じ値が設定される例を示す。図８では、同じ値が設定される設定項目が対である組しか示されていないが、複数の設定項目が１つの設定項目に一定の関係である場合や、複数の設定項目が連鎖的にそれぞれ一定の関係である場合、またはそれらを組み合わせた項目関係があり得る。
【００６６】
図２の展開条件記憶部１４は、統合設定情報を展開する条件を記述した展開ルールを記憶する手段であり、例えばハードディスクなどの外部記憶や主記憶などに設定されるデータの構造体により構成される。「展開する」とはここでは、設定する値が一定の関係にある設定項目のうち、代表の設定項目またはその項目関係に設定された値を、それに関係する運用管理システム３のそれぞれの設定項目に、その項目関係に従って実際に値を設定することをいう。
【００６７】
展開条件記憶部１４に記憶される個々の展開ルールは、ルールＩＤと統合設定ＩＤと展開条件内容とで構成される。ルールＩＤは、個々の展開ルールを他の展開ルールと区別するための識別符号である。統合設定ＩＤは、展開対象となる統合設定情報を特定するための識別符号を示す。展開条件の内容は、統合設定情報を展開するタイミングを示す条件の内容であり、情報通信システム４の被監視装置３６の性能劣化時や構成変更時、統合設定情報を展開する日時を表す内容が記述される。
【００６８】
図９は展開ルールの例を示す。図９では、ルールＩＤが「RT001」である展開ルールは、展開対象となる統合設定情報ＩＤ「TC001」と、「被監視装置１の応答時間が３００秒を下回った」という展開するタイミングを示す展開条件を含む。
【００６９】
統合設定展開部１２は、展開条件記憶部１４の展開条件に従って、統合設定情報から複数種類の運用管理システム３の設定情報へと展開する手段である。
【００７０】
図１０は、実施の形態に係る統合設定生成処理の動作の一例を示すフローチャートである。管理者は、新たな運用管理システム３を加えて統合管理する場合、あるいは、運用管理システム３の構成を見直して統合管理する場合に、統合管理の対象とする運用管理システム３の設定情報の名称一覧と統合設定情報生成要求を、管理端末２から、統合設定管理部１０の統合設定生成部１１へ入力する。なお、あらかじめ管理端末２を通じて、設定仕様記憶部１６に記憶されている設定仕様情報、項目関係記憶部１３に記憶されている関係規則、統合設定記憶部１５に記憶されている統合設定情報、展開条件記憶部１４に記憶されている展開ルールを確認し、必要に応じて追加削除を行っておく。
【００７１】
統合設定管理部１０の統合設定生成部１１は、統合設定情報生成要求を受信すると、統合設定生成処理を開始する。統合管理の対象とする運用管理システム３の設定情報の名称一覧を集合Ｕに格納する（ステップＳ１０１）。例えば、図２１で示した、“運用管理システム１”のAgentSetting\ApLog.txtと“運用管理システム２”のAgentSetting\ApSetting.txtが、集合Ｕに格納されるとする。
【００７２】
次に、集合Ｕから１つの設定情報を取り出す（ステップＳ１０２）。取り出しに成功した場合（ステップＳ１０３；ＹＥＳ）はステップＳ１０４へ進み、取り出す設定情報がない場合（ステップＳ１０３；ＮＯ）はステップＳ１０５へ進む。例えば、“運用管理システム１”のAgentSetting\ApLog.txtが取り出されたとする。
【００７３】
ステップＳ１０４では、設定情報から設定項目名と設定項目値と設定階層を抽出し、運用管理システム名、設定情報名、設定項目名、設定項目値、設定階層および抽出した設定行数を一組のレコードとして内部テーブルに登録し、ステップＳ１０２へ戻る。新たなレコードを内部テーブルに登録する際、既に登録されているレコードの設定項目名と一致するならば、一致するレコードに同一の関係があると判断して、一致するレコードIDをそれぞれのレコードに追記する。
【００７４】
例えば、“運用管理システム１”のAgentSetting\ApLog.txtの場合、ステップＳ１０４処理後の内部テーブルは図１２のようになる。また、図１２の状態の後、ステップＳ１０２で、“運用管理システム２”のAgentSetting\ApSetting.txtが取り出された場合、ステップＳ１０４処理後の内部テーブルは図１３のようになる。
【００７５】
レコードID“1_1_0001”とレコードID“2_1_0001”は設定項目名が一致するため、レコードID“1_1_0001”の項目関係にはレコードID“2_1_0001”が、レコードID“2_1_0001”の項目関係にはレコードID“1_1_0001”が記載される。同様に、レコードID“1_1_0005”とレコードID“2_1_0005”は設定項目名が一致するため、レコードID“1_1_0005”の項目関係にはレコードID“2_1_0005”が、レコードID“2_1_0005”の項目関係にはレコードID“1_1_0005”が記載される。
【００７６】
なお、新たなレコードを内部テーブルに登録する際、既に登録されているレコードの設定項目名と一致する場合を項目関係とするのではなく、設定階層が連続する２つ以上の設定項目名が一致した場合を項目関係としてもよい。また、設定階層が連続する２つ以上の設定項目名と設定盲目値が一致した場合を項目関係としてもよい。
【００７７】
次に、ステップＳ１０５では、ステップＳ１０４で登録した内部テーブルの各レコードの運用管理システム名と設定情報名と設定項目名と設定行数を順次参照し、参照した運用管理システム名と設定情報名と設定項目名と設定行数設定を含む関係規則を項目関係記憶部１３からすべて取り出す。例えば、図６のRJ0001、RJ0002、RJ0003、RJ0004が取り出されたとする。
【００７８】
そして、取り出したすべての関係規則の関係条件内容を参照して、関係条件内容に一致する内部テーブルのレコードがあれば、該当するレコードの項目関係を変更する。
【００７９】
例えば、図６のルールIDが「RJ0001」である関係規則の関係条件内容は、「運用管理システム３“運用管理システム１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“ConfigNum”と、運用管理システム３“運用管理システム２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“ConfigNum”が同じ内容である」ことであり、図１３のレコードID“1_1_0001”と“2_1_0001”の項目関係にそれぞれのレコードIDを変更する。この場合、すでにステップＳ１０４で項目関係ありとされているため、項目関係は変更されない。
【００８０】
図６のルールＩＤが「RJ0002」である関係規則の関係条件内容は、「運用管理システム３“運用管理システム１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“Web_serv”と、運用管理システム３“運用管理システム２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“name”が同じ内容である」ことであり、図１３のレコードID“1_1_0002”と“2_1_0002”の項目関係をそれぞれ変更する。具体的には、レコードID“1_1_0002”の項目関係にはレコードID“2_1_0002”を、レコードID“2_1_0002”の項目関係にはレコードID“1_1_0002”を追記する。
【００８１】
図６のルールＩＤが「RJ0003」である関係規則の関係条件内容は、「運用管理システム３“運用管理システム１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“ServerIP”と、運用管理システム３“運用管理システム２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“IP”が同じ内容である」ことであり、図１３のレコードID“1_1_0004”と“2_1_0004”の項目関係をそれぞれ変更する。具体的には、レコードID“1_1_0004”の項目関係にはレコードID“2_1_0004”を、レコードID“2_1_0004”の項目関係にはレコードID“1_1_0004”を追記する。
【００８２】
図６のルールＩＤが「RJ0004」である関係規則の関係条件内容は、「運用管理システム３“運用管理システム１”の設定ファイル“AgentSetting\ApLog.txt”の設定項目“UpperError”と、運用管理システム３“運用管理システム２”の設定ファイル“AgentSetting\ApSetting.txt”の設定項目“UpperError”が異なる内容である」ことであり、図１３のレコードID“1_1_0005”と“2_1_0005”の項目関係をそれぞれ変更する。具体的には、レコードID“1_1_0005”の項目関係にあるレコードID“2_1_0005”を削除し、レコードID“2_1_0005”の項目関係にはレコードID“1_1_0005”を削除する。
【００８３】
上記の処理により、図１３に示した内部テーブルは図１４に示す内部テーブルに変更される。この処理によって、表記が異なっていても内容が同じ設定項目を共通化し、表記が同じでも内容が異なっている設定項目を別の設定項目に分けることができる。
【００８４】
ステップＳ１０６では、各項目に設定するデータを入力する。一定の関係にある共通項目については、そのいずれかに設定するデータを１つ入力する。前回統合設定情報を生成したときのデータ、または標準のデータを表示して、変更するデータのみ入力させてもよい。
【００８５】
ステップ１０７では、内部テーブルの各レコードを参照して、統合設定情報を生成し、統合設定記憶部１５へ格納する。例えば、図１４の内部テーブルから図８に示す統合設定情報が生成され、統合設定記憶部１５へ格納される。
【００８６】
管理端末２では、生成された統合設定情報を、例えば図１５に示すように、画面に表示する。この例では、“運用管理システム１”および“運用管理システム２”の設定情報の名称の一覧と、“運用管理システム１”の設定情報の１つである「ApLog.txt」の内容と、重複箇所の位置が表示されている。設定情報の内容には重複箇所が網掛けで表示されている。重複箇所の位置表示の各行の先頭部分には、設定情報の編集内容を反映するか否かを選択する印を入力する選択欄がある。また、選択欄で選択した重複箇所の内容を確認する確認ボタンがある。また、設定情報の編集内容を選択欄で選択した重複箇所にも反映させる反映ボタンがある。
【００８７】
管理者が、“運用管理システム１”の設定情報「ApLog.txt」の２行目の設定項目名「Web_serv」の設定項目値を「Demo02」に編集し、重複箇所のすべての行の選択欄に印をつけて反映ボタンをクリックすると、“運用管理システム１”の設定情報「ApLog.txt」の編集内容が重複するすべての設定情報に反映される。具体的には、“運用管理システム２”の設定情報「ApSetting.txt」の２行目の設定項目名「name」の設定項目値も「Demo02」になる。なお、画面表示時もしくは反映ボタンを押下時、重複箇所の設定項目名の設定項目値が編集対象の設定項目名の設定値と異なる場合、管理端末２上に、重複箇所の設定項目値が異なることを画面上に通知してもよい。
【００８８】
統合設定管理部１０の項目関係抽出部１７は、新たな設定仕様情報が設定仕様記憶部１６に格納された場合、あるいは、新たな設定情報が設定情報記憶部３２に格納された場合に、関係抽出処理を開始する。図１１は、関係抽出の動作の一例を示すフローチャートである。
【００８９】
統合管理の対象とする運用管理システムの設定仕様情報の一覧を集合Ｖに格納する（ステップＳ２０１）。例えば、図３、図４に示した設定仕様情報が集合Ｖに格納されたとする。
【００９０】
次に、集合Ｖから１つの設定仕様情報を取り出す（ステップＳ２０２）。取り出しに成功した場合（ステップＳ２０３；ＹＥＳ）はステップＳ２０４へ進み、取り出す設定仕様情報がない場合（ステップＳ２０３；ＮＯ）はステップＳ２０５へ進む。例えば、図３の設定仕様情報が取り出されたとする。
【００９１】
ステップＳ２０４では、設定仕様情報から設定項目名と設定項目の説明内容を抽出し、運用管理システム名と設定情報名と設定項目名と設定項目の説明内容を一組のレコードとして内部テーブルに登録し、ステップＳ２０２へ戻る。
【００９２】
ここで、内部テーブルの登録時、設定項目名と説明内容が同一のレコードがすでにあれば、該当するそれぞれのレコードの同一判定結果に、一致するレコードIDと一致状態を追記する。設定項目名が異なるが説明内容が同じレコードがすでにあれば、該当するそれぞれのレコードの同一判定結果に、一致するレコードIDと一致状態を追記する。また、設定項目名が同じで説明内容が異なるレコードがすでにあれば、該当するそれぞれのレコードの同一判定結果に、そのレコードIDと異なる状態を追記する。
【００９３】
例えば、図３の設定仕様情報の場合、ステップＳ２０４の処理後の内部テーブルは図１６のようになる。また、図１６の状態後、ステップＳ２０２で図４の設定仕様情報が取り出された場合、ステップＳ２０４の処理後の内部テーブルは図１７のようになる。
【００９４】
レコードID“R1_1_0001”とレコードID“R2_1_0001”は設定項目名と設定内容が一致するため、レコードID“R1_1_0001”の同一判定結果にはレコードID“R2_1_0001”と一致する状態であることを示す「=(R2_1_0001)」を記載する。レコードID“R2_1_0001”の同一判定結果にはレコードID“R1_1_0001”と一致する状態であることを示す「=(R1_1_0001)」を記載する。また、レコードID“R1_1_0002”とレコードID“R2_1_0002”は設定項目名が異なるが設定内容が同一のため、レコードID“R1_1_0002”の同一判定結果には「=(R2_1_0002)」を、レコードID“R2_1_0002”の同一判定結果には「=(R1_1_0002)」を記載する。
【００９５】
なお、レコードID“R1_1_0005”とレコードID“R2_1_0005”は設定項目名が同一で設定内容が異なるため、レコードID“R1_1_0005”の同一判定結果にはレコードID“R2_1_0005”と異なる状態であることを示す「!=(R2_1_0005)」を記載する。レコードID“R2_1_0005”の同一判定結果にはレコードID“R1_1_0005”と異なる状態であることを示す「!=(R1_1_0005)」を記載する。
【００９６】
ステップＳ２０４の内部テーブル登録時の設定項目の説明内容の同一判定では、説明内容が完全に同一な場合だけでなく、説明内容を字句解析して得られた単語が一定割合以上一致する場合に同一と判定してもよい。また、説明内容を字句解析して得られた単語を、さらに同義語辞書を参照して同一の単語に変換したうえで、一定割合以上一致する場合に同一と判定してもよい。
【００９７】
このような処理を加えると、図１７のレコードID“R1_1_0004”とレコードID“R2_1_0004”は設定項目名が異なるが設定内容が類似となり、レコードID“R1_1_0004”の同一判定結果には「=(R2_1_0004)」が、レコードID“R2_1_0004”の同一判定結果には「=(R1_1_0004)」が記載されるようになる。この処理の結果後の内部テーブルは図１８のようになる。
【００９８】
さらに、ステップＳ２０４の内部テーブル登録時の設定項目の説明内容の同一判定では、説明内容が同一な場合だけでなく、設定階層と説明内容が同一である場合に同一と判定してもよい。例えば、図１８では、レコードID「R1_1_0001」の設定階層は「1」でレコードID「R1_1_0002」の設定階層は「2」であることから、レコードID「R1_1_0001」が親でレコードID「R1_1_0002」が子の設定階層の関係にある。この設定階層の関係と説明内容が一致する他のレコード集合を探索する。図１８では、レコードID「R2_1_0001」とレコードID「R2_1_0002」の集合が、レコードID「R2_1_0001」が親でレコードID「R2_1_0002」が子の設定階層の関係にあり説明内容も同一であるため、同一と判定する。
【００９９】
次に、ステップＳ２０５では、ステップＳ２０４で登録した内部テーブルの各レコードの同一判定結果を参照して、関係規則を生成し、項目関係記憶部１３へ格納する。例えば、図１８の内部テーブルから図６に示す関係規則が生成され、項目関係記憶部１３へ格納される。
【０１００】
本実施の形態の統合運用管理システムによれば、複数の異なる種類の運用管理ソフトウェアを用いて運用管理する管理者の設定作業の手間を軽減できる。その理由は、複数の異なる種類の運用管理システム３の設定情報から設定項目名が一致する設定項目を機械的に共通化し、その共通化した設定項目を管理者が編集した結果を複数の異なる種類の運用管理システム３の設定情報へと反映させることができるためである。
【０１０１】
具体的には、図１の種類の異なる２つの設定情報（AgentSetting\ApLog.txt、AgentSetting\ApSetting.txt）を設定する場合、本システムは、図１５のように、AgentSetting\ApLog.txtの共通の設定項目（ConfiguNum=WebMonitoring）を表示し、AgentSetting\ApLog.txtの共通の設定項目を編集（例えば、ConfigNum=ServerMonitoringに変更）した場合、この編集結果を、AgentSetting\ApSetting.txtの共通の設定項目に反映（ConfiguNum=WebMonitoringをConfigNum=ServerMonitoringに変更）できるためである。
【０１０２】
なお、設定項目の共通化では、表記と内容の異なりを判定する関係規則を用いることで、重複なく表記と内容の異なりをなくした設定項目の共通化ができる。具体的には、図1の種類の異なる２つの設定情報（AgentSetting\ApLog.txt、AgentSetting\ApSetting.txt）を設定する場合、AgentSetting\ApLog.txtの設定項目Web_serv=Demo01とAgentSetting\ApSetting.txtの設定項目name=Demo01は異なる設定項目名であるが、図６の関係規則RJ0001により項目関係とあると判定でき、異なる表記でも同じ内容の設定項目を共通化できる。
【０１０３】
また、AgentSetting\ApLog.txtの設定項目UpperError=75とAgentSetting\ApSetting.txtの設定項目UpperError=80は同じ設定項目名であるが、図６の関係規則RJ0004により項目関係でないと判定でき、同じ表記でも異なる内容の設定項目を共通化しないことができる。
また、図６の関係規則は、項目関係抽出部１７により、図３、図４、図５に示す設定仕様情報から自動抽出して項目関係記憶部１３へ格納されるため、関係規則を生成する手間は発生しない。
【０１０４】
さらに、設定項目の共通化では、設定情報から設定項目名だけでなく設定階層を抽出することで、設定階層が連続する設定項目を共通化でき、設定項目の共通化の精度を向上させることができる。具体的には、設定項目名「IP」で一致とするとWebサーバのIPとAPサーバのIPも一致させてしまうが、設定項目名「IP」の上位階層にある設定項目名「Webサーバ」を組とすることで、WebサーバのIPが一致する設定項目のみを共通化できる。
【０１０５】
図１９は、図２に示す管理端末２または統合設定管理部１０のハードウェア構成の一例を示すブロック図である。統合設定管理部１０は、管理端末２に組み込まれるプロセスで構成されることを想定している。統合設定管理部１０が、管理端末２とは独立の装置で構成される場合、図１９は統合設定管理部１０の構成を示す。
【０１０６】
管理端末２は、図１９に示すように、制御部２１、主記憶部２２、外部記憶部２３、操作部２４、表示部２５、計時部２６および送受信部２７を備える。主記憶部２２、外部記憶部２３、操作部２４、表示部２５、計時部２６および送受信部２７はいずれも内部バス２０を介して制御部２１に接続されている。
【０１０７】
制御部２１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部２３に記憶されている統合設定用プログラム３０に従って、前述の統合設定管理部１０の処理を実行する。
【０１０８】
主記憶部２２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部２３に記憶されている統合設定用プログラム３０をロードし、制御部２１の作業領域として用いられる。
【０１０９】
外部記憶部２３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、前記の処理を制御部２１に行わせるための統合設定用プログラム３０を予め記憶し、また、制御部２１の指示に従って、このプログラムが記憶するデータを制御部２１に供給し、制御部２１から供給されたデータを記憶する。図２の項目関係記憶部１３、展開条件記憶部１４、統合設定記憶部１５および設定仕様記憶部１６は、外部記憶部２３に構成される。統合設定生成または関係規則抽出処理を行っているときは、それらのデータの一部は主記憶部２２に記憶されて制御部２１の作業に用いる。
【０１１０】
操作部２４はキーボード及びマウスなどのポインティングデバイス等と、キーボード及びポインティングデバイス等を内部バス２０に接続するインタフェース装置から構成されている。操作部２４を介して、項目関係に設定するデータが入力され、制御部２１に供給される。
【０１１１】
表示部２５は、ＣＲＴ（Cathode Ray Tube）又はＬＣＤ（Liquid Crystal Display）などから構成され、設定仕様情報、関係規則および統合設定情報などを表示する。
【０１１２】
計時部２６は、時刻または基準となる時点からの経過時間を計り、制御部２１に供給する。制御部２１は、計時部２６の時刻情報から、展開条件を判断するための経過時間を知ることができる。展開条件などに時間の条件がなく、経過時間を計測する必要がなければ、計時部２６はなくてもよい。
【０１１３】
送受信部２７は、無線送受信機、無線モデム又は網終端装置、及びそれらと接続するシリアルインタフェース又はＬＡＮ（Local Area Network）インタフェースから構成されている。送受信部２７を介し、ネットワーク５を経由して運用管理システム３にメッセージを転送し、また運用管理システム３からメッセージを受信する。前述したように、統合設定管理部１０が管理端末２とは独立の装置で構成される場合には、送受信部２７を介して、管理端末２と接続する。
【０１１４】
図２の統合設定生成部１１、統合設定展開部１２、項目関係抽出部１７および設定データ入力部１８の処理は、統合設定用プログラム３０が、制御部２１、主記憶部２２、外部記憶部２３、計時部２６および送受信部２７などを資源として用いて処理することによって実行する。
【０１１５】
以上説明したように、本実施の形態による関係規則抽出および統合設定生成の処理により、管理者は、重複なく表記と内容の異なりをなくした共通の設定項目のみを対象に設定作業できるため、複数の異なる種類の運用管理ソフトウェアを用いた運用管理の設定査証の手間を軽減できる。
【０１１６】
また、本実施の形態によれば、複数種類の運用管理システム３で重複する設定項目名を共通化することで、管理者の設定作業の手間を削減できる。この理由は、複数種類の運用管理システム３の設定情報から設定項目名を抽出し、設定項目名が一致する設定内容を共通箇所として検出するためである。
【０１１７】
また、本実施の形態によれば、複数種類の運用管理システム３の設定項目で表記と意味の異なりを解釈することで、管理者の設定作業の手間を削減できる。この理由は、複数種類の運用管理システム３の設定仕様から設定項目の説明内容を抽出し、抽出した説明内容が一致する設定項目を異なる表記でも同じ設定項目と解釈し、同じ表記の設定項目であっても抽出した説明文が一致しない設定項目を異なる設定項目と解釈するためである。
【０１１８】
その他、本発明の好適な変形として、以下の構成が含まれる。
【０１１９】
本発明の第１の観点に係る統合管理システムについて、
好ましくは、前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定する手段は、前記共通項目に同じデータを設定する、
ことを特徴とする。
【０１２０】
好ましくはさらに、前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備える。
【０１２１】
好ましくはさらに、前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備える。
【０１２２】
本発明の第２の観点に係る統合管理装置について、
好ましくは、前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定する手段は、前記共通項目に同じデータを設定する、
ことを特徴とする。
【０１２３】
好ましくはさらに、前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備える。
【０１２４】
好ましくはさらに、前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出する手段を備える。
【０１２５】
本発明の第３の観点に係る統合管理方法について、
好ましくは、前記共通化規則は、設定するデータが同じである共通項目を含み、
前記一定の関係のデータを設定するステップは、前記共通項目に同じデータを設定する、
ことを特徴とする。
【０１２６】
好ましくはさらに、前記設定情報の項目の内容を表す文字列を参照して、その文字列が所定の条件で類似する項目を、前記共通化規則の設定するデータを共通化する項目として抽出するステップを備える。
【０１２７】
好ましくはさらに、前記設定情報の項目の階層を参照して、その階層が所定の条件で一致する項目を、前記共通化規則の設定するデータを共通化する項目として抽出するステップを備える。
【産業上の利用可能性】
【０１２８】
本発明によれば、インターネットを介してデータのやり取りをしたり共有したりすることが可能な情報通信システムを運用管理する装置および方法として有用であり、特に複数種類の運用管理システムを用いた大規模な情報通信システムの運用管理に適している。
【符号の説明】
【０１２９】
１  統合運用管理システム
２  管理端末
３  運用管理システム
４  情報通信システム
５  ネットワーク
１０  統合設定管理部
１１  統合設定生成部
１２  統合設定展開部
１３  項目関係記憶部
１４  展開条件記憶部
１５  統合設定記憶部
１６  設定仕様記憶部
１７  項目関係抽出部
１８  設定データ入力部
２１  制御部
２２  主記憶部
２３  外部記憶部
２４  操作部
２５  表示部
２６  計時部
２７  送受信部
３０  統合設定用プログラム
３１  管理マネージャ
３２  設定情報記憶部
３３  管理データ記憶部
３６  被監視装置
３７  管理エージェント
【図１】
2010205115.tif 000003
【図２】
2010205115.tif 000004
【図３】
2010205115.tif 000005
【図４】
2010205115.tif 000006
【図５】
2010205115.tif 000007
【図６】
2010205115.tif 000008
【図７】
2010205115.tif 000009
【図８】
2010205115.tif 000010
【図９】
2010205115.tif 000011
【図１０】
2010205115.tif 000012
【図１１】
2010205115.tif 000013
【図１２】
2010205115.tif 000014
【図１３】
2010205115.tif 000015
【図１４】
2010205115.tif 000016
【図１５】
2010205115.tif 000017
【図１６】
2010205115.tif 000018
【図１７】
2010205115.tif 000019
【図１８】
2010205115.tif 000020
【図１９】
2010205115.tif 000021
【図２０】
2010205115.tif 000022
【図２１】
2010205115.tif 000023
【図２２】
2010205115.tif 000024
【図２３】
2010205115.tif 000025