(57)【要約】【課題】被監視装置と、被監視装置から送られてくる動作情報に基づいて被監視装置の状態を監視する監視装置とを備えた運用管理システムにおいて、監視装置に設定する、過不足の無い監視設定情報を自動生成する。【解決手段】分析設定蓄積部204には、被監視装置100-1〜100-nから送られてきた動作情報を分析して、被監視装置100-1〜100-nの状態を監視するための運用監視ルールが登録されている。設定知識蓄積部206には、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識とし蓄積されている。監視設定生成手段205は、分析設定蓄積部204に蓄積されている運用監視ルールに対応した監視設定情報を、設定知識蓄積部206に蓄積されている設定知識の内の、上記運用監視ルール中の条件の種別に対応した設定知識に基づいて生成する。【選択図】図１
2008033725.tif 000002
【特許請求の範囲】
【請求項１】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、該分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段とを含む監視装置を備え、且つ、
前記被監視装置が、前記監視設定生成手段で生成された監視設定情報に従って自装置の動作情報を検出して前記監視装置へ送信することを特徴とする運用管理システム。
【請求項２】
請求項１記載の運用管理システムにおいて、
前記監視装置が、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする運用管理システム。
【請求項３】
請求項１または２記載の運用管理システムにおいて、
前記監視装置が、前記監視設定生成手段が生成した監視設定情報を前記被監視装置へ送信する送信手段を備え、
前記被監視装置が、前記監視装置から送られてきた監視設定情報を監視設定蓄積部に格納する受信手段を備えたことを特徴とする運用管理システム。
【請求項４】
複数台の被監視装置と、１台の監視装置とを備え、
前記監視装置が、
前記被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、
前記各被監視装置の構成情報が蓄積された構成情報蓄積部と、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部と、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段とを備え、且つ、
前記特定被監視装置が、前記監視設定生成手段で生成された監視設定情報に従って自装置の動作情報を検出して前記監視装置へ送信することを特徴とする運用管理システム。
【請求項５】
請求項４記載の運用管理システムにおいて、
前記監視装置が、
前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とする運用管理システム。
【請求項６】
請求項５記載の運用管理システムにおいて、
前記監視装置が、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段を備えたことを特徴とする運用管理システム。
【請求項７】
請求項２乃至６の何れか１項に記載した運用管理システムにおいて、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする運用管理システム。
【請求項８】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、該分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段とを備えたことを特徴とする監視装置。
【請求項９】
請求項８記載の監視装置において、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする監視装置。
【請求項１０】
請求項８または９記載の監視装置において、
前記監視設定生成手段が生成した監視設定情報を前記被監視装置へ送信する送信手段を備えたことを特徴とする監視装置。
【請求項１１】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、
複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部と、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段とを備えたことを特徴とする監視装置。
【請求項１２】
請求項１１記載の監視装置において、
前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とする監視装置。
【請求項１３】
請求項１２記載の監視装置において、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段を備えたことを特徴とする監視装置。
【請求項１４】
請求項９乃至１３の何れか１項に記載した監視装置において、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする監視装置。
【請求項１５】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部を備えた監視装置が、前記分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成ステップを含むことを特徴とする監視設定情報生成方法。
【請求項１６】
請求項１５記載の監視設定情報生成方法において、
前記監視装置が、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
監視設定生成ステップにおいて、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする監視設定情報生成方法。
【請求項１７】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部とを備えた監視装置が、前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成ステップを含むことを特徴とする監視設定情報生成方法。
【請求項１８】
請求項１７記載の監視設定情報生成方法において、
前記監視装置が、前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、且つ、
前記監視設定生成ステップでは、前記特定被監視装置の監視設定情報の生成開始時に、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する処理と、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する処理とを行うことを特徴とする監視設定情報生成方法。
【請求項１９】
請求項１６乃至１８の何れか１項に記載した監視設定情報生成方法において、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする監視設定情報生成方法。
【請求項２０】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部を備えたコンピュータを、
前記分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段として機能させるためのプログラム。
【請求項２１】
請求項２０記載のプログラムにおいて、
前記コンピュータが、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とするプログラム。
【請求項２２】
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部とを備えたコンピュータを、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段として機能させるためのプログラム。
【請求項２３】
請求項２２記載のプログラムにおいて、
前記コンピュータが、前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とするプログラム。
【請求項２４】
請求項２３記載のプログラムにおいて、
前記コンピュータを、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段として機能させるためのプログラム。
【請求項２５】
請求項２１乃至２４の何れか１項に記載したプログラムにおいて、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信サービス等を提供する機器の運用管理を支援する運用管理システムに関し、特に、被監視装置が監視設定情報に従って収集した自装置の動作情報を監視装置へ送信し、監視装置が被監視装置から送られてきた動作情報に基づいて被監視装置の状態を監視する運用管理システムにおいて、被監視装置に設定する監視設定情報を容易に最適化することができる監視設定情報生成技術に関する。
【背景技術】
【０００２】
情報通信サービスの社会インフラ化に伴い、システムの安定運用が極めて重要な課題となっており、ハードウェアあるいはソフトウェアを一元的に状態監視し制御する運用管理システムが実用化されつつある。従来の運用管理システムとしては、例えば、次のようなものが知られている（例えば、特許文献１、２参照）。特許文献１に記載されている従来の運用管理システムでは、被監視装置が、監視項目や監視周期が定義された監視設定情報に従って自装置の動作情報を収集して監視装置へ送信し、監視装置が被監視装置から送られてきた動作情報に従って被監視装置の状態（正常か否か）を監視するようにしている。また、特許文献２に記載されている従来の技術では、被監視装置が動作情報を監視装置へ送信し、監視装置が被監視装置から送られてきた動作情報を運用監視ルールに従って分析することにより、被監視装置の状態を監視するようにしている。
【０００３】
一方、ポリシーと機器構成情報とに基づいて、機器に対する設定情報を自動生成する技術が従来から提案されている（例えば、特許文献３、４参照）。
【０００４】
特許文献３に記載されている従来の技術は、ルータに対してトンネリング設定を行うためのトンネル設定情報を、ポリシーと機器構成情報とに基づいて自動生成するものである。また、特許文献４に記載されている従来の技術は、ストレージ装置の機器構成情報と、ユーザが入力したポリシーとから、ポリシーを満たすストレージ機器の設定の組み合わせを自動生成するものである。
【０００５】
【特許文献１】特開２００４−１９９１４３号公報
【特許文献２】特開２００５−３４６３３１号公報
【特許文献３】特開２０００−２１６７８０号公報
【特許文献４】特開２００３−３０３０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載されている従来の技術では、監視設定情報の生成を人手により行っている。より具体的には、管理者が表示装置に表示された監視項目一覧の中から監視対象にする項目を選択し、表示装置に表示されたスケジュール表に監視間隔を記入することにより、監視設定情報を生成するようにしている。このように、特許文献１に記載されている従来の技術では、人手により監視設定情報を生成しているため、監視設定情報の生成に多くの手間がかかるという問題があると共に、監視項目に過不足が生じる場合があるという問題があった。
【０００７】
一方、特許文献３、４に記載されている従来の技術によれば、トンネル設定情報、ストレージ装置の組み合わせを自動生成することはできるが、監視設定情報を生成することはできない。また、特許文献２には、監視設定情報の生成方法については、全く記載されていない。
【０００８】
〔発明の目的〕
そこで、本発明の目的は、過不足の無い監視設定情報を自動生成できるようにすることにある。
【課題を解決するための手段】
【０００９】
本発明にかかる第１の運用管理システムは、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、該分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段とを含む監視装置を備え、且つ、
前記被監視装置が、前記監視設定生成手段で生成された監視設定情報に従って自装置の動作情報を検出して前記監視装置へ送信することを特徴とする。
【００１０】
本発明にかかる第２の運用管理システムは、第１の運用管理システムにおいて、
前記監視装置が、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする。
【００１１】
本発明にかかる第３の運用管理システムは、第１または第２の運用管理システムにおいて、
前記監視装置が、前記監視設定生成手段が生成した監視設定情報を前記被監視装置へ送信する送信手段を備え、
前記被監視装置が、前記監視装置から送られてきた監視設定情報を監視設定蓄積部に格納する受信手段を備えたことを特徴とする。
【００１２】
本発明にかかる第４の運用管理システムは、
複数台の被監視装置と、１台の監視装置とを備え、
前記監視装置が、
前記被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、
前記各被監視装置の構成情報が蓄積された構成情報蓄積部と、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部と、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段とを備え、且つ、
前記特定被監視装置が、前記監視設定生成手段で生成された監視設定情報に従って自装置の動作情報を検出して前記監視装置へ送信することを特徴とする。
【００１３】
本発明にかかる第５の運用管理システムは、第４の運用管理システムにおいて、
前記監視装置が、
前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とする。
【００１４】
本発明にかかる第６の運用管理システムは、第５の運用管理システムにおいて、
前記監視装置が、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段を備えたことを特徴とする。
【００１５】
本発明にかかる第７の運用管理システムは、第２〜第６の何れかの運用管理システムにおいて、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする。
【００１６】
本発明にかかる第１の監視装置は、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、該分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段とを備えたことを特徴とする。
【００１７】
本発明にかかる第２の監視装置は、第１の監視装置において、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする。
【００１８】
本発明にかかる第３の監視装置は、第１または第２の監視装置において、
前記監視設定生成手段が生成した監視設定情報を前記被監視装置へ送信する送信手段を備えたことを特徴とする。
【００１９】
本発明にかかる第４の監視装置は、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、
複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、
運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部と、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段とを備えたことを特徴とする。
【００２０】
本発明にかかる第５の監視装置は、第４の監視装置において、
前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とする。
【００２１】
本発明にかかる第６の監視装置は、第５の監視装置において、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段を備えたことを特徴とする。
【００２２】
本発明にかかる第７の監視装置は、第２〜第６の何れかの監視装置において、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする。
【００２３】
本発明にかかる第１の監視設定情報生成方法は、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部を備えた監視装置が、前記分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成ステップを含むことを特徴とする。
【００２４】
本発明にかかる第２の監視設定情報生成方法は、第１の監視設定情報生成方法において、
前記監視装置が、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
監視設定生成ステップにおいて、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする監視設定情報生成方法。
【００２５】
本発明にかかる第３の監視設定情報生成方法は、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部とを備えた監視装置が、前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成ステップを含むことを特徴とする。
【００２６】
本発明にかかる第４の監視設定情報生成方法は、第３の監視設定情報生成方法において、
前記監視装置が、前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、且つ、
前記監視設定生成ステップでは、前記特定被監視装置の監視設定情報の生成開始時に、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する処理と、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する処理とを行うことを特徴とする。
【００２７】
本発明にかかる第５の監視設定情報生成方法は、第２〜第４の何れかの監視設定情報生成方法において、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする監視設定情報生成方法。
【００２８】
本発明にかかる第１のプログラムは、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部を備えたコンピュータを、
前記分析設定蓄積部に蓄積されている運用監視ルールに基づいて前記被監視装置に設定する監視設定情報を生成する監視設定生成手段として機能させる。
【００２９】
本発明にかかる第２のプログラムは、第１のプログラムにおいて、
前記コンピュータが、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部を備え、且つ、
前記監視設定生成手段が、前記分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成することを特徴とする。
【００３０】
本発明にかかる第３のプログラムは、
被監視装置から送られてきた動作情報を分析して前記被監視装置の状態を監視するための運用監視ルールが蓄積された分析設定蓄積部と、複数の被監視装置の構成情報が蓄積された構成情報蓄積部と、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部とを備えたコンピュータを、
前記複数の被監視装置の内の、管理者によって指定された特定被監視装置の監視設定情報を生成する際、前記特定被監視装置の構成情報に基づいて、前記分析設定蓄積部に蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、該抽出した運用監視ルールに対応する監視設定情報を、前記設定知識蓄積部に蓄積されている設定知識の内の、前記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成する監視設定生成手段として機能させる。
【００３１】
本発明にかかる第４のプログラムは、第３のプログラムにおいて、
前記コンピュータが、前記各被監視装置の監視設定蓄積部に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部を備え、
前記監視設定生成手段が、前記特定被監視装置の監視設定情報の生成開始時、前記設定情報蓄積部に蓄積されている監視設定情報の内の、前記特定被監視装置に対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が前記設定情報蓄積部に蓄積されている場合、前記生成した監視設定情報を破棄するか、或いは前記生成した監視設定情報と重複する監視設定情報を前記設定情報蓄積部から削除して前記生成した監視設定情報を前記設定情報蓄積部に登録する構成を有することを特徴とする。
【００３２】
本発明にかかる第５のプログラムは、第４のプログラムにおいて、
前記コンピュータを、
前記監視設定生成手段による前記設定情報蓄積部に対する変更内容を、該当する被監視装置内の監視設定蓄積部に反映させる同期手段として機能させる。
【００３３】
本発明にかかる第６のプログラムは、第２〜第５のプログラムにおいて、
前記設定知識には、コマンドと、該コマンドの実行周期とが含まれることを特徴とする。
【００３４】
〔作用〕
分析設定蓄積部には、被監視装置から送られてきた動作情報を分析して、被監視装置の状態を監視するための運用監視ルールが登録されている。監視設定生成手段は、分析設定蓄積部に蓄積されている運用監視ルールに基づいて被監視装置に設定する監視設定情報を生成する。より具体的には、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報が設定知識として蓄積された設定知識蓄積部が設けられており、監視設定生成手段は、分析設定蓄積部に蓄積されている運用監視ルールに対応した監視設定情報を、設定知識蓄積部に蓄積されている設定知識の内の、上記運用監視ルール中の条件の種別に対応した設定知識に基づいて生成する。設定知識蓄積部に蓄積される設定知識は、コマンド及びその実行周期であり、これらの情報を設定するためにはノウハウが必要である。
【発明の効果】
【００３５】
本発明によれば、過不足の無い監視設定情報を自動生成することができるという効果を得ることができる。その理由は、分析設定蓄積部に蓄積されている運用監視ルールに基づいて、被監視装置に設定する監視設定情報を生成する監視設定生成手段を備えているからである。即ち、運用監視ルールは、管理者が何をどのように分析したいかという意図に従って作成されるものであるため、運用監視ルールに基づいて監視設定情報を生成することにより、必要十分な監視設定情報を生成することができる。
【００３６】
更に、本発明では、運用監視ルールを利用して監視設定情報を自動生成しているので、監視設定情報を自動生成するためのルール（監視設定情報自動生成ルール）を新たに作成する必要がないという効果を得ることもできる。
【発明を実施するための最良の形態】
【００３７】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００３８】
〔第１の実施の形態の構成の説明〕
図１は本発明にかかる運用管理システムの第１の実施の形態の構成例を示すブロック図であり、複数台の被監視装置１００−１〜１００−ｎと、監視装置２００とから構成されており、それらはインターネット等のネットワーク３００を介して相互に接続されている。
【００３９】
被監視装置１００−１は、コンピュータによって実現されるものであり、サービス実行手段１０１と、動作情報検出手段１０２と、監視設定蓄積部１０３と、動作情報送信手段１０４と、受信手段１０５とを備えている。なお、他の被監視装置１００−２〜１００−ｎも被監視装置１００−１と同様の構成を備えている。
【００４０】
サービス実行手段１０１は、情報通信サービス等のサービスを提供する機能を有する。
【００４１】
監視設定蓄積部１０３には、どのような監視項目について、どのような頻度でサービス実行手段１０１の動作情報を収集するのかを示す監視設定情報が登録されている。図２は、監視設定蓄積部１０３の内容例を示す図であり、複数の監視設定情報が格納されている。各監視設定情報には、それを一意に識別するための番号と、実行するコマンドと、コマンドの実行結果を返却する際の属性と、コマンドの実行周期とが設定されている。
【００４２】
番号「１」の監視設定情報は、監視対象の状態を識別するコマンド“STAT”を６０秒周期で実行し、その実行結果を真偽値(BOOL)で返却することを示している。監視対象は、コマンド“STAT”の後ろの括弧内に記述された「service,websvr01」によって示される、名前「websvr01」のサービス実行手段となる。なお、本実施の形態では、名前「websvr01」は、被監視装置１００−１内のサービス実行手段１０１に付与されているサービス実行手段名であるとする。
【００４３】
番号「２」の監視設定情報は、計数対象の数を数えるコマンド“COUNT”と、同じ接続元から複数の接続があった場合に１つにまとめるコマンド“PACK”とを２０秒周期で行い、その結果を整数値(INTEGER)で返却することを示している。なお、計数対象は、コマンド“PACK”の後ろの括弧内に記述された「client.num」によって表される、接続されているクライアントとなる。
【００４４】
番号「３」の監視設定情報は、監視対象の性能を監視するコマンド“MONITOR”を１分周期で実行し、その結果を百分率(PERCENTAGE)で返却することを示している。なお、監視対象は、コマンド“MONITOR”の後ろの括弧内に記述されている「cpu.total.percentage」によって表される、ＣＰＵとなる。
【００４５】
動作情報検出手段１０２は、監視設定蓄積部１０３に蓄積されている監視設定に従ってサービス実行手段１０１の動作情報を検出し、検出した動作情報を動作情報送信手段１０４に渡す機能を有する。
【００４６】
図３は、動作情報の一例を示す図であり、検出日時を示すタイムスタンプと、検出元の被監視装置を示すソースと、監視対象と、返却値とを含んでいる。図３に示した動作情報は、検出日時が２００６年５月９日１３時５４分００秒、検出元が名前「ＨＫ１」によって表される被監視手段１００−１、監視対象がＣＰＵ１、返却値が８０％であることを示している。なお、本実施の形態では、各被監視装置１００−１〜１００−ｎには、被監視装置名「ＨＫ１〜ＨＫｎ」が付与されているとする。
【００４７】
動作情報送信手段１０４は、動作情報検出手段１０３から渡された動作情報をネットワーク３００を介して監視装置２００へ送信する機能を有する。
【００４８】
受信手段１０５は、監視装置２００から送られてきた監視設定情報を受信し、監視設定蓄積部１０３に登録する機能を有する。
【００４９】
このような機能を有する被監視装置１００−１は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを被監視装置１００−１として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って、自身の動作を制御することにより、自コンピュータ上に、サービス実行手段１０１、動作情報検出手段１０２、動作情報送信手段１０４及び受信手段１０５を実現する。
【００５０】
監視装置２００は、被監視装置１００−１〜１００−ｎから送られてくる動作情報に基づいて、各被監視装置１００−１〜１００−ｎの状態を監視する装置であり、動作情報収集手段２０１と、動作情報蓄積部２０２と、動作分析手段２０３と、分析設定蓄積部２０４と、監視設定生成手段２０５と、設定知識蓄積部２０６と、設定情報蓄積部２０７と、送信手段２０８と、キーボード等の入力装置２０９と、ＬＣＤ等の表示装置２１０とを備えている。
【００５１】
動作情報収集手段２０１は、各被監視装置１００−１〜１００−ｎから送られてきた動作情報を受信し、ディスク装置などによって実現される動作情報蓄積部２０２に蓄積する機能を有する。
【００５２】
分析設定蓄積部２０４には、動作情報蓄積部２０２に蓄積されている動作情報に基づいて、各被監視装置の状態を監視するための運用監視ルールが登録されている。
【００５３】
図４は、分析設定蓄積部２０４の内容例を示す図であり、この例では、各被監視装置１００−１〜１００−ｎの被監視装置名ＨＫ１〜ＨＫｎに対応付けて、各被監視装置１００−１〜１００−ｎの状態（正常か否か）を監視するための運用監視ルールが登録されている。
【００５４】
各運用監視ルールは、それぞれ番号と、判定条件と、対処指定とを含んでいる。
【００５５】
番号は、運用監視ルールを一意に識別するためのものである（被監視装置名との組み合わせで一意に識別できれば良い）。
【００５６】
判定条件は、どのような動作情報が発生したときに、被監視装置に障害が発生したと判定するのかを示すものであり、動作情報に含まれる文字列や、動作情報の発生元や、動作情報に含まれている数値と閾値との大小比較などによって指定できる。
【００５７】
対処指定は、判定条件が満たされたときに、どのような処理を行うのかを示すものである。
【００５８】
図４の番号「１」の運用監視ルールは、２つの判定条件「SERVICE==WEB；提供しているサービスの種類がＷｅｂである機器」、「WEBCLIENT>100；アクセスしているクライアントが１００台を超過」を含んでおり、この２つの判定条件が共に成立したとき、対処指定によって指定されいる処理「MAILTO(WEBADMIN)；Ｗｅｂ管理者への通報」及び「ADDSERVER(1)；Ｗｅｂのサービスを提供する機器を１台増設」を実施することを表している。
【００５９】
図４の番号「２」の運用監視ルールは、２つの判定条件「GROUP==BIZ1；管理者が分類のために設定している、サービス実行手段のグルーピングによるグループ名が “BIZ1" である機器」、「CPULOAD>80%；機器のＣＰＵ使用率が８０％を超過」を含んでおり、この２つの判定条件が共に成立したとき、対処指定によって指定されている処理「MAILTO(BIZADMIN)；業務管理者へのメールによる通報；」を実施することを表している。
【００６０】
図４の番号「３」の運用監視ルールは、１個の判定条件「EVENTSTATE!=NORMAL；機器から発生したイベントの状態が “NORMAL"(正常) 以外」を含み、その条件が成立したとき、「LOG(logfile)；logfileというファイルに対するログ出力」を実施することを表している。
【００６１】
動作分析手段２０３は、分析設定蓄積部２０４に蓄積されている運用監視ルールに従って、動作情報蓄積部２０２に蓄積されている動作情報を解析することにより、被監視装置の状態を監視する機能を有する。
【００６２】
監視設定生成手段２０５は、分析設定蓄積部２０４に登録されている運用監視ルールと、設定知識蓄積部２０６に蓄積されている設定知識とに基づいて、被監視装置１００−１〜１００−ｎに設定する監視設定情報を生成する機能を有する。監視設定生成手段２０５によって生成された監視設定情報は、ディスク装置などによって実現される設定情報蓄積部２０７に蓄積される。なお、設定情報蓄積部２０７は、各被監視装置１００−１〜１００−ｎ毎の領域を有し、監視設定生成手段２０５は、或る被監視装置１００−ｋ（１≦ｋ≦ｎ）の監視設定情報を生成した場合には、被監視装置１００−ｋ用の領域に生成した監視設定情報を登録する。
【００６３】
設定知識蓄積部２０６には、監視設定生成手段２０５が分析設定蓄積部２０４に蓄積されている運用監視ルールに応じた監視設定情報を生成する際に必要になる情報が登録されている。より具体的には、運用監視ルールに含まれる判定条件の種別毎に、監視設定情報を生成する際に必要になる情報（コマンド、返却値の属性、コマンドの実行周期）が、設定知識として登録されている。判定条件の種別は、判定条件の分析項目（例えば、サービス種別、オブジェクト数、パフォーマンスなど）によって大きく分類され、更に、分析内容（例えば、サービス種別がＷｅｂであるか否か、クライアント数が閾値を超えるか、ＣＰＵ使用率が閾値を超えるかなど）によって細かく分類される。即ち、判定条件の種別は、分析項目と分析内容とによって決まる。
【００６４】
例えば、図４に示した番号「１」の運用監視ルール中の第１番目の判定条件「SERVICE==WEB」の種別は、監視項目「サービス種別」と監視内容「Ｗｅｂか否か」との組み合わせに対応した種別となる。また、第２番目の判定条件「WEBCLIENT>100」の種別は、監視項目「オブジェクト数」と監視内容「クライアント数が閾値を超えるか」との組み合わせに対応した種別となる。
【００６５】
図５は、設定知識蓄積部２０６の内容例を示した図である。蓄積エリア５０１には、分析項目が「サービス種別」である判定条件についての設定知識が、分析内容毎に蓄積され、蓄積エリア５０２には、分析項目が「オブジェクト数」である判定条件に関する設定知識が、分析内容毎に蓄積されている。
【００６６】
蓄積エリア５０１に蓄積されている設定知識５０３は、分析項目が「サービス種別」、分析内容が「Ｗｅｂか否か」である判定条件に関する設定知識である。この設定知識５０３には、コマンド(command)「STAT(service,node)」と、属性(attrib)「BOOL」と、周期(timer)「60sec」が設定されている。
【００６７】
コマンド「STAT(service,node)」は、「node」部分に名前が記入されたサービス実行手段が提供しているＷｅｂのサービスの状態を返すためのコマンドである。属性「BOOL」は、コマンドの実行結果を、結果を真偽値「BOOL」型で返却することを示す。また、周期「60sec」は、監視間隔すなわちコマンドの実行周期が６０秒であることを示す。
【００６８】
送信手段２０８は、監視設定生成手段２０５が生成し、設定情報蓄積部２０７に蓄積した監視設定情報を、該当する被監視装置へ送信する機能を有する。
【００６９】
このような機能を有する監視装置２００は、コンピュータによって実現可能であり、コンピュータによって実現する場合には、例えば、次のようにする。コンピュータを監視装置２００として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って、自身の動作を制御することにより、自コンピュータ上に、動作情報収集手段２０１、動作分析手段２０３、監視設定生成手段２０５、送信手段２０８を実現する。
【００７０】
〔第１の実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。なお、動作情報の収集時の動作及び動作情報の分析時の動作は、従来の技術と同様であるので、ここでは、監視設定情報の生成時の動作について説明する。
【００７１】
監視システム２００の管理者は、被監視装置（例えば、被監視装置１００−１）に設定する監視設定情報を生成する場合、入力装置２０９から監視設定生成手段２０５に対して、監視設定生成指示を入力する。この監視設定生成指示には、監視設定情報の生成対象にしている被監視装置１００−１の装置名「ＨＫ１」が含まれている。
【００７２】
監視設定生成手段２０５は、被監視装置１００−１の装置名「ＨＫ１」を含んだ監視設定生成指示が入力されると、分析設定蓄積部２０４に蓄積されている各被監視装置１００−１〜１００−ｎの運用監視ルールの内の、被監視装置１００−１の運用監視ルール（図４の被監視装置名ＨＫ１に対応付けて登録されている番号１〜ｋの運用監視ルール）を処理対象にして、図６のフローチャートに示す処理を行う。
【００７３】
先ず、監視設定生成手段２０５は、処理対象にしている被監視装置１００−１の運用監視ルールの内の１つに注目する（ステップＳ６１）。その後、監視設定生成手段２０５は、注目した運用監視ルールを解析し、そこに記述されている判定条件を抽出する（ステップＳ６２，Ｓ６３）。今、例えば、番号「１」の運用監視ルールに注目したとすると、２つの判定条件「SERVICE==WEB」、「WEBCLIENT>100」を抽出することになる。
【００７４】
その後、監視設定生成手段２０５は、図７に示すような分類テーブル７を参照し、ステップＳ６３で抽出した各判定条件「SERVICE==WEB」、「WEBCLIENT>100」の種別を求める（ステップＳ６４）。
【００７５】
分類テーブル７は、監視設定生成手段２０５内あるいは設定知識蓄積部２０６内に設けられており、判定条件の分類ルールが登録されている。分類ルールには、それを一意に識別するための番号と、分類条件と、分析項目と分析内容との組み合わせによって決まる判定条件の種別とが格納されている。分類条件には、その分類ルールを適用する判定条件が満たすべき条件が設定される。この条件は、判定条件に含まれる文字列などを用いて指定することができる。
【００７６】
上記した２つの判定条件「SERVICE==WEB」、「WEBCLIENT>100」の内、第１番目の判定条件は、文字列SERVICE==WEBを含んでおり、図７に示した番号「１」の分類ルールにマッチするので、種別を示す分析項目、分析内容としてそれぞれ「SERVICE（サービス種別）」、「WSG（Ｗｅｂか否か）」が取得される。また、第２番目の判定条件「WEBCLIENT>100」は、文字列「WEBCLIENT>」を含んでおり、図７に示した番号「２」の分類ルールにマッチするので、種別を示す分析項目、分析内容としてそれぞれ「COUNT（オブジェクト数）」、「CLIENT（クライアント数）」が取得される。
【００７７】
その後、監視設定生成手段２０５は、ステップＳ６４で求めた判定条件の種別をキーにして設定知識蓄積部２０６を検索し、該当する設定知識を取得する（ステップＳ６５）。
【００７８】
例えば、判定条件「SERVICE==WEB」は、その種別を示す分析項目、分析内容がそれぞれ「SERVICE（サービス種別）」、「WSG（Ｗｅｂか否か）」であるので、それをキーにして設定知識蓄積部２０６を検索することにより、「command=STAT(service,node)」、「attrib=BOOL」、「timer=60sec」を取得することになる（図５の設定知識５０３）。更に、判定条件「WEBCLIENT>100」についても、その種別を示す分析項目「COUNT」、分析内容「CLIENT」をキーにして設定知識蓄積部２０６を検索し、「command=COUNT(PACK(client.num)」、「attrib=INTEGER」、「timer=20sec」を取得する。
【００７９】
その後、監視設定生成手段２０５は、ステップＳ６５で取得した設定知識に基づいて、被監視装置１００−１に設定する監視設定情報を生成し（ステップＳ６６）、再び、ステップＳ６１の処理に戻る。
【００８０】
ここで、ステップＳ６６で行う処理について、詳しく説明する。先ず、監視設定生成手段２０５は、ステップＳ６５で取得した設定知識を含んだ、図８に示すような監視設定情報生成画面８を表示装置２１０に表示する。図８に示した監視設定情報生成画面８には、ステップＳ６５で取得した、判定条件「SERVICE==WEB」、「WEBCLIENT>100」に対応する設定知識８１，８２と、ＯＫボタン８３とが設けられている。
【００８１】
管理者は、図８に示すような、監視設定情報生成画面８が表示されると、表示されている設定知識８１、８２に不十分な箇所があるか否かを調べる。そして、不十分な箇所がなかった場合には、ＯＫボタン８３を操作する。これに対して、不十分な箇所があった場合には、入力装置２０９を用いて修正した後、ＯＫボタン８３を操作する。図８の例では、設定知識８１中の「node」となっている箇所８４には、被監視装置１００−１内のサービス実行手段１０１の名前「websvr01」を設定しなければならないので、管理者は、「node」を「websvr01」と書き替えた後、ＯＫボタン８３を操作する。
【００８２】
監視設定生成手段２０５は、ＯＫボタン８３が操作されると、修正後の設定知識８１に基づいて、判定条件「SERVICE==WEB」に対応する監視設定情報「コマンド；STAT(sirvice,websvr01)、属性；BOOL、周期；60sec」作成し、更に、設定知識８２に基づいて、判定条件「WEBCLIENT>100」に対する監視設定情報「コマンド；COUNT(PACK(client.num))、属性；INTEGER、周期；20sec」を作成する。その後、作成した監視設定情報を、被監視装置１００−１に対する監視設定情報として設定情報蓄積部２０６に登録する。以上が、ステップＳ６６で行う処理の詳細である。
【００８３】
ステップＳ６６の処理が終了すると、監視設定生成手段２０５は、次の運用監視ルールに注目し、前述した処理と同様の処理を行う。そして、被監視装置１００−１の運用監視ルールの中に、未注目の運用監視ルールがなくなると（ステップＳ６２がＮｏ）、送信手段２０８に対して、監視設定情報の送信指示を出力する（ステップＳ６７）。この送信指示には、被監視装置１００−１の装置名「ＨＫ１」が含まれている。
【００８４】
送信手段２０８は、監視設定生成手段２０５から送信指示が入力されると、設定情報蓄積部２０７に蓄積されている、被監視装置１００−１用の監視設定情報を被監視装置１００−１へ送信する。この監視設定情報は、ネットワーク３００を介して被監視装置１００−１へ送られ、被監視装置１００−１内の受信手段１０５は、監視装置２００から送られてきた監視設定情報を監視設定蓄積部１０３に蓄積（上書き）する。
【００８５】
なお、以上の説明では、被監視装置１００−１に設定する監視設定情報を生成する場合を例に挙げて説明を行ったが、他の被監視装置１００−２〜１００−ｎに設定する監視設定情報も同様の方法で生成することができる。
【００８６】
〔第１の実施の形態の効果〕
本実施の形態によれば、過不足の無い監視設定情報を自動生成することができるという効果を得ることができる。その理由は、分析設定蓄積部２０４に蓄積されている運用監視ルールに基づいて、被監視装置装置１００−１〜１００−ｎに設定する監視設定情報を生成する監視設定生成手段２０５を備えているからである。即ち、運用監視ルールは、管理者が何をどのように分析したいかという意図に従って作成されるものであるため、運用監視ルールに基づいて監視設定情報を生成することにより、必要十分な監視設定情報を生成することができる。
【００８７】
更に、本実施の形態では、運用監視ルールを利用して監視設定情報を自動生成しているので、監視設定情報を自動生成するためのルール（監視設定情報自動生成用ルール）を新たに作成する必要がないという効果を得ることもできる。
【００８８】
また、本実施の形態によれば、被監視装置に設定する監視設定情報を最適化することができるという効果を得ることもできる。その理由は、監視設定情報を生成する際に必要になるコマンド及びその実行周期が設定知識として蓄積された設定知識蓄積部２０６を備え、監視設定生成手段２０５が設定知識蓄積部２０６に蓄積されている設定知識を利用して、被監視装置に設定する監視設定情報を生成するようにしているからである。ここで、監視設定情報が最適化されていないと、以下に述べる問題が生じるが、本実施の形態では、被監視装置に設定する監視設定情報を最適化できるので、そのような問題は生じない。まず、被監視装置において、多くの監視項目についての動作情報を短い周期で収集して監視装置へ送信するようにすると、被監視装置に障害が発生した際の原因分析を詳細かつ容易に行うことが可能になる。しかし、このようにした場合には、監視装置に多くの動作情報が送られてくるため、監視装置において動作情報を処理するために多くのシステムリソースが必要になるという問題が生じる。他方、これとは反対に、監視項目数を少なくし、かつ監視周期を長くすると、監視装置に送られてくる動作情報が少なくなるため、監視装置において動作情報を処理するために必要になるシステムリソースを少なくすることができる。しかし、このようにした場合には、被監視装置に発生した障害を迅速に検出できなくなる場合があるという問題が生じる。
【００８９】
〔第２の実施の形態〕
次に、本発明にかかる運用管理システムの第２の実施の形態について説明する。本実施の形態は、被監視装置が監視対象にしているサービス実行手段の構成情報も利用して、被監視装置に設定する監視設定情報を生成するようにしたことを特徴とする。
【００９０】
図９は本実施の形態の構成例を示すブロック図であり、図１に示した第１の実施の形態との相違点は、被監視装置１００−１〜１００−ｎの代わりに被監視装置１００−１ａ〜１００−ｎａを備えている点、及び監視装置２００の代わりに監視装置２００ａを備えている点である。
【００９１】
被監視装置１００−１ａは、受信手段１０５の代わりに被監視側共有情報同期手段１０６を備えている点と、構成情報収集手段１０７が追加されている点が、第１の実施の形態における被監視装置１００−１と相違している。なお、他の被監視装置１００−２ａ〜１００−ｎａも被監視装置１００−１ａと同様の構成を有している。
【００９２】
構成情報収集手段１０７は、被監視装置１００−１ａが監視対象にしているサービス実行手段１０１の構成情報を収集する機能を有する。構成情報には、サービス実行手段１０１の物理的な構成を示す物理構成情報と、論理的な構成を示す論理構成情報とが含まれる。物理構成情報には、サービス実行手段１０１を構成する記憶装置や演算装置などといった部品を示す情報や、それがどこに設置されているかを示す情報などが含まれる。また、論理構成情報には、サービス実行手段１０１が提供しているサービスの種類を示す情報などが含まれる。
【００９３】
被監視側共有情報同期手段１０６は、構成情報収集手段１０７がサービス実行手段１０１から収集した構成情報を監視装置２００ａに送信する機能や、監視装置２００ａから送られてきた監視設定情報を監視設定蓄積部１０３に登録する機能や、被監視装置１００−１ａの管理者によって監視設定蓄積部１０３に蓄積されている監視設定情報が変更されたとき、変更後の監視設定情報を監視装置２００ａへ送信する機能を有する。
【００９４】
このような機能を有する被監視装置１００−１ａは、コンピュータによって実現可能であり、コンピュータによって実現する場合には、例えば、次のようにする。コンピュータを被監視装置１００−１ａとして機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、動作情報検出手段１０２、動作情報送信手段１０４、被監視側共有情報同期手段１０６及び構成情報収集手段１０７を実現する。
【００９５】
監視装置２００ａは、分析設定蓄積部２０４の代わりに分析設定蓄積部２０４ａを備えている点、監視設定生成手段２０５の代わりに監視設定生成手段２０５ａを備えている点、送信手段２０８の代わりに監視側共有情報同期手段２１１を備えている点、及び構成情報蓄積部２１２が追加されている点が図１に示した監視装置２００と相違している。
【００９６】
分析設定蓄積部２０４ａには、番号、判定条件および対処指定から構成される運用監視ルールが蓄積されている。第１の実施の形態の分析設定蓄積部２０４には、図４に示すように、被監視装置毎に運用監視ルールが登録されているが、本実施の形態の分析設定蓄積部２０４ａには、図１０に示すように、運用管理システムで使用される全ての運用監視ルールが、まとめて登録されている。このようにすることにより、重複した運用監視ルールが蓄積されることがなくなるので、分析設定蓄積部２０４ａの容量を低減することができる。
【００９７】
監視設定生成手段２０５ａは、設定対象判定部２０５１を備えている点が第１の実施の形態の監視設定生成手段２０５との大きな違いである。本実施の形態では、分析設定蓄積部２０４ａに、運用管理システムで使用する運用監視ルールがまとめて登録されている。このため、ある被監視装置１００−ｋａ（１≦ｋ≦ｎ）に設定する監視設定情報を生成する際、分析設定蓄積部２０４ａに登録されている全ての運用監視ルールに対して監視設定情報を生成すると、上記ある被監視装置１００−ｋａでは不要な監視設定情報が生成されてしまう場合がある。例えば、上記被監視装置１００−ｋａが監視対象にしているサービス実行手段がＷｅｂサービスを提供していない場合に、図１０の番号「１」の運用監視ルールに対応した監視設定情報を生成しても無駄である。そこで、本実施の形態では、被監視装置１００−ｋａが監視対象にしているサービス実行手段の構成情報に基づいて、監視設定情報を生成することが必要な運用監視ルールを判定する設定対象判定部２０５１を設けている。
【００９８】
構成情報蓄積部２１２には、各被監視装置１００−１ａ〜１００−ｎａが監視対象にしているサービス実行手段の構成情報が、被監視装置１００−１ａ〜１００−ｎａ毎に登録されている。図１１は構成情報蓄積部２１２の内容例を示す図である。同図の例では、被監視装置１００−１ａ〜１００−ｎａの名前ＨＫ１〜ＨＫｎに対応付けて、その被監視装置が監視対象にしているサービス実行手段の構成情報が登録されている。例えば、被監視装置１００−１ａが監視対象にしているサービス実行手段の構成情報は、名前が「websvr01」のサービス実行手段がＷｅｂサービスを提供し、名前が「ＣＰＵ１１，ＣＰＵ１２」の２個のＣＰＵを備えていることを示している。
【００９９】
監視側共有情報同期手段２１１は、各被監視装置１００−１ａ〜１００−ｎａから送られてきた構成情報を構成情報蓄積部２１２に登録する機能や、各被監視装置１００−１ａ〜１００−ｎａから送られてきた監視設定情報を設定情報蓄積部２０７に登録する機能や、監視設定生成手段２０５ａが生成した被監視装置１００−ｋａの監視設定情報を、被監視装置１００−１〜１００−ｋａへ送信する機能を有する。
【０１００】
このような機能を有する監視装置２００ａは、コンピュータによって実現可能であり、コンピュータによって実現する場合には、例えば、次のようにする。コンピュータを監視装置２００ａとして機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に動作情報収集手段２０１、動作分析手段２０３、監視設定生成手段２０５ａ、及び監視側共有情報同期手段２１１を実現する。
【０１０１】
〔第２の実施の形態の動作の説明〕
次に、本実施の形態の動作について説明する。なお、動作情報の収集時の動作及び動作情報の分析時の動作は、従来の技術と同様であるので、ここでは、監視設定情報の生成時の動作について説明する。
【０１０２】
監視装置２００ａの管理者は、被監視装置（例えば、被監視装置１００−１ａ）に設定する監視設定情報を生成する場合、先ず、入力装置２０９を用いて、監視設定生成手段２０５ａに対して、設定情報蓄積部２０７に設けられている各被監視装置１００−１ａ〜１００−ｎａ用の領域の内、監視設定情報の生成対象にしている被監視装置１００−１ａ用の領域を初期化することを指示する。これにより、監視設定生成手段２０５ａは、被監視装置１００−１ａ用の領域を初期化する。
【０１０３】
その後、管理者は、入力装置２０９から監視設定生成手段２０５ａに対して、監視設定生成指示を入力する。この監視設定生成指示には、監視設定情報の生成対象にしている被監視装置１００−１ａの装置名「ＨＫ１」が含まれている。
【０１０４】
これにより、監視設定生成手段２０５ａは、分析設定蓄積部２０４ａに蓄積されている運用監視ルールを処理対象にして図１２のフローチャートに示す処理を行う。
【０１０５】
監視設定生成手段２０５ａは、先ず、分析設定蓄積部２０４ａに登録されている運用監視ルールの内の１つに注目する（ステップＳ１２０１）。その後、監視設定生成手段２０５ａは、注目した運用監視ルールを解析し、そこに記述されている判定条件を抽出する（ステップＳ１２０３）。今、例えば、図１０に示した運用監視ルールの内の、番号「１」の運用監視ルールに注目したとすると、２つの判定条件「SERVICE==WEB」、「WEBCLIENT>100」を抽出することになる。
【０１０６】
その後、監視設定生成手段２０５ａは、図７に示すような分類テーブル７を参照し、ステップＳ１２０３で抽出した各判定条件「SERVICE==WEB」、「WEBCLIENT>100」の種別を求める（ステップＳ１２０４）。種別は、前述したように、分析項目と分析内容との組み合わせによって表されるものであり、判定条件「SERVICE==WEB」の種別を示す分析項目，分析内容として「SERVICE（サービス種別）」、「WSG（Ｗｅｂか否か）」が求められ、判定条件「WEBCLIENT>100」の種別を示す分析項目、分析内容として「COUNT（オブジェクト数）」、「CLIENT（クライアント数）」が求められる。
【０１０７】
その後、監視設定生成手段２０５ａ内の設定対象判定部２０５１が、ステップＳ１２０４で求めた判定条件「SERVICE==WEB」、「WEBCLIENT>100」の種別と、構成情報蓄積部２１２に蓄積されている、被監視装置１００−１ａが監視対象にしているサービス実行手段１０１の構成情報とに基づいて、上記判定条件「SERVICE==WEB」、「WEBCLIENT>100」に対応する監視設定情報を生成する必要があるか否かを判断する（ステップＳ１２０５）。今、例えば、構成情報蓄積部２１２の内容が、図１１に示すものであるとすると、被監視装置１００−１ａの装置名ＨＫ１に対応付けて、構成情報「サービス実行手段(websvr01)がＷｅｂサービスを提供」が登録されているので、上記判定条件「SERVICE==WEB」、「WEBCLIENT>100」に対応する監視設定情報を生成することが必要であると判定する。
【０１０８】
そして、生成することが必要ないと判定した場合（ステップＳ１２０５がＮｏ）は、次の運用監視ルールに注目する（ステップＳ１２０１）。
【０１０９】
これに対して、生成することが必要であると判定した場合（ステップＳ１２０５がＹｅｓ）は、ステップＳ１２０４で求めた判定条件の種別をキーにして設定知識蓄積部２０６を検索し、該当する設定知識を取得する（ステップＳ１２０６）。設定知識蓄積部２０６の内容が、例えば、図５に示すものであるとすると、判定条件「SERVICE==WEB」に対する設定知識として、「command=STAT(service,node)」、「attrib=BOOL」、「timer=60sec」が検索される。また、判定条件「WEBCLIENT>100」についても、設定知識として、例えば、「command=COUNT(PACK(client.num)」、「attrib=INTEGER」、「timer=20sec」が検索される。
【０１１０】
その後、設定対象判定部２０５１は、設定知識「command=STAT(service,node)」の「nood」部分に埋め込む装置名を、構成情報蓄積部２１２から取得する（ステップＳ１２０７）。すなわち、被監視装置名ＨＫ１に対応付けて登録されている番号が「１」の構成情報から、サービス実行手段の装置名「WEBSVR01」を取得する。
【０１１１】
その後、監視設定生成手段２０５ａは、ステップＳ１２０６で取得した設定知識と、ステップＳ１２０７で取得したサービス実行手段の装置名「WEBSVR01」とに基づいて、監視設定情報を生成する（ステップＳ１２０８）。これにより、例えば、判定条件「SERVICE==WEB」に対応する監視設定情報として「コマンド；STAT(service,websvr01)、属性；BOOL、周期；60sec」が生成され、判定条件「WEBCLIENT>100」に対する監視設定情報として「コマンド；C0UNT(PACK(client.num))、属性；INTEGER、周期；20sec」が生成される。
【０１１２】
その後、監視設定生成手段２０５ａは、今回生成した監視設定情報と重複する監視設定情報が、設定情報蓄積部２０７に蓄積されているか否かを調べる（ステップＳ１２０９）。即ち、今回生成した監視設定情報と、コマンド及び属性が同じ監視設定情報が設定情報蓄積部２０７に登録されているか否かを調べる。
【０１１３】
そして、重複する監視設定情報が存在しないと判定した場合（ステップＳ１２０９がＮｏ）には、設定情報蓄積部２０７に設けられている各被監視装置１００−１ａ〜１００−ｎａ用の領域の内の、現在処理対象にしている被監視装置１００−１ａ用の領域に今回生成した監視設定情報を登録し（ステップＳ１２１０）、その後、次の運用監視ルールに注目する（ステップＳ１２０１）。
【０１１４】
これに対して、重複する監視設定情報が存在すると判定した場合（ステップＳ１２０９がＹｅｓ）は、重複している監視設定情報それぞれについて重複解消処理を行った後（ステップＳ１２１１）、次の運用監視ルールに注目する（ステップＳ１２０１）。
【０１１５】
ここで、ステップＳ１２１１で行う重複解消処理について、図１３のフローチャートを参照して詳しく説明する。
【０１１６】
重複解消処理においては、先ず、今回生成した監視設定情報中の周期Ｔ１と、重複する既存の監視設定情報中の周期Ｔ２とを比較する（ステップＳ１３１）。
【０１１７】
そして、Ｔ１≧Ｔ２の場合（ステップＳ１３２がＮｏ）は、処理を終了する。即ち、今回生成した監視設定情報は破棄する。これに対して、Ｔ１＜Ｔ２の場合（ステップＳ１３２がＹｅｓ）は、重複する既存の監視設定情報を、設定情報蓄積部２０７から削除する（ステップＳ１３３）。
【０１１８】
その後、削除した既存の監視設定情報が、現在処理対象にしている被監視装置１００−１ａの監視設定情報なのか否かを判断する（ステップＳ１３４）。
【０１１９】
そして、削除した既存の監視設定情報が、被監視装置１００−１ａの監視設定情報であった場合（ステップＳ１３４がＮｏ）は、今回生成した監視設定情報を、設定情報蓄積部２０７に設けられている被監視装置１００−１ａ用の領域に登録し（ステップＳ１３５）、その後、処理を終了する。
【０１２０】
これに対して、削除した既存の監視設定情報が、現在処理対象にしている被監視装置１００−１ａ以外の被監視装置（例えば、被監視装置１００−２ａ）の監視設定情報であった場合（ステップＳ１３４がＹｅｓ）は、監視側共有情報同期手段２１１に対して、設定情報蓄積部２０７に蓄積されている被監視装置１００−２ａの監視設定情報を、被監視装置１００−２ａへ送信することを指示し（ステップＳ１３６）、その後処理を終了する。この指示を受けることにより、監視側共有情報同期手段２１１は、設定情報蓄積部２０７に蓄積されている被監視装置１００−２ａの監視設定情報を、被監視装置１００−２ａに送信する。これにより、被監視装置１００−２ａ内の被監視側共有情報同期手段（図示せず）は、自装置１００−２ａ内の監視設定情報蓄積部（図示せず）に、監視装置２００ａから送られてきた監視設定情報を登録（上書き）する。
【０１２１】
重複解消処理においては、上記した処理を、今回生成した監視設定情報と重複する、既存の監視設定情報それぞれに対して行う。以上がステップＳ１２１１で行う重複解消処理の詳細である。
【０１２２】
再び、図１２に戻り、監視設定生成手段２０５ａは、重複解消処理が終了すると、次の運用監視ルールに注目し（ステップＳ１２０１）、前述した処理と同様の処理を行う。監視設定生成手段２０５ａは、上述した処理を繰り返し行い、未注目の運用監視ルールがなくなると（ステップＳ１２０２がＮｏ）、監視側共有情報同期手段２１１に対して、設定情報蓄積部２０７に登録されている被監視装置１００−１ａの監視設定情報を、被監視装置１００−１ａに送信することを指示し（ステップＳ１２１２）、その後、処理を終了する。
【０１２３】
上記指示を受けると、監視側共有情報同期手段２１１は、設定情報蓄積部２０７に登録されている被監視装置１００−１ａの監視設定情報を、ネットワーク３００を介して被監視装置１００−１ａに送信する。被監視装置１００−１ａでは、被監視側共有情報同期手段１０６が監視装置２００ａから送られてきた情報を受信し、監視設定蓄積部１０３に登録する。
【０１２４】
〔第２の実施の形態の効果〕
本実施の形態によれば、第１の実施の形態が有している効果に加え、分析設定蓄積部２０４の容量を少なくすることができるという効果を得ることができる。その理由は、監視装置２００ａが、各被監視装置１００−１ａ〜１００−ｎａの構成情報が蓄積された構成情報蓄積部２１２を備えており、監視設定生成手段２０５ａが、被監視装置１００−１ａ〜１００−ｎａの内の、管理者によって指定された特定被監視装置（例えば、被監視装置１００−１ａ）の監視設定情報を生成する際、特定被監視装置１００−１ａの構成情報に基づいて、分析設定蓄積部２０４ａに蓄積されている運用監視ルールの中から監視設定情報の生成に利用する運用監視ルールを抽出し、抽出した運用監視ルールに対応する監視設定情報を、設定知識蓄積部２０６に蓄積されている設定知識の内の、上記運用監視ルール中の判定条件の種別に対応した設定知識に基づいて生成するようにしているからである。
【０１２５】
更に、本実施の形態によれば、監視設定情報の重複を防ぐことができるという効果を得ることもできる。その理由は、監視装置２００ａが、各被監視装置１００−１ａ〜１００−ｎａの監視設定蓄積部１０３に蓄積された監視設定情報と同じ監視設定情報が蓄積された設定情報蓄積部２０７を備え、かつ、監視設定生成手段２０５ａが、特定被監視装置（例えば、被監視装置１００−１ａ）の監視設定情報の生成開始時、設定情報蓄積部２０７に蓄積されている監視設定情報の内の、特定被監視装置１００−１ａに対応する監視設定情報を削除する構成を有すると共に、生成した監視設定情報と重複する監視設定情報が設定情報蓄積部２０７に蓄積されている場合、上記生成した監視設定情報を破棄するか、或いは上記生成した監視設定情報と重複する監視設定情報を設定情報蓄積部２０７から削除して上記生成した監視設定情報を設定情報蓄積部２０７に登録する構成を有しているからである。
【産業上の利用可能性】
【０１２６】
本発明は、情報サービスなどを提供する機器の運用管理を行うといった用途に適用できる。
【図面の簡単な説明】
【０１２７】
【図１】本発明にかかる運用管理システムの第１の実施の形態の構成例を示すブロック図である。
【図２】監視設定蓄積部１０３の内容例を示す図である。
【図３】動作情報の一例を示す図である。
【図４】分析設定蓄積部２０４の内容例を示す図である。
【図５】設定知識蓄積部２０６の内容例を示す図である。
【図６】監視設定生成手段２０５の処理例を示すフローチャートである。
【図７】分類テーブル７の一例を示す図である。
【図８】監視設定情報生成画面８の一例を示す図である。
【図９】本発明にかかる運用管理システムの第２の実施の形態の構成例を示すブロック図である。
【図１０】分析設定蓄積部２０４ａの内容例を示す図である。
【図１１】構成情報蓄積部２１２の内容例を示す図である。
【図１２】監視設定生成手段２０５ａの処理例を示すフローチャートである。
【図１３】監視設定生成手段２０５ａが行う重複解消処理の詳細を示すフローチャートである。
【符号の説明】
【０１２８】
１００−１〜１００−ｎ、１００−１ａ〜１００−ｎａ…被監視装置
１０１…サービス実行手段
１０２…動作情報検出手段
１０３…監視設定蓄積部
１０４…動作情報送信手段
１０５…受信手段
１０６…被監視側共有情報同期手段
１０７…構成情報収集手段
２００、２００ａ…監視装置
２０１…動作情報収集手段
２０２…動作情報蓄積部
２０３…動作分析手段
２０４、２０４ａ…分析設定蓄積部
２０５、２０５ａ…監視設定生成手段
２０５１…設定対象判定部
２０６…設定知識蓄積部
２０７…設定情報蓄積部
２０８…送信手段
２０９…入力装置
２１０…表示装置
２１１…監視側共有情報同期手段
２１２…構成情報蓄積部
【図１】
2008033725.tif 000003
【図２】
2008033725.tif 000004
【図３】
2008033725.tif 000005
【図４】
2008033725.tif 000006
【図５】
2008033725.tif 000007
【図６】
2008033725.tif 000008
【図７】
2008033725.tif 000009
【図８】
2008033725.tif 000010
【図９】
2008033725.tif 000011
【図１０】
2008033725.tif 000012
【図１１】
2008033725.tif 000013
【図１２】
2008033725.tif 000014
【図１３】
2008033725.tif 000015