(57)【特許請求の範囲】
【請求項１】
ポリシーマネージャと、該ポリシーマネージャからアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得するポリシーエージェントとを含んだポリシー管理システムであって、
前記ポリシーマネージャが、
監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部と、
前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に対応した監視カテゴリの正常条件をルールとして取り出すルール生成手段とを備えたことを特徴とするポリシー管理システム。
【請求項２】
請求項１記載のポリシー管理システムにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件と、監視カテゴリ毎のランク付けされた複数の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリと監視間隔のランクとの対とが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件と監視間隔との組の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に応じた監視カテゴリとランクとの対に対応する正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とするポリシー管理システム。
【請求項３】
請求項１または２記載のポリシー管理システムにおいて、
前記ポリシーマネージャが、
機器構成情報の取得方法を示す機器構成情報取得方法を前記ポリシーエージェントに対して送信する機器構成情報取得方法送信手段を備え、且つ、
前記ルール生成手段が、前記ポリシーエージェントから送られてきた機器構成情報に基づいて、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を認識する構成を有し、
前記ポリシーエージェントが、
前記ポリシーマネージャから送られてきた機器構成情報取得方法に従って、自エージェント上で動作するアプリケーションプログラムのリストを機器構成情報として取得する機器構成情報取得手段と、
該機器構成情報取得手段で取得した機器構成情報を前記ポリシーマネージャに対して送信する機器構成情報送信手段とを備えたことを特徴とするポリシー管理システム。
【請求項４】
請求項３記載のポリシー管理システムにおいて、
前記ポリシーマネージャが、
機器構成情報取得方法が登録されたマネージャ側機器構成情報取得方法蓄積部と、
前記ポリシーエージェントの機器構成情報が登録された機器構成情報蓄積部と、
前記ポリシーエージェントから機器構成情報が送られてきたとき、前記機器構成情報蓄積部に前記機器構成情報を登録し、前記ポリシーエージェントから差分構成機器情報が送られてきたとき、該差分構成機器情報に基づいて前記機器構成情報蓄積部を更新する機器構成情報受信手段とを備え、且つ、
前記機器構成情報取得方法送信手段が、前記マネージャ側機器構成情報取得方法蓄積部に登録されている機器構成情報取得方法が更新されたとき、更新前の機器構成情報取得方法との差分を前記ポリシーエージェントに対して送信する構成を有し、
前記ルール生成手段が、前記機器構成情報蓄積部に登録されている前記ポリシーエージェントの機器構成情報が更新されたとき、更新後の機器構成情報、前記変換辞書蓄積部の内容および前記ポリシー蓄積部の内容とに基づいて、前記ポリシーエージェントに対するルールを生成する構成を有し、
前記機器構成情報取得手段が、前記ポリシーマネージャから送られてきた機器構成情報取得方法の差分を実行することにより更新前の機器構成情報取得方法では取得できなかったアプリケーションプログラムのリストを差分機器構成情報として取得する構成を有し、
前記機器構成情報送信手段が、前記差分機器構成情報を前記ポリシーマネージャに送信する構成を有することを特徴とするポリシー管理システム。
【請求項５】
請求項４記載のポリシー管理システムにおいて、
前記機器構成情報取得手段が、自エージェントにおいてアプリケーションプログラムの追加または削除が行われた場合、前記機器構成情報取得方法に従って自エージェント上で動作するアプリケーションプログラムのリストを機器構成情報として取得する構成を有することを特徴とするポリシー管理システム。
【請求項６】
請求項５記載のポリシー管理システムにおいて、
前記ルール生成手段が、前記変換辞書蓄積部の内容が更新された場合または前記ポリシー蓄積部の内容が更新された場合、前記変換辞書蓄積部の内容、前記ポリシー蓄積部の内容および前記機器構成情報蓄積部の内容とに基づいて前記ポリシーエージェントに対するルールを生成する構成を有することを特徴とするポリシー管理システム。
【請求項７】
請求項３記載のポリシー管理システムにおいて、
前記機器構成情報取得方法送信手段が、前記ポリシーエージェントに対して機器構成情報取得方法を送信中に障害が発生した場合、障害復旧後に、前記機器構成情報取得方法の未送信部分を前記ポリシーエージェントに対して送信する構成を有することを特徴とするポリシー管理システム。
【請求項８】
ポリシーマネージャと、該ポリシーマネージャからアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得するポリシーエージェントとを含んだポリシー管理システムの構成要素であるポリシーマネージャであって、
監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部と、
前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に対応した監視カテゴリの正常条件をルールとして取り出すルール生成手段とを備えたことを特徴とするポリシーマネージャ。
【請求項９】
請求項８記載のポリシーマネージャにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件と、監視カテゴリ毎のランク付けされた複数の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリと監視間隔のランクとの対とが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件と監視間隔との組の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に応じた監視カテゴリとランクとの対に対応する正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とするポリシーマネージャ。
【請求項１０】
請求項８または９記載のポリシーマネージャにおいて、
機器構成情報の取得方法を示す機器構成情報取得方法を前記ポリシーエージェントに対して送信する機器構成情報取得方法送信手段を備え、且つ、
前記ルール生成手段が、前記ポリシーエージェントから送られてきた機器構成情報に基づいて、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を認識する構成を有することを特徴とするポリシーマネージャ。
【請求項１１】
ポリシーマネージャと、該ポリシーマネージャからアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得するポリシーエージェントとを含んだポリシー管理システムにおけるルール生成方法であって、
前記ポリシーマネージャが、
監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部とを備え、且つ、
前記ポリシーマネージャが、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に対応した監視カテゴリの正常条件をルールとして取り出すルール生成ステップを実行することを特徴とするルール生成方法。
【請求項１２】
請求項１１記載のルール生成方法において、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件と、監視カテゴリ毎のランク付けされた複数の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリと監視間隔のランクとの対とが記述されたポリシー記述が登録され、且つ、
前記ルール生成ステップでは、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件と監視間隔との組の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に応じた監視カテゴリとランクとの対に対応する正常条件と監視間隔との組をルールとして取り出す処理を行うことを特徴とするルール生成方法。
【請求項１３】
ポリシーマネージャと、該ポリシーマネージャからアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得するポリシーエージェントとを含んだポリシー管理システムの構成要素であるポリシーマネージャを、
監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部とを備えたコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に対応した監視カテゴリの正常条件をルールとして取り出すルール生成手段として機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎の変換辞書であって、対応するアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリ毎の正常条件であって、対応するアプリケーションプログラムが正常であるときの、前記アプリケーションプログラムの複数の実行プロセスの内の、予め指定されている特定の１個以上のプロセスが満たすべき状態を示す正常条件と、監視カテゴリ毎のランク付けされた複数の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、アプリケーションプログラム毎の重要度と、重要度毎の監視カテゴリと監視間隔のランクとの対とが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記ポリシーエージェント上で動作するアプリケーションプログラムに対応する変換辞書を前記変換辞書蓄積部から取得し、該取得した変換辞書に含まれている正常条件と監視間隔との組の内、前記ポリシー蓄積部の内容から求まる、前記アプリケーションプログラムの重要度に応じた監視カテゴリとランクとの対に対応する正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムの運用管理に関し、特に、監視対象にされるネットワーク機器においてアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを、ポリシーを利用して自動生成するようにしたポリシー管理技術に関する。
【背景技術】
【０００２】
高度IT(Information Technology)化社会を迎え、ネットワークシステムの社会インフラストラクチャとしての重要性が高まるにつれ、そのサービスを提供するネットワーク機器の安定稼動が重要となっている。このため、従来からSNMP（Simple Network Management Protocol）などを利用して、管理装置が、各ネットワーク機器上でアプリケーションプログラムが正常動作しているか否かを管理するということが行われている。
【０００３】
ところで、管理対象となるネットワーク機器においては、一般に、自ネットワーク機器上でアプリケーションプログラムが正常動作しているか否かを、予め設定されたルールに基づいて判定するようにしている。ルールとは、アプリケーションプログラムが正常動作しているか否かを判定するための判定基準であり、監視対象にするアプリケーションプログラム毎に１個以上のルールが存在する。ルールの具体的な内容は、例えば、「監視カテゴリ＝プロセス監視、監視パラメータ＝プロセスＸＸＸ、正常条件＝プロセスの個数が１個以上」、「監視カテゴリ＝パフォーマンス監視、監視パラメータＸＸＸ、正常条件＝メモリ使用量が１００ＭＢ以下」といったものであり、監視処理の種別を示す監視カテゴリと、監視対象にするパラメータを示す監視パラメータと、監視パラメータの状態がどのような場合、正常と判定するのかを示す正常条件とから構成されている。
【０００４】
このようなルールは、ネットワーク機器が備えているアプリケーションプログラムにフィットしたものにすることが必要であるため、従来は、監視対象にするネットワーク機器毎に、人手でそのネットワーク機器に合ったルールを作成するようにしている。その際、ルール作成者は、ネットワーク機器が備えている多数のアプリケーションプログラムの中からその重要度などに基づいて監視対象にするアプリケーションプログラムを選択したり、選択した各アプリケーションプログラム毎にその重要度に基づいてどのような監視カテゴリの監視処理を行うのかを決定したり、監視対象にするパラメータを決定したり、正常条件を決定しなければならないため、ルール作成者に大きな負担がかかるという問題があった。
【０００５】
一方、ポリシーと機器構成情報とに基づいて、機器に対する設定情報を自動生成する技術が従来から提案されている（例えば、特許文献１、２参照）。
【０００６】
特許文献１に記載されている従来の技術は、ルータに対してトンネリング設定を行うためのトンネル設定情報を、ポリシーと機器構成情報とに基づいて自動生成するものである。ここで、ポリシーには、トンネルにより接続するネットワークの対が記述され、構成情報には、各ネットワークにおいてトンネリングを実行するルータが記述されている。また、自動生成される或るルータＲＡに対するトンネル設定情報には、トンネリングによりパケットを送信するネットワークＢと、そのネットワークＢにおいてトンネリングを実行するルータＲＢとの対が記述されている。
【０００７】
また、特許文献２に記載されている従来の技術は、ストレージ装置の機器構成情報と、ユーザが入力したポリシーとから、ポリシーを満たすストレージ機器の設定の組み合わせを自動生成するものである。ここで、機器構成情報には「ストレージＳ１はＲＡＩＤ５構成であり、ボリュームＢ１は７５ＧＢ、ボリュームＢ２は９０ＧＢ、ボリュームＢ３は４０ＧＢの空き容量がある。ストレージＳ１におけるポートのうち、Ｐ１は使用中でＰ２〜Ｐ５は未使用である。」等の記述が含まれ、ポリシーには、「サーバＡＡに対し、ストレージは特定せず、５０ＧＢの容量を割り当て、パスは二重化する」等の記述が含まれている。そして、生成されるストレージ機器の設定の組み合わせには、サーバ用のパラメータとして「サーバ名はＡＡ、容量は５０ＧＢ、パスは二重化する」が含まれ、スイッチ用のパラメータとして「接続するのは、サーバＡＡとストレージＳ１、使用するポートはＰ２およびＰ３」が含まれ、ストレージ用として「ストレージ名はＳ１、ボリューム名はＢ１、容量は５０ＧＢ、使用するポートはＰ２およびＰ３」が含まれる。
【０００８】
【特許文献１】特開２０００−２１６７８０号公報
【特許文献２】特開２００３−３０３０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した特許文献１に記載されている従来の技術によれば、ポリシーと機器構成情報とに基づいて、ルータに対してトンネリング設定を行うためのトンネル設定情報を自動生成することができ、特許文献２に記載されている従来の技術によれば、ストレージ装置の機器構成情報と、ユーザが入力したポリシーとから、ポリシーを満たすストレージ機器の設定の組み合わせを自動生成することができる。
【００１０】
しかしながら特許文献１、２において自動生成しているトンネル設定情報や、ストレージ機器の設定の組み合わせは、本発明が生成対象にしているルールとは全く構成、目的が異なるものであるため、特許文献１、２によっては、本発明が生成対象にしているルールを自動生成することができない。
【００１１】
そこで、本発明は、ポリシーエージェント毎に、そのポリシーエージェントが備えている監視対象にする各アプリケーションプログラムの重要度に応じたルールを自動生成できるようにすることにある。
【課題を解決するための手段】
【００１２】
本発明にかかる第１のポリシー管理システムは、
ポリシーマネージャと、該ポリシーマネージャからアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得するポリシーエージェントとを含んだポリシー管理システムであって、
前記ポリシーマネージャが、
監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部と、
前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件との組をルールとして取り出すルール生成手段とを備えたことを特徴とする。
【００１３】
本発明にかかる第２のポリシー管理システムは、第１のポリシー監視システムにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件と、ランク毎の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムそれぞれにおいて行う監視処理の種別を示す監視カテゴリと、該監視カテゴリそれぞれの監視間隔のランクとが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とする。
【００１４】
本発明にかかる第３のポリシー管理システムは、第１または第２のポリシー管理システムにおいて、
前記ポリシーマネージャが、
機器構成情報の取得方法を示す機器構成情報取得方法を前記ポリシーエージェントに対して送信する機器構成情報取得方法送信手段を備え、且つ、
前記ルール生成手段が、前記ポリシーエージェントから送られてきた機器構成情報に基づいて、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書を認識する構成を有し、
前記ポリシーエージェントが、
前記ポリシーマネージャから送られてきた機器構成情報取得方法に従って、自エージェントが備えているアプリケーションプログラムのリストを機器構成情報として取得する機器構成情報取得手段と、
該機器構成情報取得手段で取得した機器構成情報を前記ポリシーマネージャに対して送信する機器構成情報送信手段とを備えたことを特徴とする。
【００１５】
本発明にかかる第４のポリシー管理システムは、第３のポリシー監視システムにおいて、
前記ポリシーマネージャが、
機器構成情報取得方法が登録されたマネージャ側機器構成情報取得方法蓄積部と、
前記ポリシーエージェントの機器構成情報が登録された機器構成情報蓄積部と、
前記ポリシーエージェントから機器構成情報が送られてきたとき、前記機器構成情報蓄積部に前記機器構成情報を登録し、前記ポリシーエージェントから差分構成機器情報が送られてきたとき、該差分構成機器情報に基づいて前記機器構成情報蓄積部を更新する機器構成情報受信手段とを備え、且つ、
前記機器構成情報取得方法送信手段が、前記マネージャ側機器構成情報取得方法蓄積部に登録されている機器構成情報取得方法が更新されたとき、更新前の機器構成情報取得方法との差分を前記ポリシーエージェントに対して送信する構成を有し、
前記ルール生成手段が、前記機器構成情報蓄積部に登録されている前記ポリシーエージェントの機器構成情報が更新されたとき、更新後の機器構成情報、前記変換辞書蓄積部の内容および前記ポリシー蓄積部の内容とに基づいて、前記ポリシーエージェントに対するルールを生成する構成を有し、
前記機器構成情報取得手段が、前記ポリシーマネージャから送られてきた機器構成情報取得方法の差分を実行することにより更新前の機器構成情報取得方法では取得できなかったアプリケーションプログラムのリストを差分機器構成情報として取得する構成を有し、
前記機器構成情報送信手段が、前記差分機器構成情報を前記ポリシーマネージャに送信する構成を有することを特徴とする。
【００１６】
本発明にかかる第５のポリシー管理システムは、第４のポリシー管理システムにおいて、
前記機器構成情報取得手段が、自エージェントにおいてアプリケーションプログラムの追加または削除が行われた場合、前記機器構成情報取得方法に従って自エージェントが備えているアプリケーションプログラムのリストを機器構成情報として取得する構成を有することを特徴とする。
【００１７】
本発明にかかる第６のポリシー管理システムは、第５のポリシー管理システムにおいて、
前記ルール生成手段が、前記変換辞書蓄積部の内容が更新された場合または前記ポリシー蓄積部の内容が更新された場合、前記変換辞書蓄積部の内容、前記ポリシー蓄積部の内容および前記機器構成情報蓄積部の内容とに基づいて前記ポリシーエージェントに対するルールを生成する構成を有することを特徴とする。
【００１８】
本発明にかかる第７のポリシー管理システムは、第３のポリシー管理システムにおいて、
前記機器構成情報取得方法送信手段が、前記ポリシーエージェントに対して機器構成情報取得方法を送信中に障害が発生した場合、障害復旧後に、前記機器構成情報取得方法の未送信部分を前記ポリシーエージェントに対して送信する構成を有することを特徴とする。
【００１９】
本発明にかかる第１のポリシーマネージャは、
監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部と、
前記変換辞書蓄積部に登録されている変換辞書の内の、ルール生成対象となるポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件との組をルールとして取り出すルール生成手段とを備えたことを特徴とする。
【００２０】
本発明にかかる第２のポリシーマネージャは、第１のポリシーマネージャにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件と、ランク毎の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムそれぞれにおいて行う監視処理の種別を示す監視カテゴリと、該監視カテゴリそれぞれのランクとが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とする。
【００２１】
本発明にかかる第３のポリシーマネージャは、第１または第２のポリシーマネージャにおいて、
機器構成情報の取得方法を示す機器構成情報取得方法を前記ポリシーエージェントに対して送信する機器構成情報取得方法送信手段を備え、且つ、
前記ルール生成手段が、前記ポリシーエージェントから送られてきた機器構成情報に基づいて、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書を認識する構成を有することを特徴とする。
【００２２】
本発明にかかるポリシーエージェントは、
ポリシーマネージャから送られてきた機器構成情報取得方法に従って、自エージェントが備えているアプリケーションプログラムのリストを機器構成情報として取得する機器構成情報取得手段と、
該機器構成情報取得手段で取得した機器構成情報を前記ポリシーマネージャに対して送信する機器構成情報送信手段とを備えたことを特徴とする。
【００２３】
本発明にかかる第１のルール生成方法は、
監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部とを備えたポリシーマネージャにおけるルール生成方法であって、
前記変換辞書蓄積部に登録されている変換辞書の内の、ルール生成対象にするポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件との組をルールとして取り出すルール生成ステップを含むことを特徴とする。
【００２４】
本発明にかかる第２のルール生成方法は、第１のルール生成方法において、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件と、ランク毎の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムそれぞれにおいて行う監視処理の種別を示す監視カテゴリと、該監視カテゴリそれぞれのランクとが記述されたポリシー記述が登録され、且つ、
前記ルール生成ステップでは、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件と監視間隔との組をルールとして取り出す処理を行うことを特徴とする。
【００２５】
本発明にかかる第１のプログラムは、
監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件とを含む変換辞書が登録された変換辞書蓄積部と、
監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部とを備えたコンピュータを、
前記変換辞書蓄積部に登録されている変換辞書の内の、ルール生成対象となるポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件との組をルールとして取り出すルール生成手段として機能させる。
【００２６】
本発明にかかる第２のプログラムは、第１のプログラムにおいて、
前記変換辞書蓄積部には、監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、該監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、該監視パラメータの正常条件と、ランク毎の監視間隔とを含む変換辞書が登録され、
前記ポリシー蓄積部には、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムそれぞれにおいて行う監視処理の種別を示す監視カテゴリと、該監視カテゴリそれぞれのランクとが記述されたポリシー記述が登録され、且つ、
前記ルール生成手段が、前記変換辞書蓄積部に登録されている変換辞書の内の、前記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、前記ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと監視パラメータの正常条件と監視間隔との組をルールとして取り出す構成を有することを特徴とする。
【００２７】
〔作用〕
ポリシーマネージャは、監視対象にするアプリケーションプログラム毎に、そのアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視カテゴリの監視処理を行う際に使用するパラメータを示す監視パラメータと、監視パラメータによって示されるパラメータの正常条件とを含む変換辞書が登録された変換辞書蓄積部を備えている。更に、ポリシーマネージャは、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部を備えている。
【００２８】
そして、或るポリシーエージェントに対するルールを生成する際には、ポリシーマネージャ内のルール生成手段が、変換辞書蓄積部に登録されている変換辞書の内の、上記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと正常条件との組をルールとして取り出す。
【発明の効果】
【００２９】
本発明によれば、ポリシーエージェント毎に、そのポリシーエージェントが備えている監視対象になる各アプリケーションプログラムの重要度に応じたルールを、自動生成することが可能になるという効果を得ることができる。その理由は、ポリシーマネージャが、監視対象にするアプリケーションプログラム毎に、監視カテゴリ、監視パラメータおよび正常条件とを含む変換辞書が登録された変換辞書蓄積部と、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部とを備えると共に、或るポリシーエージェントに対するルールを生成する際、変換辞書蓄積部に登録されている変換辞書の内の、上記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、ポリシー蓄積部に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと正常条件との組をルールとして取り出すルール生成手段を備えているからである。
【発明を実施するための最良の形態】
【００３０】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００３１】
〔第１の実施の形態の構成の説明〕
図１を参照すると、本発明にかかるポリシー管理システムの第１の実施の形態は、ポリシーマネージャ１と、複数台のポリシーエージェント２−１〜２−ｎと、管理装置３とから構成され、それらはインターネット等のネットワーク４を介して相互に接続されている。
【００３２】
ポリシーマネージャ１は、ポリシー記述と、変換辞書と、ポリシーエージェント２−ｊ（１≦ｊ≦ｎ）の機器構成情報とに基づいて、ポリシーエージェント２−ｊ用のルール（ポリシーエージェント２−ｊにおいて、アプリケーションプログラムが正常動作しているかを判定するための判定基準）を生成する機能を有している。
【００３３】
このような機能を有するポリシーマネージャ１は、機器構成情報取得方法蓄積部１１と、機器構成情報取得方法送信手段１２と、機器構成情報受信手段１３と、機器構成情報蓄積部１４と、変換辞書蓄積部１５と、ポリシー蓄積部１６と、ルール生成手段１７と、ルール送信手段１８とから構成されている。
【００３４】
機器構成情報取得方法蓄積部１１には、機器構成情報取得方法が登録されている。図２に機器構成情報取得方法蓄積部１１に登録されている機器構成情報取得方法Ｔ２０の一例を示す。図２に示すように、機器構成情報取得方法Ｔ２０は、複数の行Ｔ２１，Ｔ２２，…から構成され、各行には、アプリケーションプログラムのプログラム名、バージョン番号、プラットフォームに対応付けて、それらによって特定されるアプリケーションプログラムが実装されているか否かを調べるプログラムが登録されている。このプログラムは、対応するアプリケーションプログラムに特化した動作を期待するものであり、プログラム名列に示されたアプリケーションプログラムの提供者が提供するものであることが理想である。
【００３５】
機器構成情報取得方法送信手段１２は、機器構成情報取得方法蓄積部１１に登録されている機器構成情報取得方法Ｔ２０を、ポリシーエージェント２−１〜２−ｎに送信する機能を有する。
【００３６】
機器構成情報受信手段１３は、ポリシーエージェント２−１〜２−ｎから送られてきた機器構成情報（ポリシーエージェントが備えているアプリケーションプログラムのリスト）を、ポリシーエージェント毎に機器構成情報蓄積部１４に登録する機能を有する。
【００３７】
図３にポリシーエージェント２−１の機器構成情報Ｔ３０を示す。同図に示すように、機器構成情報Ｔ３０は、複数の行Ｔ３１，Ｔ３２，…から構成され、各行には、アプリケーションプログラムのプログラム名と、バージョン番号と、プラットフォームとが登録されている。この例は、ポリシーエージェント２−１が、プログラム名ＸＸＸ、バージョン番号２．００、プラットフォームＯＳ−１のアプリケーションプログラムや、プログラム名ＹＹＹ、バージョン番号３．００、プラットフォームＯＳ−１のアプリケーションプログラム等を備えていることを示している。
【００３８】
図４に示す変換辞書記憶部１５には、アプリケーションプログラムのプログラム名、バージョン番号、プラットフォームに対応付けて、それらによって特定されるアプリケーションプログラム用のルールを生成するための変換辞書ＤictＸＸＸ−１，ＤictＸＸＸ−２，…が登録されている。変換辞書ＤictＸＸＸ−１，ＤictＸＸＸ−２，…は、同一行のプログラム名、バージョン番号及びプラットフォームによって特定されるアプリケーションプログラムに特化した情報であり、アプリケーションプログラムの提供者が提供することが理想である。
【００３９】
変換辞書には、ルール生成対象にするアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、監視処理を行う際に使用するパラメータを示す監視パラメータと、パラメータの正常条件とが含まれる。図５にプログラム名ＸＸＸ、バージョン番号２．００、プラットフォームＯＳ−１によって特定されるアプリケーションプログラム用の変換辞書ＤictＸＸＸ−３の内容例を示す。この例の第１行目は、プロセスＰrocＸＸＸ１が１個以上生成されている場合、正常であると判定することを示している。また、第３行目は、プロセスＰrocＸＸＸ１のメモリ使用量が１００ＭＢ未満の場合、正常であると判定することを示している。
【００４０】
ポリシー蓄積部１６には、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されている。図６のポリシー記述Ｔ６０の一例を示す。この例は、監視対象にするアプリケーションプログラムの内、プログラム名ＸＸＸ，ＹＹＹを有するアプリケーションプログラムの重要度がそれぞれ「最重要」「重要」であることを示す（行Ｔ６１，Ｔ６２）と共に、重要度が「最重要」のアプリケーションプログラムについては、「プロセス監視」及び「パフォーマンス監視」を行い（行Ｔ６３）、重要度が「重要」のアプリケーションプログラムについては「プロセス監視」を行う（行Ｔ６４）ことを示している。
【００４１】
ルール生成手段１７は、変換辞書蓄積部１５に登録されている変換辞書の内の、ルール生成対象にしているポリシーエージェント２−ｊが備えているアプリケーションプログラムに対応する変換辞書から、ポリシー蓄積部１６に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと正常条件との組をルールとして取り出すことにより、ポリシーエージェント２−ｊに対するルールを生成する機能を有する。
【００４２】
ルール送信手段１８は、ルール生成手段１７が生成したルールを該当するポリシーエージェント２−ｊに送信する機能を有する。
【００４３】
このような機能を有するポリシーマネージャ１は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを、ポリシーマネージャ１として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、機器構成情報取得方法送信手段１２、機器構成情報受信手段１３、ルール生成手段１７、ルール送信手段１８を実現する。
【００４４】
ポリシーエージェント２−１は、管理装置３によって管理対象にされるネットワーク機器であり、ポリシーマネージャ１からアプリケーションプログラムが正常動作しているか否かを判定するための判定基準となるルールを取得し、取得したルールに基づいてアプリケーションプログラムに異常が発生したと判定した場合、そのことを管理装置３に通知する機能を有する。
【００４５】
このような機能を有するポリシーエージェント２−１は、機器構成情報取得方法受信手段２１と、機器構成情報取得方法蓄積部２２と、機器構成情報取得手段２３と、機器構成情報送信手段２４と、ルール受信手段２５と、ルール蓄積部２６と、ルール適用手段２７と、システム運用管理エージェント２８とを備えている。なお、他のポリシーエージェントもポリシーエージェント２−１と同様の構成および機能を有する。
【００４６】
機器構成情報取得方法受信手段２１は、ポリシーマネージャ１から送られてきた機器構成情報取得方法を機器構成情報取得方法蓄積部２２に登録する機能を有する。
【００４７】
機器構成情報取得手段２３は、機器構成情報取得方法蓄積部２２に登録されている機器構成情報取得方法に従って、自エージェント２−１が備えているアプリケーションプログラムのリスト（機器構成情報）を取得する機能を有する。
【００４８】
機器構成情報送信手段２４は、機器構成情報取得手段２３が取得した機器構成情報をポリシーマネージャ１へ送信する機能を有する。
【００４９】
ルール受信手段２５は、ポリシーマネージャ１から送られてきたルールをルール蓄積部２６に登録する機能を有する。
【００５０】
ルール適用手段２７は、ルール蓄積部２６に登録されたルールをシステム運用管理エージェント２８に渡す機能を有する。
【００５１】
システム運用管理エージェント２８は、ルール適用手段２７から渡されたルールに基づいて、監視対象にするアプリケーションプログラムが正常動作しているか否かを判定し、異常が発生したと判断した場合、そのことを管理装置３に通知する機能を有する。
【００５２】
このような機能を有するポリシーエージェント２−１は、コンピュータにより実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをポリシーエージェント２−１として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に機器構成情報取得方法受信手段２１、機器構成情報取得手段２３、機器構成情報送信手段２４、ルール受信手段２５、ルール適用手段２７、システム運用管理エージェント２８を実現する。
【００５３】
管理装置３は、システム運用管理マネージャ３１を備えており、このシステム運用管理マネージャ３１を利用して、各ポリシーエージェント２−１〜２−ｎ上で監視対象にしているアプリケーションプログラムが正常動作しているか否かを管理する機能を有する。
【００５４】
〔第１の実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。なお、各ポリシーエージェント２−１〜２−ｎの動作は同じであるので、ポリシーエージェントについては、ポリシーエージェント２−１を例に挙げて動作を説明する。
【００５５】
ポリシーエージェント２−１は、運用開始前に、ルールを取得するために、ポリシーマネージャ１に接続する（図７のステップＳ７０）。
【００５６】
ポリシーマネージャ１は、ポリシーエージェント２−１の接続成功を検出すると、機器構成情報取得方法送信手段１２を用いて、機器構成情報取得方法蓄積部１１に登録されている機器構成情報取得方法をポリシーエージェント２−１に送信する（ステップＳ７１）。なお、機器構成情報取得方法送信手段１２に、ポリシーエージェント２−１に対して機器構成情報取得方法を送信中にネットワーク障害などの障害が発生した発生した場合、障害復旧後に、機器構成情報取得方法の未送信部分をポリシーエージェント２−１に送信させる機能を持たせても良い。
【００５７】
ポリシーマネージャ１から送信された機器構成情報取得方法は、ネットワーク４を介してポリシーエージェント２−１に送られ、機器構成情報取得方法受信手段２１で受信される。機器構成情報取得方法受信手段２１は、機器構成情報取得方法を受信すると、それを機器構成情報取得方法蓄積部２２に登録する（ステップＳ７２）。
【００５８】
その後、機器構成情報取得手段２３が機器構成情報取得方法蓄積部２２に登録された機器構成情報取得方法に従って、自エージェント２−１が備えているアプリケーションプログラムのリストである機器構成情報を取得する（ステップＳ７３）。より具体的には、機器構成情報取得手段２３は、機器構成情報取得方法Ｔ２０の各行Ｔ２１，Ｔ２２，…プログラム（図２参照）を順次実行することにより、機器構成情報を取得する。なお、機器構成情報取得手段２３による機器構成情報の取得に失敗した場合、ポリシーエージェント２−１からポリシーマネージャ１に対して、機器構成情報の取得に失敗した旨を通知するようにしても良い。また、上記通知を受けた場合、ポリシーマネージャ１が、ポリシーエージェント２−１にポリシーを適用することが不可能であると判断し、そのことを図示を省略した表示装置に表示して管理者に通知するようにしても良い。
【００５９】
機器構成情報取得手段２３によって図３に示すような機器構成情報Ｔ３０が収集されると、機器構成情報送信手段２４はそれをポリシーマネージャ１へ送信する（ステップＳ７４）。
【００６０】
この機器構成情報Ｔ３０は、ネットワーク４を介してポリシーマネージャ１へ送られ、機器構成情報受信手段１３で受信される。これにより、機器構成情報受信手段１３は、受信した機器構成情報Ｔ３０を、ポリシーエージェント２−１用の機器構成情報として機器構成情報蓄積部１４に登録する（ステップＳ７５）。
【００６１】
機器構成情報蓄積部１４にポリシーエージェント２−１用の機器構成情報Ｔ３０が登録されると、ルール生成手段１７が、上記機器構成情報Ｔ３０と、変換辞書蓄積部１５の内容と、ポリシー蓄積部１６の内容とに基づいて、ポリシーエージェント２−１用のルールを生成する（ステップＳ７６）。このステップＳ７６で行う処理を、図８のフローチャートを参照して説明すると、次のようになる。
【００６２】
先ず、ルール生成手段１７は、機器構成情報蓄積部１４に登録されているポリシーエージェント２−１用の機器構成情報Ｔ３０の先頭行Ｔ３１に注目する（ステップＳ８０）。次いで、注目中の先頭行Ｔ３１に設定されているプログラム名「ＸＸＸ」、バージョン番号「２．００」、プラットフォーム「ＯＳ−１」をキーにして変換辞書蓄積部１５を検索し、上記プログラム名、バージョン番号、プラットフォームに対応付けて登録されている変換辞書を取得する（ステップＳ８２）。今、例えば、変換辞書蓄積部１５の内容が図４に示すものであるとすると、変換辞書ＤictＸＸＸ−３を取得することになる。
【００６３】
その後、ルール生成手段１７は、変換辞書ＤictＸＸＸ−３からポリシー蓄積部１６に登録されているポリシー記述を満たす監視カテゴリ、監視パラメータ及び正常条件の組をルールとして取得し（ステップＳ８３）、取得したルールを出力リストに追加する（ステップＳ８４）。今、例えば、変換辞書ＤictＸＸＸ−３の内容、ポリシー記述の内容がそれぞれ図５及び図６に示すものであるとすると、ルール生成手段１７は、変換辞書ＤictＸＸＸ−３がポリシー記述Ｔ６０の行Ｔ６１において重要度が「最重要」とされている、プログラム名「ＸＸＸ」のアプリケーションプログラム用のものであるので、監視カテゴリが「プロセス監視」「パフォーマンス監視」になっている次の４つのルールを取得し、出力リストに追加することになる。
【００６４】
・「プロセス監視；ＰrocＸＸＸ１；左記プロセス個数＞０」
・「プロセス監視；ＰrocＸＸＸ２；左記プロセス個数＞１」
・「パフォーマンス監視；ＰrocＸＸＸ１；左記プロセスのメモリ使用量＜１００ＭＢ」
・「パフォーマンス監視；ＰrocＸＸＸ２；左記プロセスのＣＰＵ使用量＜５％」
【００６５】
その後、ルール生成手段１７は、機器構成情報Ｔ３０の次の行Ｔ３２に注目し（ステップＳ８５）、そこに設定されているプログラム名「ＹＹＹ」、バージョン番号「３．００」、プラットフォーム「ＯＳ−１」に基づいて、変換辞書蓄積部１５から変換辞書ＤictＹＹＹ−５を取得する（ステップＳ８２）。この変換辞書ＤictＹＹＹ−５は、図６に示したポリシー記述Ｔ６０の行Ｔ６２において重要度が「重要」とされているプログラム名「ＹＹＹ」のアプリケーションプログラム用の変換辞書であるので、ルール生成手段１７は、変換辞書ＤictＹＹＹ−５からは、監視カテゴリが「プロセス監視」になっているルールのみを取り出し、出力リストに追加する（ステップＳ８３，Ｓ８４）。以下、ルール生成手段１７は、機器構成情報Ｔ３０に未注目の行がなくなるまで、前述した処理を繰り返し行い、未注目の行がなくなると（ステップＳ８１がＮｏ）、その処理を終了する。以上が図７のステップＳ７６で行う処理の詳細であり、以上の処理が行われることにより、図９に示すようなルールＴ９０が生成される。
【００６６】
再び、図７に戻り、ルール生成手段１７により図９に示すようなルールＴ９０が生成されると、ルール送信手段１８は、それをポリシーエージェント２−１へ送信する（ステップＳ７７）。
【００６７】
このルールＴ９０は、ネットワーク４を介してポリシーエージェント２−１に送られ、ルール受信手段２５で受信される。ルール受信手段２５は、ルールＴ９０を受信すると、それをルール蓄積部２６に登録する（ステップＳ７８）。ルールＴ９０がルール蓄積部２６に登録されると、ルール適用手段２７がルールＴ９０をシステム運用管理エージェント２８に渡し、これにより、ルールＴ９０に従った管理処理がシステム運用管理エージェント２８において開始される（ステップＳ７９）。
【００６８】
次に、機器構成情報取得方法蓄積部１１に登録されている機器構成情報取得方法に新たな行が追加された場合の動作について説明する。
【００６９】
機器構成情報取得方法に新たな行が追加されると、機器構成情報取得方法送信手段１２が、追加された行をポリシーエージェント２−１へ送信する。
【００７０】
機器構成情報取得方法受信手段２１は、ポリシーマネージャ１から送られてきた行を機器構成情報取得方法蓄積部２２に追加登録する。その後、機器構成情報取得手段２３が、機器構成情報取得方法蓄積部２２に追加登録された行を実行することにより、追加前の機器構成情報取得方法では取得できなかったアプリケーションプログラムのリストを差分機器構成情報として取得する。この差分機器構成情報は、機器構成情報送信手段２４によってポリシーマネージャ１へ送られる。
【００７１】
ポリシーマネージャ１内の機器構成情報受信手段１３は、ポリシーエージェント２−１から送られてきた差分機器構成情報に従って、機器構成情報蓄積部１４に登録されているポリシーエージェント２−１の機器構成情報を更新する。その後、ルール生成手段１７が、更新後のポリシーエージェント２−１の機器構成情報と、変換辞書蓄積部１５の内容と、ポリシー蓄積部１６の内容とに基づいて、ポリシーエージェント２−１用のルールを生成する。このルールは、ルール送信手段１８により、ポリシーエージェント２−１へ送られる。
【００７２】
ポリシーエージェント２−１内のルール受信手段２５は、ポリシーマネージャ１から送られてきたルールをルール蓄積部２６に登録（上書き）する。ルール適用手段２７は、ルール蓄積部２６に新たに登録されたルールをシステム運用管理エージェント２８に渡す。これにより、新たなルールに従った監視処理が開始される。
【００７３】
ポリシーマネージャ１は、ポリシーエージェント２−１に対する処理が完了すると、ポリシーエージェント２−２〜２−ｎを順次処理対象にして前述した処理と同様の処理を行う。
【００７４】
次に、ポリシーエージェント２−１において、アプリケーションプログラムの追加または削除が行われた場合の動作について説明する。
【００７５】
ポリシーエージェント２−１において、アプリケーションプログラムの追加または削除が行われた場合、機器構成情報取得手段２３は、機器構成情報取得方法蓄積部２２に登録されている機器構成情報取得方法に従って機器構成情報を取得する。この機器構成情報は、機器構成情報送信手段２４によってポリシーマネージャ１へ送られる。
【００７６】
機器構成情報受信手段１３は、ポリシーエージェント２−１から機器構成情報が送られてくると、それを機器構成情報蓄積部１４に登録（既に登録されているポリシーエージェント２−１の機器構成情報に上書き）する。ルール生成手段１７は、新たに登録された機器構成情報と、変換辞書蓄積部１５及びポリシー蓄積部１６の内容とに基づいてルールを生成する。このルールは、ルール送信手段１８によってポリシーエージェント２−１へ送られ、ポリシーエージェント２−１は、ポリシーマネージャ１から送られてきた新たなルールに従った監視処理を開始する。
【００７７】
次に、変換辞書蓄積部１５あるいはポリシー蓄積部１６の内容が更新された場合の動作を説明する。
【００７８】
変換辞書蓄積部１５あるいはポリシー蓄積部１６の内容が更新されると、ルール生成手段１７は、機器構成情報蓄積部１４に登録されている各ポリシーエージェント２−１〜２−ｎの機器構成情報の内の１つ（例えば、ポリシーエージェント２−１の機器構成情報）に注目し、注目した機器構成情報と、変換辞書蓄積部１５及びポリシー蓄積部１６の内容とに基づいて、ポリシーエージェント２−１用のルールを生成し、ルール送信手段１８を用いてポリシーエージェント２−１へ送信する。ポリシーエージェント２−１では、ポリシーマネージャ１から送られてきた新たなルールに従った監視処理を開始する。
【００７９】
その後、ルール生成手段１７は、機器構成情報蓄積部１４に登録されている各ポリシーエージェントの機器構成情報を順次処理対象にして前述した処理と同様の処理を行う。
【００８０】
〔第１の実施の形態の効果〕
本実施の形態によれば、ポリシーエージェント２−１〜２−ｎ毎に、そのポリシーエージェントが備えている監視対象になる各アプリケーションプログラムの重要度に応じたルールを、自動生成することが可能になるという効果を得ることができる。その理由は、ポリシーマネージャ１が、監視対象にするアプリケーションプログラム毎に、監視カテゴリ、監視パラメータおよび正常条件を含む変換辞書が登録された変換辞書蓄積部１５と、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリとが記述されたポリシー記述が登録されたポリシー蓄積部１６とを備えると共に、或るポリシーエージェントに対するルールを生成する際、変換辞書蓄積部１５に登録されている変換辞書の内の、上記ポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、ポリシー蓄積部１６に登録されているポリシー記述を満たす監視カテゴリと監視パラメータと正常条件との組をルールとして取り出すルール生成手段１７を備えているからである。
【００８１】
また、本実施の形態によれば、ポリシーマネージャ１が、各ポリシーエージェント２−１〜２−ｎの機器構成情報を容易に取得することができるという効果を得ることができる。その理由は、ポリシーマネージャ１が、ポリシーエージェントに対して機器構成情報取得方法を送信する機器構成情報取得方法送信手段１２を備え、ポリシーエージェント２−１〜２−ｎが、ポリシーマネージャ１から送られてきた機器構成情報取得方法に従って、自エージェントが備えているアプリケーションプログラムのリストを機器構成情報として取得する機器構成情報取得手段２３と、機器構成情報取得手段２３で取得した機器構成情報をポリシーマネージャ１に送信する機器構成情報送信手段２４とを備えているからである。
【００８２】
また、本実施の形態によれば、機器構成情報取得方法蓄積部１１に登録されている機器構成情報取得方法に新たな行が追加された場合、ポリシーマネージャ１が更新後の機器構成情報取得方法に合った機器構成情報を取得することが可能になる。その理由は、ポリシーマネージャ１内の機器構成情報取得方法送信手段１２が、追加された新たな行（更新前の機器構成情報取得方法との差分）を各ポリシーエージェント２−１〜２−ｎへ送信し、ポリシーエージェント２−１〜２−ｎ内の機器構成情報取得手段２３が、ポリシーマネージャ１から送られてきた新たな行に従って機器構成情報を取得し、機器構成情報送信手段２４が上記機器構成情報を差分機器構成情報としてポリシーマネージャ１に送信し、ポリシーマネージャ１内の機器構成情報受信手段１３が、ポリシーエージェント２−１〜２−ｎから送られてきた差分機器構成情報に従って機器構成情報蓄積部１４を更新するようにしているからである。
【００８３】
更に、本実施の形態によれば、ポリシーエージェント２−１〜２−ｎにおいて、アプリケーションプログラムの追加あるいは削除が行われた場合、ポリシーマネージャ１が最新の機器構成情報を取得することができるという効果を得ることができる。その理由は、各ポリシーエージェント２−１〜２−ｎ内の機器構成情報取得手段２３が、自エージェントにおいてアプリケーションプログラムの追加または削除が行われた場合、機器構成情報取得方法に従って自エージェントが備えているアプリケーションプログラムのリストを機器構成情報として取得し、機器構成情報送信手段２４が上記機器構成情報をポリシーマネージャ１に送信するようにしているからである。
【００８４】
また、本実施の形態によれば、変換辞書やポリシー記述が更新された場合、各ポリシーエージェント２−１〜２−ｎのルールを更新後の変換辞書やポリシー記述に合ったものに更新することができるという効果を得ることができる。その理由は、ポリシーマネージャ１内のルール生成手段１７が、変換辞書蓄積部１５に登録されている変換辞書あるいはポリシー蓄積部１６に登録されているポリシー記述が更新された場合、変換辞書蓄積部１５の内容、ポリシー蓄積部１６の内容および機器構成情報蓄積部１４の内容とに基づいて各ポリシーエージェント２−１〜２−ｎに対するルールを生成するようにしているからである。
【００８５】
更に、本実施の形態では、ポリシーマネージャ１がポリシーエージェント２−１〜２−ｎに対して機器構成情報取得方法を送信中にネットワーク障害などの障害が発生した場合であっても、ポリシーマネージャ１がポリシーエージェント２−１〜２−ｎの機器構成情報を取得することができるという効果を得ることもできる。その理由は、機器構成情報取得方法送信手段１２が、ポリシーエージェント２−１〜２−ｎに対して機器構成情報取得方法を送信中に障害が発生した場合、障害復旧後に、機器構成情報取得方法の未送信部分をポリシーエージェント２−１〜２−ｎに対して送信するようにしているからである。
【００８６】
〔第２の実施の形態〕
次に、本発明にかかるポリシー管理システムの第２の実施の形態について詳細に説明する。本実施の形態は、監視対象にするアプリケーションプログラム毎に、その重要度に応じたカテゴリの監視処理を、そのランクに応じた監視間隔で行うルールを自動生成することを特徴とする。
【００８７】
〔第２の実施の形態の構成〕
図１０は本発明にかかるポリシー管理システムの第２の実施の形態の構成例を示すブロック図であり、図１に示したポリシー管理システムとの相違点は、ポリシーマネージャ１の代わりにポリシーマネージャ１ａを備えている点である。ポリシーマネージャ１ａは、変換辞書蓄積部１５、ポリシー蓄積部１６及びルール生成手段１７の代わりに、変換辞書蓄積部１５ａ、ポリシー蓄積部１６ａ及びルール生成手段１７ａを備えている点が、ポリシーマネージャ１と相違している。
【００８８】
図１１は、変換辞書蓄積部１５ａに登録される変換辞書の一例を示す図であり、プログラム名ＸＸＸ、バージョン番号２．００、プラットフォームＯＳ−１によって特定されるアプリケーションプログラム用の変換辞書ＤictＸＸＸ−３ａの内容例を示す（図４参照）。この図１１に示す変換辞書ＤictＸＸＸ−３ａは、図５に示した変換辞書ＤictＸＸＸ−３に項目「ランク１」「ランク２」「ランク３」を追加した構成となっている。変換辞書ＤictＸＸＸ−３ａの第１行目は、プロセスＰrocＸＸＸ１が１個以上生成されている場合、正常であると判定することを示すと共に、ランクが「ランク１」「ランク２」「ランク３」となっている場合の監視間隔（監視処理を実行する時間間隔）がそれぞれ「１０秒」「６０秒」「６００秒」であることを示している。
【００８９】
図１２は、ポリシー蓄積部１６ａに登録されるポリシー記述１２０の一例を示す図であり、監視対象にするアプリケーションプログラムそれぞれの重要度と、各重要度のアプリケーションプログラムに対して行う監視処理の種別を示す監視カテゴリと、各監視処理のランクとが登録されている。この例は、監視対象にするアプリケーションプログラムの内、プログラム名プログラム名ＸＸＸ，ＹＹＹを有するアプリケーションプログラムの重要度がそれぞれ「最重要」「重要」であることを示す（行Ｔ１２１，Ｔ１２２）と共に、重要度が「最重要」のアプリケーションプログラムについては、監視間隔のランクが「ランク１」の「プロセス監視」及び「パフォーマンス監視」を行い（行Ｔ１２３）、重要度が「重要」のアプリケーションプログラムについては監視間隔のランクが「ランク２」の「プロセス監視」および「パフォーマンス監視」を行う（行Ｔ１２４）ことを示している。
【００９０】
ルール生成手段１７ａは、変換辞書蓄積部１５ａに登録されている変換辞書の内の、処理対象にしているポリシーエージェントが備えているアプリケーションプログラムに対応する変換辞書から、ポリシー蓄積部１６ａに登録されているポリシー記述を満たす監視カテゴリと監視パラメータと正常条件と監視間隔との組をルールとして取り出す機能を有する。
【００９１】
ポリシーマネージャ１ａも、ポリシーマネージャ１と同様にコンピュータによって実現することができ、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをポリシーマネージャ１ａとして機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、機器構成情報取得方法送信手段１２、機器構成情報受信手段１３、ルール生成手段１７ａ及びルール送信手段１８を実現する。
【００９２】
〔第２の実施の形態の動作の説明〕
次に、本実施の形態の動作について説明する。本実施の形態と第１の実施の形態との動作上の相違点は、ルール生成手段１７ａが図７のステップＳ７６で行う処理だけであるので、図１３のフローチャートを参照して、ルール生成手段１７ａがステップＳ７６で行う処理を詳しく説明する。
【００９３】
今、例えば、ポリシーエージェント２−１が処理対象にされており、図７のステップＳ７５において、ポリシーエージェント２−１の機器構成情報として図３に示す機器構成情報Ｔ３０が機器構成情報蓄積部１４に登録されたとする。
【００９４】
ルール生成手段１７ａは、ステップＳ７５において、機器構成情報蓄積部１４に機器構成情報Ｔ３０が登録されると、ステップＳ７６の処理を行う。このステップＳ７６において、ルール生成手段１７ａは、図１３のフローチャートに示す処理を行う。
【００９５】
先ず、ルール生成手段１７ａは、機器構成情報蓄積部１４に登録されているポリシーエージェント２−１用の機器構成情報Ｔ３０の先頭行Ｔ３１に注目する（ステップＳ８０）。次いで、注目中の先頭行Ｔ３１に設定されているプログラム名「ＸＸＸ」、バージョン番号「２．００」、プラットフォーム「ＯＳ−１」をキーにして変換辞書蓄積部１５ａを検索し、上記プログラム名、バージョン番号、プラットフォームに対応付けて登録されている変換辞書を取得する（ステップＳ８２）。今、例えば、図１１に示す変換辞書ＤictＸＸＸ−３ａが取得されたとする。
【００９６】
その後、ルール生成手段１７ａは、変換辞書ＤictＸＸＸ−３ａからポリシー蓄積部１６ａに登録されているポリシー記述を満たす監視カテゴリ、監視パラメータ、正常条件、監視間隔の組をルールとして取得し（ステップＳ１３１）、取得したルールを出力リストに追加する（ステップＳ８４）。今、例えば、ポリシー記述の内容が図１２に示すものであるとすると、ルール生成手段１７ａは、変換辞書ＤictＸＸＸ−３ａがポリシー記述Ｔ１２０の行Ｔ１２１において重要度が「最重要」とされている、プログラム名「ＸＸＸ」のアプリケーションプログラム用のものであり、且つ、行Ｔ１２３に記述されている重要度が「最重要」のアプリケーションプログラムに対する監視処理の種別及びその監視間隔のランクが「プロセス監視（ランク１）」「パフォーマンス監視（ランク１）」であるので、監視カテゴリが「プロセス監視」「パフォーマンス監視」になっている次の４つのルールを取得し、出力リストに追加することになる。
【００９７】
・「プロセス監視；ＰrocＸＸＸ１，１０sec；左記プロセス個数＞０」
・「プロセス監視；ＰrocＸＸＸ２，１０sec；左記プロセス個数＞１」
・「パフォーマンス監視；ＰrocＸＸＸ１，１０sec；左記プロセスのメモリ使用量＜１００ＭＢ」
・「パフォーマンス監視；ＰrocＸＸＸ２，１０sec；左記プロセスのＣＰＵ使用量＜５％」
【００９８】
その後、ルール生成手段１７ａは、機器構成情報Ｔ３０の次の行Ｔ３２に注目し（ステップＳ８５）、前述した処理と同様の処理を行う。以上の処理を繰り返し行い、機器構成情報Ｔ３０に未注目の行がなくなると、ルール生成手段１７ａはその処理を終了する。以上の処理により、図１４に示すようなルールＴ１４０が生成される。
【００９９】
その後、ルール送信手段１８によってルールＴ１４０がポリシーエージェント２−１へ送信される。
【０１００】
〔第２の実施の形態の効果〕
本実施の形態によれば、第１の実施の形態が有している効果に加え、監視対象にするアプリケーションプログラム毎に、その重要度に応じたカテゴリの監視処理を、そのランクに応じた監視間隔で行うルールを自動生成することができるという効果を得ることができる。その理由は、ポリシー記述１２０に、アプリケーションプログラムの重要度と、監視カテゴリとの組み合わせに対応付けて監視間隔のランクを指定する行Ｔ１２３，Ｔ１２４を含んでいるからである。
【産業上の利用可能性】
【０１０１】
本発明のポリシー管理システムは、グリッドに適用すると好適である。グリッドとは、情報システムの状態に応じて、情報システムに参加するサーバの台数が動的に増減したり、負荷が大きい業務のためにサーバの用途を動的に切り替えたりする情報システムのことを言う。またこのような振る舞いを、グリッド情報システム自身が自身の状態を検知したことを契機として行うことを、グリッド情報システムの自律と呼ぶ。ポリシー管理システムを利用することで、例えば情報システムの状態の性能悪化を契機とするサーバ追加とともにサーバの運用管理のルールが適用されるまでの過程が全て自動化され、グリッド情報システムの自律におけるシステム運用管理が実現する。
【図面の簡単な説明】
【０１０２】
【図１】本発明にかかるポリシー管理システムの第１の実施の形態の構成例を示すブロック図である。
【図２】機器構成情報取得方法蓄積部１１に登録される機器構成情報取得方法Ｔ２０の一例を示す図である。
【図３】機器構成情報蓄積部１４に登録される機器構成情報Ｔ３０の一例を示す図である。
【図４】変換辞書蓄積部１５の内容例を示す図である。
【図５】変換辞書蓄積部１５に登録される変換辞書ＤictＸＸＸ−３の一例を示す図である。
【図６】ポリシー蓄積部１６に登録されるポリシー記述Ｔ６０の一例を示す図である。
【図７】本実施の形態の処理例を示すフローチャートである。
【図８】ルール生成手段１７の処理例を示すフローチャートである。
【図９】ルール生成手段１７によって生成されたルールＴ９０の一例を示す図である。
【図１０】本実施の形態にかかるポリシー管理システムの第２の実施の形態の構成例を示すブロック図である。
【図１１】変換辞書蓄積部１５ａに登録される変換辞書ＤictＸＸＸ−３ａの一例を示す図である。
【図１２】ポリシー蓄積部１６ａに登録されるポリシー記述Ｔ１２０の一例を示す図である。
【図１３】ルール生成手段１７ａの処理例を示すフローチャートである。
【図１４】ルール生成手段１７ａによって生成されたルール１４０の一例を示す図である。
【符号の説明】
【０１０３】
１、１ａ…ポリシーマネージャ
１１…機器構成情報取得方法蓄積部
１２…機器構成情報取得方法送信手段
１３…機器構成情報受信手段
１４…機器構成情報蓄積部
１５、１５ａ…変換辞書蓄積部
１６、１６ａ…ポリシー蓄積部
１７、１７ａ…ルール生成手段
１８…ルール送信手段
２−１〜２−ｎ…ポリシーエージェント
２１…機器構成情報取得方法受信手段
２２…機器構成情報取得方法蓄積部
２３…機器構成情報取得手段
２４…機器構成情報送信手段
２５…ルール受信手段
２６…ルール蓄積部
２７…ルール適用手段
２８…システム運用管理エージェント
３…管理装置
３１…システム運用管理マネージャ
４…ネットワーク
【図１】
0004600324.tif 000002
【図２】
0004600324.tif 000003
【図３】
0004600324.tif 000004
【図４】
0004600324.tif 000005
【図５】
0004600324.tif 000006
【図６】
0004600324.tif 000007
【図７】
0004600324.tif 000008
【図８】
0004600324.tif 000009
【図９】
0004600324.tif 000010
【図１０】
0004600324.tif 000011
【図１１】
0004600324.tif 000012
【図１２】
0004600324.tif 000013
【図１３】
0004600324.tif 000014
【図１４】
0004600324.tif 000015