(57)【要約】【課題】システム運用管理に要する労力を大幅に軽減する。【解決手段】ポリシー提供サーバ１０において、管理対象システムのインベントリを特定するインベントリ情報５０を受信すると、インベントリ情報５０とインベントリ情報登録ＤＢ１０Ｂに登録された従前のインベントリ情報との差分を示す差分情報５２が生成される。一方、各種インベントリに対応した運用管理ポリシー（以下「ポリシー」という）を登録したポリシー登録ＤＢ１０Ｃを検索し、差分情報５２により特定されるインベントリに適合したポリシーを列挙したポリシー一覧５４が作成され、運用管理サーバ２０に送信される。そして、ポリシー一覧５４に列挙されたポリシーの中から少なくとも１つのポリシーを選択した選択情報を受信すると、選択情報により特定されるインベントリが取得され、運用管理サーバ２０に送信される。【選択図】　図７
2004145528.tif 000002
【特許請求の範囲】
【請求項１】
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、各種インベントリに対応した運用管理ポリシーを登録したデータベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを列挙したポリシー一覧を作成するステップと、
作成されたポリシー一覧を送信するステップと、
該ポリシー一覧の中から少なくとも１つの運用管理ポリシーを選択した選択情報を受信したときに、前記データベースを検索し、前記選択情報により特定される運用管理ポリシーを取得するステップと、
取得された運用管理ポリシーを送信するステップと、
を順次実行することを特徴とする運用管理ポリシー提供方法。
【請求項２】
前記インベントリ情報をデータベースに適宜登録するステップと、
前記インベントリ情報を受信したときに、該インベントリ情報とデータベースに登録されたインベントリ情報との差分を抽出するステップと、
を備え、
前記ポリシー一覧を作成するステップは、前記データベースを検索し、前記差分により特定されるインベントリに適合したポリシー一覧を作成することを特徴とする請求項１記載の運用管理ポリシー提供方法。
【請求項３】
前記管理対象システムに適用された運用管理ポリシーの利用頻度をデータベースに適宜登録するステップと、
前記ポリシー一覧に列挙された各運用管理ポリシーに対して、前記データベースに登録された利用頻度を付加するステップと、
を備えたことを特徴とする請求項１又は請求項２に記載の運用管理ポリシー提供方法。
【請求項４】
前記利用頻度は、前記管理対象システムに適用された運用管理ポリシーの参照回数，稼動時間及び適用数からなることを特徴とする請求項３記載の運用管理ポリシー提供方法。
【請求項５】
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、各種インベントリに対応した運用管理ポリシーを登録したデータベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを取得するステップと、
取得された運用管理ポリシーを送信するステップと、
を順次実行することを特徴とする運用管理ポリシー提供方法。
【請求項６】
各運用管理ポリシーに対して削除可否を設定するステップを備え、
前記運用管理ポリシーを取得するステップは、前記利用頻度の高低にかかわらず、削除否と設定された運用管理ポリシーを必ず取得することを特徴とする請求項５記載の運用管理ポリシー提供方法。
【請求項７】
各種インベントリに対応した運用管理ポリシーを登録するデータベースと、
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、前記データベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを列挙したポリシー一覧を作成する一覧作成手段と、
該一覧作成手段により作成されたポリシー一覧を送信する一覧送信手段と、
該ポリシー一覧の中から少なくとも１つの運用管理ポリシーを選択した選択情報を受信したときに、前記データベースを検索し、前記選択情報により特定される運用管理ポリシーを取得するポリシー取得手段と、
該ポリシー取得手段により取得された運用管理ポリシーを送信するポリシー送信手段と、
を含んで構成されたことを特徴とする運用管理ポリシー提供装置。
【請求項８】
各種インベントリに対応した運用管理ポリシーを登録するデータベースと、
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、前記データベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを取得するポリシー取得手段と、
該ポリシー取得手段により取得された運用管理ポリシーを送信するポリシー送信手段と、
を含んで構成されたことを特徴とする運用管理ポリシー提供装置。
【請求項９】
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、各種インベントリに対応した運用管理ポリシーを登録したデータベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを列挙したポリシー一覧を作成する一覧作成機能と、
該一覧作成機能により作成されたポリシー一覧を送信する一覧送信機能と、
該ポリシー一覧の中から少なくとも１つの運用管理ポリシーを選択した選択情報を受信したときに、前記データベースを検索し、前記選択情報により特定される運用管理ポリシーを取得するポリシー取得機能と、
該ポリシー取得機能により取得された運用管理ポリシーを送信するポリシー送信機能と、
をコンピュータに実現させるための運用管理ポリシー提供プログラム。
【請求項１０】
管理対象システムのインベントリを特定するインベントリ情報を受信したときに、各種インベントリに対応した運用管理ポリシーを登録したデータベースを検索し、前記インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを取得するポリシー取得機能と、
該ポリシー取得機能により取得された運用管理ポリシーを送信するポリシー送信機能と、
をコンピュータに実現させるための運用管理ポリシー提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークシステムを運用管理するに際して、システム運用管理に要する労力を大幅に軽減する技術に関する。
【０００２】
【従来の技術】
ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）などのコンピュータネットワークシステムにおいて、クライアントを集中管理することを目的として、特許文献１又は特許文献２に開示されるように、運用管理ソフトウェアが導入されることがある。運用管理ソフトウェアによるシステム運用管理では、管理対象システムにおけるハードウェア及びアプリケーションに異常が発生したときに、その旨が運用管理サーバへと通知される。このため、システム運用管理では、必要な異常事象のみが通知されるようにすべく、フィルタリングや管理対象システムの運用管理方法を定義した運用管理ポリシー（以下「ポリシー」という）が不可欠である。このとき、ポリシーが不適切であると、必要な異常事象が通知されなかったり、不必要な異常事象が多数通知されて、本当に必要な異常事象がその中に埋もれてしまうおそれがあった。また、システム運用管理開始後に、管理対象システムにおいて、ハードウェア又はアプリケーションが追加されたり、バージョンアップされたときには、そのポリシーも適宜更新される必要がある。しかし、ポリシーの定義は、管理システムの詳細情報やシステム運用管理経験があってなされるものであり、その定義及び更新は容易ではなかった。
【０００３】
【特許文献１】
特開２００１−２２２４２４号公報
【特許文献２】
特開２００１−３０６５１１号公報
【０００４】
【発明が解決しようとする課題】
このため、インターネットなどのコンピュータネットワークを介して、システム運用管理に必要なポリシーを、運用管理サーバに提供する技術が案出された。しかし、かかる技術であっても、システム管理者が、自己の判断に基いて、多種多様なポリシーの中からポリシーを選択する必要があったため、管理対象システムに適合したポリシーを選択することは困難であった。また、運用管理サーバに提供されたポリシーは、必ずしも最適なものであるとは限らず、これが最適なものであるかどうかは、実際にシステム運用管理を開始してみなければわからなかった。
【０００５】
そこで、本発明は以上のような従来の問題点に鑑み、管理対象システムのインベントリに適合した運用管理ポリシーを提供する一方、その有用性を示す指標も併せて提示することで、システム運用管理に要する労力を大幅に軽減した運用管理ポリシー提供技術を実現することを目的とする。
【０００６】
【課題を解決するための手段】
このため、本発明に係る運用管理ポリシー提供技術では、管理対象システムのインベントリを特定するインベントリ情報を受信したときに、各種インベントリに対応した運用管理ポリシーを登録したデータベースを検索し、インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを列挙したポリシー一覧を作成し、これを送信する。ポリシー一覧の中から少なくとも１つの運用管理ポリシーを選択した選択情報を受信したときに、データベースを検索し、選択情報により特定される運用管理ポリシーを取得し、これを送信する。
【０００７】
かかる構成によれば、管理対象システムのインベントリに適合した運用管理ポリシーを列挙したポリシー一覧が提供されるので、システム管理者は、その中から必要な運用管理ポリシーを選択すればよい。そして、選択した運用管理ポリシーが提供されるので、これを管理対象システムに適用すればよい。このため、システム管理者は、運用管理ポリシーを定義する必要がないばかりか、膨大な運用管理ポリシーの中から管理対象システムに適合すると思われる運用管理ポリシーを選択する必要がなく、システム運用管理に要する労力が大幅に軽減される。
【０００８】
このとき、インベントリ情報をデータベースに適宜登録し、インベントリ情報を受信したときに、受信したインベントリ情報と登録されたインベントリ情報との差分により特定されるインベントリに適合したポリシー一覧を作成することが望ましい。このようにすれば、差分に応じたポリシー一覧のみが提供されることとなり、選択対象となる運用管理ポリシーの数が低減することから、選択に要する労力をさらに軽減することができる。
【０００９】
また、管理対象システムに適用された運用管理ポリシーの利用頻度をデータベースに適宜登録し、ポリシー一覧に列挙された各運用管理ポリシーに対して、データベースに登録された利用頻度を付加することが望ましい。このとき、利用頻度として、管理対象システムに適用された運用管理ポリシーの参照回数，稼動時間及び適用数を用いることが望ましい。そして、参照回数，稼働時間及び適用数の中から任意に選択した１つをキーとして、ポリシー一覧を降順に並べ替えることが望ましい。
【００１０】
かかる構成によれば、運用管理ポリシーの利用頻度、即ち、利用実績を介して、その有用性を把握することが可能であり、システム管理経験が不足していても、ポリシー一覧の中から運用管理ポリシーを選択することが容易となる。また、利用頻度として、参照回数，稼働時間及び適用数を用いれば、運用管理ポリシーの有用性を数字から把握できる。さらに、参照回数，稼働時間及び適用数の中から任意に選択した１つをキーとして、ポリシー一覧を降順に並べ替えると、有用性の高いものから低いものへと列挙されることから、有用性の高低を容易に把握できる。
【００１１】
なお、インベントリ情報を受信したときに、データベースを検索し、インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを取得し、これを送信するようにしてもよい。このようにすれば、ポリシー一覧の中から運用管理ポリシーを選択する操作が不要となり、運用管理ポリシーの提供が自動で行われるようになる。
【００１２】
このとき、インベントリ情報をデータベースに適宜登録し、インベントリ情報を受信したときに、受信したインベントリ情報と登録されたインベントリ情報との差分により特定される運用管理ポリシーを取得することが望ましい。このようにすれば、差分に応じた運用管理ポリシーのみが提供されることとなり、送信に係るトラフィック低減を通して、処理時間の短縮を図ることができる。
【００１３】
また、管理対象システムに適用された運用管理ポリシーの利用頻度をデータベースに適宜登録し、データベースに登録された利用頻度が所定値以上の運用管理ポリシーのみを取得することが望ましい。このとき、各運用管理ポリシーに対して削除可否を設定し、利用頻度の高低にかかわらず、削除否と設定された運用管理ポリシーを必ず取得することが望ましい。
【００１４】
かかる構成によれば、運用管理ポリシーの有用性を示す利用頻度が所定値以上のもののみが提供されることとなり、有用性の低い運用管理ポリシーが提供されることが防止される。そして、各運用管理ポリシーに対して削除可否を設定し、削除否と設定されたものについては必ず取得するようにすれば、利用頻度の高低にかかわらず、本当に必要な運用管理ポリシーを必ず提供することができる。
【００１５】
【発明の実施の形態】
以下、添付された図面を参照して本発明を詳述する。
【００１６】
図１は、本発明に係るポリシー提供サーバ１０を用いて、ＬＡＮを運用管理する運用管理サーバ２０に対してポリシーを提供するための全体構成を示す。ここで、ポリシー提供サーバ１０及び運用管理サーバ２０は、夫々、プロセッサ，メモリ及び通信装置を備えた汎用コンピュータシステムから構成され、インターネット３０を介して相互接続される。また、管理対象システムたるＬＡＮのクライアント４０には、ポリシーに基いて異常事象を監視する管理エージェントが組み込まれる。
【００１７】
図２は、ポリシー提供サーバ１０，運用管理サーバ２０及びクライアント４０に夫々備えられる機能概要を示す。
【００１８】
ポリシー提供サーバ１０には、各種データベース（ＤＢ）として、利用者情報登録ＤＢ１０Ａ，インベントリ情報登録ＤＢ１０Ｂ，ポリシー登録ＤＢ１０Ｃ及び利用頻度情報登録ＤＢ１０Ｄが備えられる。
【００１９】
利用者情報登録ＤＢ１０Ａには、ポリシー提供サーバ１０の利用者認証などに資するべく、図３に示すように、利用者名，ユーザＩＤ及びパスワードなどが保持される利用者情報１〜３，利用者に係るインベントリ情報を一意に特定するインベントリ名，更新日，備考などが登録される。ここで、インベントリ情報とは、クライアント４０の各種資源（インベントリ＝ハードウェア及びソフトウェアなど）を特定する情報である。インベントリ情報登録ＤＢ１０Ｂには、クライアント４０のインベントリを特定可能とすべく、図４に示すように、利用者名，ハードウェア，ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ），ＯＳのバージョンレベル（Ｖ／Ｌ），ソフトウェア，ソフトウェアのバージョンレベル，サーバ種別，クライアントを一意に特定するコンピュータ名，更新日などが登録される。ポリシー登録ＤＢ１０Ｃには、各種インベントリに対応したポリシー及びその適用情報などが登録される。ここで、ポリシーとしては、例えば、図５（Ａ）〜（Ｅ）に夫々示すようなイベント監視ポリシー，プロセス監視ポリシー，ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）監視ポリシー，ＴＲＡＰ監視ポリシー，ネットワーク監視ポリシーなどがある。各ポリシーは、一意なポリシー名，対象インベントリ，対象バージョンレベル，監視対象に応じた項目（対象メッセージキーなど），説明などから構成される。利用頻度情報登録ＤＢ１０Ｄには、ポリシーの利用頻度を一括管理すべく、図６に示すように、ポリシー名，参照回数，稼動時間，ポリシーの適用実績を示す適用数などが登録される。
【００２０】
また、ポリシー提供サーバ１０では、メモリにロードされたプログラムにより、通信部１０Ｅ，差分抽出部１０Ｆ，ポリシー検索部１０Ｇ，ポリシー適用部１０Ｈ及び利用頻度管理部１０Ｉが夫々実現される。通信部１０Ｅでは、通信装置を介してインターネット３０に接続し、運用管理サーバ２０との間で各種データを送受信する機能が提供される。差分抽出部１０Ｆでは、運用管理サーバ２０から送信されたインベントリ情報と、インベントリ情報登録ＤＢ１０Ｂに登録されたインベントリ情報と、の差分を抽出して差分情報を生成する機能が提供される。ポリシー検索部１０Ｇでは、差分情報又は選択情報（詳細は後述する）に基いてポリシー登録ＤＢ１０Ｃ及び利用頻度情報登録ＤＢ１０Ｄを検索し、差分情報又は選択情報に適合したポリシーを取得する機能が提供される。ポリシー適用部１０Ｈでは、ポリシー検索部１０Ｇにより取得されたポリシーを、通信部１０Ｅを介して運用管理サーバ２０に送信する機能が提供される。利用頻度管理部１０Ｉでは、利用頻度情報登録ＤＢ１０Ｄと協働し、各ポリシーの利用頻度（参照回数，稼動時間，適用数）を管理する機能が提供される。
【００２１】
一方、運用管理サーバ２０には、各種ＤＢとして、インベントリ情報ＤＢ２０Ａ及びポリシー利用頻度情報ＤＢ２０Ｂが備えられる。インベントリ情報ＤＢ２０Ａには、各クライアント４０における最新のインベントリ情報が登録される。ポリシー利用頻度情報ＤＢ２０Ｂには、ＬＡＮにおけるポリシーの利用頻度情報が登録される。
【００２２】
また、運用管理サーバ２０では、メモリにロードされたプログラムにより、通信部２０Ｃ，ポリシー適用部２０Ｄ，システム監視部２０Ｅが夫々実現される。通信部２０Ｃでは、通信装置を介してインターネット３０又はＬＡＮに接続し、ポリシー提供サーバ１０又はクライアント４０との間で各種データを送受信する機能が提供される。さらに、通信部２０Ｃでは、運用管理サーバ２０を操作するコンソール２０Ｆと接続する機能も提供される。ポリシー適用部２０Ｄでは、ポリシー提供サーバ１０から送信されたポリシーを適用すると共に、通信部２０Ｃを介してクライアント４０にポリシーを送信する機能が提供される。システム監視部２０Ｅでは、適用されたポリシー並びにインベントリ情報ＤＢ２０Ａ及びポリシー利用頻度情報ＤＢ２０Ｂを監視する機能が提供される。
【００２３】
クライアント４０では、メモリにロードされたプログラム（管理エージェント）により、通信部４０Ａ，ポリシー適用部４０Ｂ及びシステム監視部４０Ｃが夫々実現される。通信部４０Ａでは、通信装置を介してＬＡＮに接続し、運用管理サーバ２０との間で各種データを送受信する機能が提供される。ポリシー適用部４０Ｂでは、運用管理サーバ２０から送信されたポリシーを適用する機能が提供される。システム監視部４０Ｃでは、適用されたポリシーの監視及びその利用頻度を管理する機能が提供される。
【００２４】
次に、かかる構成からなるポリシー提供サーバ１０を用いて、運用管理サーバ２０にポリシーを提供する一連の処理について説明する。
【００２５】
図７は、ポリシー提供サーバ１０から運用管理サーバ２０に対して、クライアント４０のインベントリに適合したポリシーの一覧（以下「ポリシー一覧」という）を提供するまでの処理概要を示す。
【００２６】
運用管理サーバ２０がポリシー提供サーバ１０に接続されると、通信部２０Ｃを介して、インベントリ情報ＤＢ２０Ａに登録されたインベントリ情報５０がポリシー提供サーバ１０へと送信される。ここで、インベントリ情報ＤＢ２０Ａには、クライアント４０の管理エージェントから適宜送信されたインベントリ情報に応じて、各クライアント４０の最新のインベントリ情報が登録されている。
【００２７】
インベントリ情報５０を受信したポリシー提供サーバ１０では、通信部１０Ｅを介して、これが差分抽出部１０Ｆへと伝達される。差分抽出部１０Ｆでは、利用者情報登録ＤＢ１０Ａを参照することで、インベントリ名により運用管理サーバ２０に適合したインベントリ情報が特定され、インベントリ情報登録ＤＢ１０Ｂからそのインベントリ情報が取得される。そして、最新のインベントリ情報と登録されたインベントリ情報との差分が抽出され、両者の差分を示す差分情報５２が生成される。ここで、最新のインベントリ情報と登録されたインベントリ情報とに差分があるときには、最新のインベントリ情報に基いて、インベントリ情報登録ＤＢ１０Ｂが適宜更新される。なお、インベントリ情報登録ＤＢ１０Ｂを適宜更新する処理により、インベントリ情報をデータベースに適宜登録するステップ，情報登録手段及び情報登録機能が夫々実現される。
【００２８】
差分抽出部１０Ｆにより生成された差分情報５２は、ポリシー検索部１０Ｇへと伝達される。ポリシー検索部１０Ｇでは、ポリシー登録ＤＢ１０Ｃから差分情報５２に適合したポリシーが取得され、これを列挙したポリシー一覧５４が作成される。また、ポリシー検索部１０Ｇでは、利用頻度情報登録ＤＢ１０Ｄからポリシーの利用頻度情報が取得され、ポリシー一覧５４に列挙された各ポリシーに対して利用頻度情報が付加される。そして、利用頻度をキーとして、図８に示すように、ポリシー一覧５４が降順に並び替えられる。ここで、キーとしての利用頻度は、例えば、公知の統計技術により参照回数，稼動時間及び適用数から演算したものを用いてもよいし、参照回数，稼動時間及び適用数の中から任意に選択指定されたものを用いるようにしてもよい。その後、ポリシー一覧５４は、通信部１０Ｅを介して、運用管理サーバ２０へと送信される。
【００２９】
ポリシー一覧５４を受信した運用管理サーバ２０では、通信部２０Ｃが提供する機能により、図９に示すようなポリシー一覧画面５６がコンソール２０Ｆに表示される。ポリシー一覧画面５６は、適用するポリシーを選択する選択部５６Ａと、ポリシー名に対する種別，対象インベントリ，説明及び利用頻度を示すポリシー表示部５６Ｂと、ポリシーの詳細を確認する「詳細」ボタン５６Ｃと、「はい」ボタン５６Ｄと、「いいえ」ボタン５６Ｅと、を含んで構成される。そして、「詳細」ボタン５６Ｃがクリックされると、図１０に示すようなポリシー詳細画面５８が表示される。
【００３０】
図１１は、運用管理サーバ２０のコンソール２０Ｆにポリシー一覧が表示された後、ポリシー提供サーバ１０からポリシーが提供され、これがクライアント４０に適用されるまでの処理概要を示す。
【００３１】
ポリシー一覧画面５６において、適用を望む少なくとも１つのポリシーを選択部５６Ａにより選択した後、「はい」ボタン５６Ｄをクリックすると、通信部２０Ｃを介して、その選択情報６０がポリシー提供サーバ１０へと送信される。このとき、ポリシー一覧画面５６又はポリシー詳細画面５８には、各ポリシーの利用頻度情報が併せて表示されているので、その有用性を利用頻度情報から判断することができる。このため、ポリシー提供サーバ１０の利用者は、システム運用管理経験が不足していても、ポリシーの有用性を通して最適なポリシーを容易に選択することが可能となり、システム運用管理に要する労力を大幅に軽減することができる。
【００３２】
一方、選択情報６０を受信したポリシー提供サーバ１０では、通信部１０Ｅを介して、これがポリシー検索部１０Ｇへと伝達される。ポリシー検索部１０Ｇでは、ポリシー登録ＤＢ１０Ｃから選択情報６０に適合したポリシー６２が取得され、これがポリシー適用部１０Ｈへと伝達される。ポリシー適用部１０Ｈでは、通信部１０Ｅを介して、ポリシー６２が運用管理サーバ２０へと送信される。
【００３３】
ポリシー６２を受信した運用管理サーバ２０では、通信部２０Ｃを介して、これがポリシー適用部２０Ｄに伝達される。ポリシー適用部２０Ｄでは、システム監視部２０Ｅが提供する機能により、運用管理サーバ２０に対してポリシー６２が適用される共に、通信部２０Ｃを介して、ポリシー６２がクライアント４０へと送信される。
【００３４】
ポリシー６２を受信したクライアント４０では、通信部４０Ａを介して、これがポリシー適用部４０Ｂへと伝達される。ポリシー適用部４０Ｂでは、システム監視部４０Ｃが提供する機能により、クライアント４０に対してポリシー６２が適用された後、ポリシー６２に基いて異常事象の監視が開始される。
【００３５】
かかるポリシー提供処理は、次のようにして実現される。
【００３６】
図１２は、ポリシー提供サーバ１０において、運用管理サーバ２０から接続要求を受信したときに実行される処理内容を示す。
【００３７】
ステップ１（図では「Ｓ１」と略記する。以下同様）では、接続要求に係る利用者が利用権限を有しているか否か、即ち、利用者情報登録ＤＢ１０Ａに登録済みであるか否かが判定される。利用者情報登録ＤＢ１０Ａに登録済みであるか否かは、接続要求に含まれるユーザＩＤ及びパスワードをキーとして、利用者情報登録ＤＢ１０Ａを検索することで、その利用者が特定可能か否かにより判定することができる。そして、利用権限があればステップ３へと進む（Ｙｅｓ）。一方、利用権限がなければステップ２へと進み（Ｎｏ）、ポリシー提供サーバ１０の利用者となるべく、所定事項の入力が要求されるユーザ登録が行われる。
【００３８】
ステップ３では、運用管理サーバ２０に対して、インベントリ情報の送信要求が送信される。
【００３９】
ステップ４では、運用管理サーバ２０からのインベントリ情報が受信される。
【００４０】
ステップ５では、利用者に係るインベントリ情報がインベントリ情報登録ＤＢ１０Ｂに登録済みであるか否か、即ち、利用者がポリシー提供サーバ１０を利用したことがあるか否かが判定される。そして、インベントリ情報が登録済みであればステップ６へと進み（Ｙｅｓ）、インベントリ情報が未登録であればステップ８へと進む（Ｎｏ）。
【００４１】
ステップ６では、利用者名をキーとして利用者情報登録ＤＢ１０Ａ及びインベントリ情報登録ＤＢ１０Ｂが検索され、その利用者に係る登録インベントリ情報が取得される。
【００４２】
ステップ７では、受信したインベントリ情報と登録されたインベントリ情報との差分が抽出され、両者の差分を示す差分情報が生成される。
【００４３】
なお、ステップ５〜ステップ７における一連の処理により、差分を抽出するステップ，差分抽出手段及び差分抽出機能が夫々実現される。
【００４４】
ステップ８では、差分情報をキーとしてポリシー登録ＤＢ１０Ｃが検索され、差分情報により特定されるインベントリに適合したポリシーが取得される。ここで、利用者に係るインベントリ情報が未登録であれば、その全体を差分として、ポリシーが取得される。そして、取得されたポリシーから、これを列挙したポリシー一覧が作成される。
【００４５】
なお、ステップ４及びステップ８における一連の処理により、ポリシー一覧を作成するステップ，一覧作成手段及び一覧作成機能が夫々実現される。
【００４６】
ステップ９では、ポリシー名をキーとして利用頻度情報管理ＤＢ１０Ｄが検索され、各ポリシーにおける利用頻度（参照回数，稼動時間及び適用数）がポリシー一覧に付加される。なお、ステップ９における処理により、利用頻度を付加するステップ，利用頻度付加手段及び利用頻度付加機能が夫々実現される。
【００４７】
ステップ１０では、利用頻度の降順にポリシー一覧が並べ替えられる。なお、ステップ１０における処理により、ポリシー一覧を降順に並べ替えるステップが実現される。
【００４８】
ステップ１１では、運用管理サーバ２０に対してポリシー一覧が送信される。なお、ステップ１１における処理により、ポリシー一覧を送信するステップ，一覧送信手段及び一覧送信機能が夫々実現される。
【００４９】
ステップ１２では、運用管理サーバ２０からの選択情報が受信される。
【００５０】
ステップ１３では、選択情報をキーとしてポリシー登録ＤＢ１０Ｃが検索され、選択情報により特定されるポリシーが取得される。
【００５１】
なお、ステップ１２及びステップ１３における一連の処理により、付記１，１０及び１７に係る運用管理ポリシーを取得するステップ，ポリシー取得手段及びポリシー取得機能が夫々実現される。
【００５２】
ステップ１４では、取得されたポリシーが運用管理サーバ２０に送信される。なお、ステップ１４における処理により、運用管理ポリシーを送信するステップ，ポリシー送信手段及びポリシー送信機能が夫々実現される。
【００５３】
図１３は、運用管理サーバ２０において、ポリシー提供サーバ１０からのインベントリ情報送信要求，ポリシー一覧又はポリシーを受信したときに実行される処理内容を示す。
【００５４】
ステップ２１では、受信内容に応じた分岐処理が行われる。即ち、受信内容がインベントリ情報送信要求であればステップ２２へと進み、ポリシー一覧であればステップ２３へと進み、ポリシーであればステップ２６へと進む。
【００５５】
ステップ２２では、インベントリ情報ＤＢ２０Ａに登録されたインベントリ情報が、ポリシー提供サーバ１０へと送信される。このとき、ポリシー利用頻度情報ＤＢ２０Ｂに登録された利用頻度情報も併せて送信される。
【００５６】
ステップ２３では、コンソール２０Ｆにポリシー一覧画面５６が表示される。
【００５７】
ステップ２４では、コンソール２０Ｆを介して、ポリシー一覧画面５６に列挙されたポリシーの中から少なくとも１つのポリシーが選択される。
【００５８】
ステップ２５では、選択されたポリシーから選択情報が作成され、これがポリシー提供サーバ１０へと送信される。
【００５９】
ステップ２６では、ポリシーが運用管理サーバ２０及びクライアント４０に適用される。このとき、クライアント４０に対するポリシーの適用は、適用対象を指定する必要があるため、コンソール２０Ｆの操作内容に応じて実行される。
【００６０】
ステップ２７では、ポリシーの適用数を更新すべく、ポリシー利用頻度情報ＤＢ２０Ｂに登録された利用頻度情報が更新される。
【００６１】
図１２及び図１３の処理によれば、ポリシー提供サーバ１０から運用管理サーバ２０に対して、ＬＡＮを構築するクライアント４０のインベントリに適合したポリシー一覧が提供される。そして、ポリシー一覧に付加された利用頻度情報をポリシーの有用性を示す指標として用い、適用すべきポリシーを選択すると、そのポリシーが運用管理サーバ２０へと提供される。このため、システム運用管理を行う利用者は、多種多様なポリシーの中から管理対象システムに適合したポリシーを選択する必要がなく、その運用管理に要する労力を大幅に軽減することができる。
【００６２】
また、クライアント４０のインベントリに適合したポリシーを直接取得するようにすれば、ポリシー一覧の中から少なくとも１つのポリシーを選択する操作が不要となり、ポリシー提供を自動で行うことができる。このとき、利用頻度情報に含まれる参照回数，稼動時間及び適用数に閾値を設定し、閾値を越えたポリシーのみを適用するようにしてもよい。ここで、利用頻度情報に応じてポリシーを自動選択すると、本当に必要なポリシーが選択されないおそれがある。このため、削除可否のフラグを設け、削除不可のポリシーについては、利用頻度の高低にかからわず、必ず選択するようにすることが望ましい。
【００６３】
なお、ポリシーを直接取得する処理により、付記６，１３及び２０に係る運用管理ポリシーを取得するステップ，ポリシー取得手段及びポリシー取得機能が夫々実現される。また、削除可否のフラグを設ける処理により、削除可否を設定するステップ，削除可否設定手段及び削除可否設定機能が夫々実現される。
【００６４】
図１４は、利用頻度情報を収集する処理概要を示す。
【００６５】
クライアント４０において、システム監視部４０Ｃによりポリシー６２の参照開始又は参照終了が検知されると、ポリシー６２の利用頻度情報（参照回数及び稼動時間）６４が更新される。そして、所定時間経過するたびに、通信部４０Ａを介して、利用頻度情報６４が運用管理サーバ２０へと送信される。
【００６６】
利用頻度情報６４を受信した運用管理サーバ２０では、通信部２０Ｃを介して、これがシステム監視部２０Ｅに伝達される。システム監視部２０Ｅでは、受信した利用頻度情報６４に基いてポリシー利用頻度情報ＤＢ２０Ｂに登録された利用頻度情報が更新され、ＬＡＮにおけるポリシーの利用頻度情報が一括集計される。そして、運用管理サーバ２０がポリシー提供サーバ１０に接続されると、ポリシー利用頻度情報ＤＢ２０Ｂに登録された利用頻度情報６４は、通信部２０Ｃを介して、ポリシー提供サーバ１０へと送信される。
【００６７】
利用頻度情報６４を受信したポリシー提供サーバ１０では、通信部１０Ｅを介して、これが利用頻度管理部１０Ｉに伝達される。利用頻度管理部１０Ｉでは、受信した利用頻度情報６４に基いて、利用頻度情報登録ＤＢ１０Ｄに登録された利用頻度情報が更新されると共に、ポリシー登録ＤＢ１０Ｃに登録されたポリシーの適用情報が更新される。
【００６８】
かかる利用頻度情報集計処理は、次のようにして実現される。
【００６９】
図１５は、クライアント４０において、ポリシーが適用されたときに実行される処理内容を示す。
【００７０】
ステップ３１では、初期化処理が実行される。即ち、ポリシーの稼働時間を計測するタイマーがリセットされると共に、利用頻度情報がクリアされる。
【００７１】
ステップ３２では、ポリシーの参照が開始されたか否かが判定される。そして、ポリシーの参照が開始されたならばステップ３３へと進み（Ｙｅｓ）、ポリシーの参照が開始されなければ待機する（Ｎｏ）。
【００７２】
ステップ３３では、ポリシーの稼働時間の計測を開始すべく、タイマーがスタートされる。
【００７３】
ステップ３４では、利用頻度情報の参照回数がインクリメントされる。
【００７４】
ステップ３５では、ポリシーの参照が終了したか否かが判定される。そして、ポリシーの参照が終了したならがステップ３６へと進み（Ｙｅｓ）、ポリシーの参照が終了しなければ待機する（Ｎｏ）。
【００７５】
ステップ３６では、タイマにより計測された経過時間に基いて、利用頻度情報の稼動時間が更新される。
【００７６】
ステップ３７では、次回の稼働時間計測に備えて、タイマーがリセットされる。
【００７７】
ステップ３８では、利用頻度情報を送信する時間になったか否か、即ち、前回送信してから所定時間経過したか否かが判定される。そして、利用頻度情報を送信する時間であればステップ３９へと進み（Ｙｅｓ）、利用頻度情報を送信する時間でなければステップ３２へと戻る（Ｎｏ）。
【００７８】
ステップ３９では、利用頻度情報が運用管理サーバ２０へと送信される。その後、ステップ３１へと戻る。
【００７９】
図１６は、運用管理サーバ２０において、クライアント４０からの利用頻度情報を受信したときに実行される処理内容を示す。
【００８０】
ステップ４１では、受信した利用頻度情報に基いて、ポリシー利用頻度情報ＤＢ２０Ｂに登録された利用頻度情報が更新される。
【００８１】
図１７は、ポリシー提供サーバ１０において、運用管理サーバ２０からの利用頻度情報を受信したときの処理内容を示す。
【００８２】
ステップ５１では、受信した利用頻度情報に基いて、利用頻度情報登録ＤＢ１０Ｄに登録された利用頻度が更新される。なお、ステップ５１における処理により、利用頻度をデータベースに適宜登録するステップ，利用頻度登録手段及び利用頻度登録機能が夫々実現される。
【００８３】
ステップ５２では、受信した利用頻度情報に基いて、ポリシー登録ＤＢ１０Ｃに登録されたポリシーの適用情報が更新される。
【００８４】
図１５〜図１７の処理によれば、各クライアント４０におけるポリシーの利用頻度は、運用管理サーバ２０において一括集計される。そして、運用管理サーバ２０がポリシー提供サーバ１０に接続されると、運用管理サーバ２０で一括集計された利用頻度情報がポリシー提供サーバ１０へと送信される。ポリシー提供サーバ１０では、受信した利用頻度情報に基いて、各運用管理サーバ２０におけるポリシーの利用頻度が一括集計される。このため、利用頻度情報登録ＤＢ１０Ｄに登録された利用頻度情報は適宜更新され、これをポリシー一覧と併せて表示することで、利用者に対してポリシーの有用性を示す指標を提供することができる。
【００８５】
このような機能を実現するプログラムを、例えば、磁気テープ，磁気ディスク，磁気ドラム，ＩＣカード，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体に記録しておけば、本発明に係るポリシー提供プログラムを市場に流通させることができる。そして、かかる記録媒体を取得した者は、汎用コンピュータシステムを利用して、本発明に係るポリシー提供装置を容易に構築することができる。
【００８６】
【発明の効果】
以上説明したように、本発明に係る運用管理ポリシー提供技術によれば、管理対象システムのインベントリに適合した運用管理ポリシーを列挙したポリシー一覧が提供される。このため、システム管理者は、運用管理ポリシーを定義する必要がないばかりか、膨大な運用管理ポリシーの中から管理対象システムに適合すると思われる運用管理ポリシーを選択する必要がなく、システム運用管理に要する労力を大幅に軽減することができる。
【００８７】
また、インベントリ情報により特定されるインベントリに適合した運用管理ポリシーを送信するようにすれば、ポリシー一覧の中から運用管理ポリシーを選択する操作が不要となり、運用管理ポリシーの提供が自動で行われるようになる。
【図面の簡単な説明】
【図１】本発明に係るポリシー提供サーバを用いて、運用管理サーバに対してポリシーを提供するための全体構成図
【図２】同上における機能概要の説明図
【図３】利用者情報登録ＤＢの説明図
【図４】インベントリ情報登録ＤＢの説明図
【図５】ポリシーの具体例を示し、（Ａ）〜（Ｅ）は夫々イベント監視ポリシー，プロセス監視ポリシー，ＭＩＢ監視ポリシー，ＴＲＡＰ監視ポリシー及びネットワーク監視ポリシーの説明図
【図６】利用頻度情報登録ＤＢの説明図
【図７】ポリシー一覧を提供する処理概要の説明図
【図８】ポリシー一覧の説明図
【図９】ポリシー一覧画面の説明図
【図１０】ポリシー詳細画面の説明図
【図１１】ポリシーを適用する処理概要の説明図
【図１２】ポリシー提供サーバにおけるポリシー提供処理内容を示すフローチャート
【図１３】運用管理サーバにおけるポリシー提供処理内容を示すフローチャート
【図１４】利用頻度情報を収集する処理概要の説明図
【図１５】クライアントにおける利用頻度情報収集処理を示すフローチャート
【図１６】運用管理サーバにおける利用頻度情報収集処理内容を示すフローチャート
【図１７】ポリシー提供サーバにおける利用頻度情報収集処理内容を示すフローチャート
【符号の説明】
１０　　ポリシー提供サーバ
１０Ａ　利用者情報登録ＤＢ
１０Ｂ　インベントリ情報登録ＤＢ
１０Ｃ　ポリシー登録ＤＢ
１０Ｄ　利用頻度情報登録ＤＢ
１０Ｅ　通信部
１０Ｆ　差分抽出部
１０Ｇ　ポリシー検索部
１０Ｈ　ポリシー適用部
１０Ｉ　利用頻度管理部
５０　　インベントリ情報
５２　　差分情報
５４　　ポリシー一覧
６０　　選択情報
６２　　ポリシー
【図１】
2004145528.tif 000003
【図２】
2004145528.tif 000004
【図３】
2004145528.tif 000005
【図４】
2004145528.tif 000006
【図５】
2004145528.tif 000007
【図６】
2004145528.tif 000008
【図７】
2004145528.tif 000009
【図８】
2004145528.tif 000010
【図９】
2004145528.tif 000011
【図１０】
2004145528.tif 000012
【図１１】
2004145528.tif 000013
【図１２】
2004145528.tif 000014
【図１３】
2004145528.tif 000015
【図１４】
2004145528.tif 000016
【図１５】
2004145528.tif 000017
【図１６】
2004145528.tif 000018
【図１７】
2004145528.tif 000019