(57)【特許請求の範囲】
【請求項１】
監視を行う監視項目の設定を監視項目設定ファイルに基づいて行うエージェントと、
前記エージェントの属性情報に基づいて前記エージェントのグループを作成し、前記エージェントへアクセスするためのアクセス情報を前記エージェントと対応させて前記グループ毎に記録したデータベースを保存するマネージャとを備え、
前記エージェントは、前記グループのうちで前記エージェントの登録される登録グループに、既に登録されている他の同一グループ他エージェントの前記アクセス情報を前記マネージャから取得して、前記アクセス情報に基づいて前記同一グループ他エージェントから前記監視項目設定ファイルを取得する
サーバ監視システム。
【請求項２】
請求項１に記載のサーバ監視システムであって、
前記エージェントは、前記エージェントの属性情報を前記マネージャへ送信し、
前記マネージャは、前記属性情報に基づいて、前記エージェントを登録するべき前記グループを特定する
サーバ監視システム。
【請求項３】
請求項１または請求項２に記載のサーバ監視システムであって、
前記エージェントは、前記監視項目設定ファイルに設定変更を加えると、前記属性情報を含むエージェント設定変更通知を前記マネージャへ送信し、
前記マネージャは、前記エージェント設定変更通知に含まれる前記属性情報に基づいて、前記エージェントの前記登録グループを特定し、前記登録グループの全ての同一グループ他エージェントへ前記エージェントのアクセス情報を含めたマネージャ設定変更通知を出力する
サーバ監視システム。
【請求項４】
請求項３に記載のサーバ監視システムであって、
前記エージェントは、前記マネージャ設定変更通知を入力すると、前記マネージャ設定変更通知に含まれた前記アクセス情報に基づいて、前記アクセス情報に対応する前記同一グループ他エージェントから前記監視項目設定ファイルを取得し、前記監視項目設定ファイルを用いて前記監視設定の更新を行う
サーバ監視システム。
【請求項５】
請求項１から請求項４までのいずれかに記載のサーバ監視システムであって、
前記属性情報は、前記エージェントのサーバ種別、及び監視するべき監視項目である
サーバ監視システム。
【請求項６】
請求項１から請求項５までのいずれかに記載のサーバ監視システムであって、
前記アクセス情報は、ＩＰアドレスである
サーバ監視システム。
【請求項７】
エージェントが、監視を行う監視項目の設定を監視項目設定ファイルに基づいて行うステップと、
マネージャが、前記エージェントの属性情報に基づいて作成する前記エージェントのグループへ、前記エージェントへアクセスするためのアクセス情報を前記エージェントに対応させて前記グループ毎に記録したデータベースを保存するステップと、
エージェントが、前記グループのうちで前記エージェントの登録される登録グループに既に登録されている他の同一グループ他エージェントの前記アクセス情報を前記マネージャから取得するステップと、
エージェントが、前記アクセス情報に基づいて前記同一グループ他エージェントから前記監視項目設定ファイルを取得するステップと
を備えるサーバ監視方法。
【請求項８】
請求項７に記載のサーバ監視方法であって、
エージェントが、前記エージェントの属性情報を前記マネージャへ送信するステップと、
マネージャが、前記属性情報に基づいて、前記エージェントを登録するべき前記グループを特定するステップと
をさらに備えるサーバ監視方法。
【請求項９】
請求項７または請求項８に記載のサーバ監視方法であって、
エージェントが、前記監視項目設定ファイルに設定変更を加えると、前記属性情報を含むエージェント設定変更通知を前記マネージャへ送信するステップと、
マネージャが、前記エージェント設定変更通知に含まれる前記属性情報に基づいて前記エージェントの前記登録グループを特定するステップと、
マネージャが、前記登録グループの全ての同一グループ他エージェントへ前記エージェントのアクセス情報を含めたマネージャ設定変更通知を出力するステップと
をさらに備えるサーバ監視方法。
【請求項１０】
請求項９に記載のサーバ監視方法であって、
エージェントが、前記マネージャ設定変更通知を入力すると、前記マネージャ設定変更通知に含まれた前記アクセス情報に基づいて、前記アクセス情報に対応する前記同一グループ他エージェントから前記監視項目設定ファイルを取得するステップと、
エージェントが、前記監視項目設定ファイルを用いて前記監視設定の更新を行うステップと
をさらに備えるサーバ監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ監視システムに関し、特に監視項目の設定、管理に関する。
【背景技術】
【０００２】
サーバ監視システムは、サーバの構成情報、障害情報、性能情報等を管理して、複数のサーバの稼動状態を監視するシステムである。通常、サーバ監視システムは、サーバを監視するシステムが導入するマネージャと、監視されるサーバが導入するエージェントと、監視員がエージェント状態を監視するためのユーザーインタフェースであるＶＩＥＷからなる。
【０００３】
従来、サーバ監視システムは、一台ごとのエージェントに対して監視項目の設定が行われていた。そのため、大量のエージェントを監視するには、膨大な設定作業が必要であった。また、人為的な作業は、設定時におけるケアレスミスを誘発する恐れもある。
【０００４】
この解決方法として、マネージャに予め標準設定用のテンプレートを用意しておく方法が取られている。この方法では、まず、標準設定用のテンプレートを用いて設定を行い、その後、各エージェント毎に設定内容を微調整する。しかし、サーバの構成要素は無数にあるため、監視項目単位で汎用的なテンプレートを準備することは困難である。また、実際にエージェントへ行った設定内容と、マネージャが保有する設定内容とに差異が生じやすい。さらに、テンプレートからの微調整作業は、作業員よる人為的設定であるため、設定ミス等を皆無にはできない。
【０００５】
今日、サーバの稼動数は、インターネットや企業内ネットワークの普及により、増加の一途を辿っている。そのため、サーバの正常運用が、企業における重大な課題となっており、サーバ監視システムの担う役割も重要になっている。サーバ監視システムは、監視すべきサーバの絶対数の増加に伴う重要性の高まりにつれ、その設定における、効率性、簡易性、リアルタイム性を求められている。このような、サーバ監視システムに関連する技術が、以下のとおりに開示されている。
【０００６】
特許文献１は、複数マシン間の同一性の確認を確実に実行する技術を確立する複数マシン間同一性の監視システムを開示している。特許文献１の複数マシン間同一性の監視システムは、マネージャと、マネージャに通信網を介して接続される複数のエージェントとから構成されている。マネージャは、監視項目を設定する監視項目設定部位と、監視対象としてエージェントを登録するエージェント登録部位とを形成し、監視項目設定部位は、複数の監視項目を一覧として設定する監視項目一覧部位と、監視データの定義を一覧として規定する監視データ定義一覧部位とから構成されている。マネージャは、監視項目について監視データ定義に基づく監視対象データを複数のエージェントから収集し、監視対象データの変動前の監視データとして第１データを記憶し、且つ、監視対象データの変動後の監視データとして第２データを記憶し、第１データと第２データとの間の同一性を解析する。
【０００７】
特許文献２は、人手を煩わせることなく、クライアントの運用監視を行うと共に、無数にある障害原因に応じたソフトウェアの更新を行うことのできるクライアント監視システムを開示している。特許文献２のクライアント監視システムは、少なくとも、更新すべきソフトウェアの情報を含む保守情報を、予め定められた検索ワードと関連付けて、記憶保持する第１のデータベースサーバと、ソフトウェアを更新するためのソフトウェア更新データを記憶保持する第２のデータベースサーバと、クライアントを監視する監視サーバと、を含んだクライアント監視システムであって、監視サーバは、障害を検知したクライアントに対して、少なくとも第１のデータベースサーバに対する検索ワードを含んだ障害情報を要求して、受信する手段と、障害情報に応じた保守情報を、第１のデータベースサーバに対して問合せて、受信する手段と、保守情報と、クライアント毎に予め定められたソフトウェア更新データを選択するための選択情報と、に応じたソフトウェア更新データを選択する手段と、選択したソフトウェア更新データを、第２のデータベースサーバに対して要求して、受信する手段と、ソフトウェア更新データを端末に対して送信して、端末に適用させる手段と、を備える。
【０００８】
【特許文献１】特開２００４−１９９１４３号公報
【特許文献２】特開２００３−２３３５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、人の手を煩わすことなく、効率的で簡易に、かつリアルタイムに設定を行うことが可能な、サーバ監視システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明のサーバ監視システムは、監視を行う監視項目の設定を監視項目設定ファイルに基づいて行うエージェントと、エージェントの属性情報に基づいてエージェントのグループを作成し、エージェントへアクセスするためのアクセス情報をエージェントと対応させてグループ毎に記録したデータベースを保存するマネージャとを備え、エージェントは、グループのうちでエージェントの登録される登録グループに、既に登録されている他の同一グループ他エージェントのアクセス情報をマネージャから取得して、アクセス情報に基づいて同一グループ他エージェントから監視項目設定ファイルを取得する。
【００１１】
本発明のサーバ監視方法は、監視を行う監視項目の設定を監視項目設定ファイルに基づいて行うステップと、エージェントの属性情報に基づいて作成するエージェントのグループへ、エージェントへアクセスするためのアクセス情報をエージェントに対応させてグループ毎に記録したデータベースを保存するステップと、グループのうちでエージェントの登録される登録グループに既に登録されている他の同一グループ他エージェントのアクセス情報をマネージャから取得するステップと、アクセス情報に基づいて同一グループ他エージェントから監視項目設定ファイルを取得するステップとを備える。
【発明の効果】
【００１２】
本発明によれば、人の手を煩わすことなく、効率的で簡易に、かつリアルタイムに設定を行うことが可能な、サーバ監視システムを提供できる。
【発明を実施するための最良の形態】
【００１３】
添付図面を参照して、本発明の実施形態によるサーバ監視システムを、以下に説明する。
【００１４】
［構成の説明］
始めに、図１から図６を用いて、本実施形態における、サーバ監視システムの構成の説明を行う。まず、図１は、本実施形態における、サーバ監視システムの構成を示している。本実施形態における、サーバ監視システムは、マネージャ１００と、エージェント２００と、監視網３００を備える。
【００１５】
始めに、監視網３００の説明を行う。監視網３００は、マネージャ１００とエージェント２００との間の通信を接続する通信ネットワークである。監視網３００は、一般に、ユーザートラヒックを転送するネットワークとは別に、監視トラヒック専用のネットワークとして構成される。なお、本実施形態で監視網３００は、監視トラヒック専用に構成される場合のみに限定しない。監視網３００は、ユーザートラヒックを転送するネットワークと同一、あるいは論理的に多重される場合がある。また、監視網３００では、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等の従来技術に基づいて通信が行われる。そのため、監視網３００での通信方式の詳細な説明は省略する。
【００１６】
次に、エージェント２００の説明を行う。エージェント２００は、サーバ監視システムにおいて、複数のサーバのそれぞれに導入されるソフトウェアである。本実施形態では、サーバ監視システムを中心に説明を行うため、サーバシステムにおける、それぞれのサーバのクライアントに対する機能提供については説明を省略する。また、以下の説明において、特に明示がない限り、エージェント２００と記載する場合は、エージェント２００の導入されているサーバである。エージェント２００は、サーバ監視システムにおいて、マネージャ１００に監視される。
【００１７】
本実施形態において、エージェント２００は、グループ化されている。図１を参照すると、エージェント２００が、サーバグループ１とサーバグループ２にグループ化されている。サーバグループは、図示されないグループが、この他にも多数存在する。サーバグループは、同じ監視項目設定を有するエージェント２００で構成されている。サーバグループは、同じ監視項目設定を有することに基づいてグループ化されるのであって、例えば、ネットワークセグメントや、物理的な設置場所等に基づくわけではないことを留意されたい。つまり、同じサーバグループ内のエージェント２００は、同じ監視項目設定を有している。
【００１８】
図２は、図１を例としたサーバグループを示している。図２を参照すると、５台のエージェント２００が、２つのサーバグループに分類されている。「サーバグループ１」には、「エージェント１、２」が登録されている。「サーバグループ１」に登録されている２台のエージェント２００は、いずれも「設定項目１」を設定している。同様に、「サーバグループ２」には、「エージェント３、４、５」が登録されている。「サーバグループ２」に登録されている２台のエージェント２００は、いずれも「設定項目２」を設定している。このように、同じサーバグループに登録されているエージェント２００は、同じ監視項目を設定されている。
【００１９】
また、本実施形態において、各エージェント２００は、同じサーバグループに登録された他のエージェント２００から取得する監視項目設定用のファイルを用いて監視項目の設定を行う。エージェント２００は、新たにサーバ監視システムに組み込まれると、マネージャ１００にサーバグループの問合せを行い、同じサーバグループの他のエージェント２００へのアクセス情報を取得する。エージェント２００は、同じサーバグループの他のエージェント２００から監視項目設定用のファイルを取得して、監視項目の設定を行う。
【００２０】
以下、エージェント２００の構成について詳細に説明を行う。
【００２１】
図３は、エージェント２００の構成を示す図である。エージェント２００は、入力部２１０と、出力部２２０と、通信部２３０と、記憶部２４０と、処理部２５０とを備える。
【００２２】
まず、入力部２１０の説明を行う。入力部２１０は、キーボードやマウス等の入力装置で構成される。入力部２１０は、エージェント２００の操作者等からの入力インターフェイスである。入力部２１０は、操作者等から入力されたデータを処理部２５０へ出力する。
【００２３】
次に、出力部２２０の説明を行う。出力部２２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成される。出力部２２０は、処理部２５０等からの出力データであるサーバの設定画面や、その他の情報を表示する。
【００２４】
次に、通信部２３０の説明を行う。通信部２３０は、通信ポート等で構成される。通信部２３０は、監視網３００と接続されており、監視網３００を介して、マネージャ１００や、他のエージェント２００と通信を行うことが可能である。通信部２３０は、監視網３００において使用されるプロトコルに基づいて通信をおこなう。通信部２３０は、受信したデータを処理部２５０へ出力し、処理部２５０が出力したデータを監視網３００へ出力する。
【００２５】
次に、記憶部２４０の説明を行う。記憶部２４０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等で構成される。記憶部２４０は、エージェント２００の機能を実現するための処理用プログラムやデータを保存している。
また、記憶部２４０は、監視項目設定用のファイルである監視項目設定ファイル２４１を保存している。監視項目設定ファイル２４１は、エージェント２００が、エージェント２００の導入されているサーバにおいて、状態情報収集を行う項目を記録している。本実施形態において、エージェント２００は、監視項目設定ファイル２４１を同じサーバグループに登録された他のエージェント２００から取得する。
【００２６】
次に処理部２５０の説明を行う。処理部２５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等で構成される。処理部２５０は、記憶部２４０に保存された処理用プログラムを読み込んで実行することによって、エージェント２００の機能を実現する。
また、処理部２５０は、入力受付手段２５１と、マネージャ問合せ手段２５２と、設定ファイル取得手段２５３と、設定ファイル受渡し手段２５４と、項目設定手段２５５とを備える。
【００２７】
まず、入力受付手段２５１の説明を行う。入力受付手段２５１は、入力部２１０に入力された入力情報を受け付ける。
【００２８】
次に、マネージャ問合せ手段２５２の説明を行う。マネージャ問合せ手段２５２は、マネージャ１００に対して問合せを行う。また、マネージャ問合せ手段２５２は、マネージャ１００からの応答や通知を入力する。
【００２９】
次に、項目設定手段２５５の説明を行う。項目設定手段２５５は、設定ファイル取得手段２５３が取得した監視項目設定ファイル２４１を記憶部２４０へ保存する。項目設定手段２５５は、監視項目設定ファイル２４１を用いて、監視項目を設定する。
【００３０】
次に、マネージャ１００の説明を行う。マネージャ１００は、サーバシステムにおいて、監視用サーバに導入されるソフトウェアである。以下の説明において、特に明示がない限り、マネージャ１００と記載する場合は、マネージャ１００の導入されている監視用サーバと同意である。
マネージャ１００は、サーバ監視システムにおいて、複数のエージェント２００を監視する。マネージャ１００は、エージェント２００の状態情報を管理する。エージェント２００の状態情報の内容は、後述する。また、マネージャ１００は、遠隔でエージェント２００の監視項目の設定や変更を行うことが可能である。マネージャ１００は、サーバグループへエージェント２００を登録する。マネージャ１００は、エージェント２００からの問合せを受け付けて処理を行う。
【００３１】
以下、マネージャ１００の構成について詳細に説明する。
【００３２】
図４は、マネージャ１００の構成を示す図である。マネージャ１００は、入力部１１０と、出力部１２０と、通信部１３０と、記憶部１４０と、処理部１５０と、を備える。
【００３３】
まず、入力部１１０の説明を行う。入力部１１０は、キーボードやマウスで構成される。入力部１１０は、マネージャ１００の操作者等からの入力インターフェイスである。入力部１１０は、操作者等から入力されたデータを処理部１５０へ出力する。
【００３４】
次に出力部１２０の説明を行う。出力部１２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成される。出力部１２０は、処理部１５０等からの出力データを表示する。出力部１２０は、サーバ監視システムの監視者がエージェント２００の状態情報を確認するためのユーザーインターフェイスであるＶＩＥＷを表示する場合がある。
【００３５】
次に、通信部１３０の説明を行う。通信部１３０は、通信ポート等で構成される。通信部１３０は、監視網３００と接続されており、監視網３００を介して、マネージャ１００や、他のエージェント２００と通信を行うことが可能である。通信部１３０は、監視網３００において使用されるプロトコルに基づいて通信をおこなう。受信したデータを処理部１５０へ出力し、処理部１５０が出力したデータを監視網３００へ出力する。
【００３６】
記憶部１４０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。記憶部１４０は、マネージャ１００の機能を実現するための処理用プログラムやデータを保存している。
【００３７】
また、記憶部１４０は、構成管理データベース（以下、構成管理ＤＢ）１４１を備える。構成管理ＤＢ１４１は、エージェント２００の状態情報を記録している。構成管理ＤＢ１４１は、サーバグループ毎のエージェント２００の登録状態、サーバグループ毎の設定項目および設定項目値の内容等を記録している。なお、区別するために、エージェント２００の監視項目設定ファイル２４１における監視項目と監視項目値は、マネージャ１００の構成管理ＤＢ１４１では、設定項目と設定項目値と記載する。監視項目と設定項目、あるいは監視項目値と設定項目値は、それぞれ同じ項目である。
【００３８】
図５Ａから図５Ｄを用いて、構成管理ＤＢ１４１の説明を行う。図５Ａから図５Ｄは、構成管理ＤＢ１４１が保存しているデータベースを示している。
【００３９】
まず、図５Ａを参照すると、データテーブル４０は、サーバの種類（以下、サーバ種別）を記録している。サーバ種別は、データベースサーバ（以下、ＤＢサーバ）、アプリケーションサーバ（以下、ＡＰサーバ）、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ（以下、ＷＥＢサーバ）等がある。なお、サーバ種別は、これに限定しない。
【００４０】
次に、図５Ｂを参照すると、データテーブル群４１は、サーバの種類毎のサーバグループを記録している。データテーブル群４１は、ＤＢサーバのサーバグループに関するデータテーブル４１１と、ＡＰサーバに関するデータテーブル４１２と、ＷＥＢサーバのサーバグループに関するデータテーブル４１３を備える。なお、データテーブル群４１は、サーバ種別に対応したより多くのデータテーブルを備える場合がある。
いずれのデータテーブルも、エージェントテーブル名と設定項目テーブル名を、サーバグループ名に対応させて記録している。サーバグループ名は、サーバグループ毎に一意に定められた名称である。サーバグループ名は、サーバグループ毎に一意に定められたＩＤや識別子でもよい。エージェントテーブル名は、サーバグループ毎のエージェント２００を登録するデータテーブルの名称である。エージェントテーブル名は、一意に定められたＩＤや識別子でもよい。設定項目テーブル名は、サーバグループ毎の全ての設定項目を登録したデータテーブルである。設定項目テーブル名は、一意に定められたＩＤや識別子でもよい。
【００４１】
次に、図５Ｃを参照すると、データテーブル群４２は、エージェントテーブルである。エージェントテーブルは、サーバグループ毎のエージェント２００を記録したデータテーブルである。説明の簡易のため、図５Ｃには、サーバ種別がＤＢサーバであるサーバグループのエージェントテーブルを示している。エージェントテーブルは、ＤＢサーバのサーバグループの数と同じ数のテーブルが存在する。つまり、図５Ｂのデータテーブル４１１に登録されているサーバグループの数（１〜ｎ個）のデータテーブルが存在する。データテーブル４２１は、エージェントテーブル名１であり、ＤＢサーバのサーバグループ名１に登録された、全てのエージェント２００を記録している。データテーブル４２１は、各エージェント２００のエージェント名と、エージェント名に対応してＩＰアドレスを記録している。なお同様に、サーバ種別がＡＰサーバとＷＥＢサーバである、図示されないエージェントテーブルも存在する。
【００４２】
次に、図５Ｄを参照すると、データテーブル群４３は、設定項目テーブルである。設定項目テーブルは、サーバグループ毎の監視項目設定における設定項目と、設定項目に対応した設定項目値を記録したデータテーブルである。設定項目値は、対応する設定項目を監視するか否かを示している。設定項目値に「１」が記録されているときは、当該設定項目を監視する。一方、設定項目値に「０」が記録されているときは、当該設定項目を監視しない。なお、説明の簡易のため、図５Ｄには、サーバ種別がＤＢサーバであるサーバグループの設定項目テーブルを示している。設定項目テーブルは、ＤＢサーバのサーバグループの数（１〜ｎ個）データテーブル数が存在する。データテーブル４３１は、ＤＢサーバのサーバグループ名１に対応する設定項目及び設定項目値が記録されている。なお同様に、図示されない、サーバ種別がＡＰサーバとＷＥＢサーバの設定項目テーブルも存在する。
【００４３】
マネージャ１００は、設定項目テーブルに、監視項目設定用の設定項目と、設定項目値を記録している。つまり、マネージャ１００が管理を行うのは、各サーバグループにおいて、どの設定項目が監視されているかという情報である。そのため、例えば、マネージャ１００は、当該設定項目における閾値等の具体的な値は管理していない。一方、エージェント２００は、監視項目設定ファイル２４１に、監視項目と、監視項目値、及び各監視項目の閾値を記録している。つまり、各エージェント２００は、設定項目の具体的な閾値等の値まで管理している。
【００４４】
図６は、マネージャ１００が保存する構成管理ＤＢ１４１の項目設定テーブルの内容と、エージェント２００が保存する監視項目設定ファイル２４１のデータテーブルの内容とを表している。
【００４５】
データテーブル８１は、マネージャ１００が保存する構成管理ＤＢ１４１の設定項目テーブルの例である。データテーブル８１は、当該サーバグループ（ここでは、サーバグループ名：ＤＢＳ−１０１）が、どの設定項目を監視しているかを記録している。データテーブル８１を参照すると、当該サーバグループは、性能監視を行わず（設定項目値が「０」）、ログ監視と閾値判定を行う（設定項目値「１」）設定となっていることが確認できる。このように、マネージャ１００は、サーバグループ毎の設定項目に対する監視状態を管理している。
【００４６】
一方、データテーブル８２は、エージェント２００が保存する監視項目設定ファイル２４１のデータテーブルの例である。データテーブル８２は、エージェント２００の監視状態の実設定を記録している。データテーブル８２は、エージェント２００における監視項目と、監視項目値、監視項目における閾値を記録している。データテーブル８２は、データテーブル８１における、設定項目「閾値判定」の詳細設定を記録している。データテーブル８２を参照すると、設定項目「閾値判定」では、「異常値の上限監視  異常閾値」の閾値判定を行い（設定値「１」）、上限閾値が「８０」と記録されている。また、データテーブル８２は、「異常値の上限監視  異常閾値」以外の３項目は、閾値判定を行わない（設定値「０」）と記録している。エージェント２００の監視項目設定ファイル２４１は、「閾値判定」以外の、例えば「ログ監視」に対しても、図示されない詳細設定を記録している。このように、エージェント２００の監視項目設定ファイル２４１は、各監視項目において、実際の監視に必要となる閾値等の詳細設定まで記録している。
【００４７】
次に、処理部１５０の説明を行う。処理部１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等で構成される。処理部１５０は、記憶部１４０に保存された処理用プログラムを読み込んで実行することによって、マネージャ１００の機能を実現する。
【００４８】
処理部１５０は、問合せ受付手段１５１と、検索手段１５２と、構成変更手段１５３と、問合せ応答手段１５４と、通知手段１５５とを備える。
【００４９】
まず、問合せ受付手段１５１の説明を行う。問合せ受付手段１５１は、エージェント２００からの問合せを受け付ける。
【００５０】
次に、検索手段１５２の説明を行う。検索手段１５２は、エージェント２００からの問合せに基づいて、記憶部１４０の構成管理ＤＢ１４１を検索する。
【００５１】
次に、構成変更手段１５３の説明を行う。構成変更手段１５３は、エージェント２００からの問合せに基づいて、構成管理ＤＢ１４１の登録の更新（構成変更）を行う。
【００５２】
次に、問合せ応答手段１５４の説明を行う。問合せ応答手段１５４は、エージェント２００からの問合せの応答を行う。
【００５３】
次に、通知手段１５５の説明を行う。通知手段１５５は、エージェント２００へ通知を行う。
【００５４】
以上が、本実施形態における構成の説明である。
【００５５】
［動作方法の説明］
次に、本実施形態における、サーバ監視システムの動作方法の説明を行う。
【００５６】
（エージェント２００追加時の動作方法）
まず、図７を用いて、本実施形態のサーバ監視システムにおける、エージェント２００を新たに追加した場合の動作方法の説明を行う。図７は、本実施形態のサーバ監視システムにおいて、エージェント２００を新たに追加した場合の動作フローである。
【００５７】
（ステップＳ１０）
エージェント２００が、操作者によって、サーバ監視システムに新たに追加される。新たに追加されたエージェント２００の操作者は、エージェント２００の出力部２２０に表示される設定画面において、入力部２１０から検索項目を入力する。本実施形態において、エージェント２００は、同じサーバグループの他のエージェント２００（以下、同一グループ他エージェント）から監視項目設定ファイル２４１を取得する。これに先立って、エージェント２００は、同一グループ他エージェントのアクセス情報（以下、本実施形態ではＩＰアドレス）を、マネージャ１００から取得する。そのために、操作者は、マネージャ１００において検索を行うための検索項目として、サーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレス等を入力する。なお、検索項目はこれらに限定しない。例えば、検索項目は、オペレーションシステムの種類等でもよく、サーバグループの分類方法に伴って変化する。
【００５８】
（ステップＳ２０）
エージェント２００の入力受付手段２５１は、入力部２１０からの検索項目の入力を受け付ける。入力受付手段２５１は、検索項目をマネージャ問合せ手段２５２へ出力する。マネージャ問合せ手段２５２は、通信部２３０を介して、マネージャ１００へ、検索項目として、エージェント２００のサーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレスを含めたサーバグループ問合せを行う。監視網３００は、通信部２３０から送信された、サーバグループ問合せをマネージャ１００へ転送する。
【００５９】
（ステップＳ３０）
マネージャ１００の問合せ受付手段１５１は、監視網３００から通信部１３０を介して、エージェント２００のサーバグループ問合せを入力する。問合せ受付手段１５１は、サーバグループ問合せを、検索手段１５２へ出力する。
【００６０】
（ステップＳ４０）
検索手段１５２は、問合せ受付手段１５１から、サーバグループ問合せを入力する。検索手段１５２は、記憶部１４０の構成管理ＤＢ１４１から、サーバグループ問合せに含まれた検索項目である、サーバ種別、監視項目名と設定項目名に対応する監視項目値に一致するサーバグループを検索する。検索手段１５２は、サーバ種別、監視項目名と設定項目名に対応する監視項目値に一致するサーバグループを特定すると、検索結果として、構成管理ＤＢ１４１から当該サーバグループに登録された同一グループ他エージェントのＩＰアドレスを抽出する。
なお、ＩＰアドレスは、当該サーバグループ内で予め定められた代表の同一グループ他エージェントのＩＰアドレスのみを抽出しても良いし、当該サーバグループ内から複数の同一グループ他エージェントのＩＰアドレスを抽出しても良い。
一方、検索手段１５２は、サーバ種別と監視項目が一致するサーバグループが特定できない場合、検索結果として「該当サーバグループなし」と決定する。なお、マネージャ１００における検索動作は、後に詳述する。検索手段１５２は、検索結果を問合せ応答手段１５４に出力する。
【００６１】
（ステップＳ５０）
問合せ応答手段１５４は、検索手段１５２から検索結果を入力する。問合せ応答手段１５４は、通信部１３０を介して、検索結果を含めたサーバグループ問合せ応答を、エージェント２００へ応答する。監視網３００は、通信部１３０から送信された、サーバグループ問合せ応答をエージェント２００へ転送する。
【００６２】
（ステップＳ６０）
エージェント２００のマネージャ問合せ手段２５２は、通信部２３０を介して、サーバグループ問合せ応答を入力する。マネージャ問合せ手段２５２は、サーバグループ問合せ応答に含まれる検索結果を取得する。マネージャ問合せ手段２５２は、検索結果が「該当サーバグループなし」の場合、項目設定手段２５５へ、手動設定命令を出力する。この場合は、エージェント２００の操作者が、手動設定を行う。手動設定時の動作方法は、後に詳述する。
一方、マネージャ問合せ手段２５２は、検索結果に同一グループ他エージェントのＩＰアドレスが含まれている場合、設定ファイル取得手段２５３へ、同一グループ他エージェントのＩＰアドレスと共に、設定ファイル取得命令を出力する。
【００６３】
（ステップＳ７０）
設定ファイル取得手段２５３は、マネージャ問合せ手段２５２から、同一グループ他エージェントのＩＰアドレスと共に、設定ファイル取得命令を入力する。設定ファイル取得手段２５３は、通信部２３０を介して、同一グループ他エージェントのＩＰアドレス宛てに、監視項目設定ファイル２４１を取得するための設定ファイル取得要求を出力する。監視網３００は、通信部２３０から送信された設定ファイル取得要求を、同一グループ他エージェントのＩＰアドレス宛てに転送する。
【００６４】
（ステップＳ８０）
同一グループ他エージェントの設定ファイル受渡し手段２５４は、監視網３００から通信部２３０を介して、エージェント２００からの設定ファイル取得要求を入力する。
【００６５】
（ステップＳ９０）
設定ファイル受渡し手段２５４は、記憶部２４０の監視項目設定ファイル２４１を取得する。設定ファイル受渡し手段２５４は、監視項目設定ファイル２４１を含めた設定ファイル取得応答を、通信部２３０を介して出力する。監視網３００は、通信部２３０から送信された設定ファイル取得応答を、エージェント２００へ転送する。
【００６６】
（ステップＳ１００）
エージェント２００の設定ファイル取得手段２５３は、監視網３００から通信部２３０を介して、設定ファイル取得応答を入力する。設定ファイル取得手段２５３は、設定ファイル取得応答に含まれた監視項目設定ファイル２４１を項目設定手段２５５へ出力する。
なお、当該同一グループ他エージェントへの設定ファイル取得要求が、何かしらの原因でエラーとなった場合には、同じ同一グループ他エージェントへファイル取得要求を再送しても良いし、マネージャ１００から複数の同一グループ他エージェントのＩＰアドレスを取得していれば、他のＩＰアドレス宛てにファイル取得要求を送信しても良い。
【００６７】
（ステップＳ１１０）
項目設定手段２５５は、設定ファイル取得手段２５３から監視項目設定ファイル２４１を入力する。設定項目手段２５５は、監視項目設定ファイル２４１を、記憶部１４０に保存（あるいは、更新）する。設定項目手段２５５は、監視項目設定ファイル２４１を用いて、監視項目の設定を行う。
【００６８】
以上が、本実施形態における、サーバ監視システムにエージェント２００を新たに追加した場合の動作方法の説明である。
【００６９】
次に、図８および図５Ａから図５Ｄを用いて、本実施形態における、マネージャ１００での検索動作の動作方法の説明を行う。図８は、マネージャ１００での検索動作の動作フローである。
【００７０】
（ステップＳ２００）
前述のステップＳ３０、及びステップＳ４０より、マネージャ１００の問合せ受付手段１５１は、監視網３００から通信部１３０を介して、エージェント２００のサーバグループ問合せを受け付ける。問合せ受付手段１５１は、サーバグループ問合せを、検索手段１５２へ出力する。検索手段１５２は、問合せ受付手段１５１から、サーバグループ問合せを入力する。
【００７１】
（ステップＳ２１０）
検索手段１５２は、サーバグループ問合せから、検索項目として、サーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレスを取得する。検索手段１５２は、記憶部１４０の構成管理ＤＢ１４１からサーバ種別に対応するデータテーブルを選択する（図５Ａのデータテーブル４０）。本説明において、サーバグループ問合せに含まれるサーバ種別は「データベースサーバ」であるとする。検索手段１５２は、ＤＢサーバのサーバグループが記録されたデータテーブルを選択する（図５Ｂのデータテーブル４１１）。
【００７２】
（ステップＳ２２０）
検索手段１５２は、設定項目テーブルに記録された設定項目名および設定項目名に対応する設定項目値と、サーバグループ問合せに含まれる監視項目名と監視項目名に対応する監視項目値を比較して、一致する設定項目テーブルを特定する。本実施形態において、サーバーグループは、サーバグループ名１からサーバグループ名ｎが付与されている。また、設定項目テーブルは、サーバグループ名に対応して、設定項目テーブル名１から設定項目テーブル名ｎが付与されている。検索手段１５２は、始めにＮ＝１として、サーバグループ名１に対応する設定項目テーブル名１を選択する（図５Ｄのデータテーブル４３１）。
【００７３】
（ステップＳ２３０）
検索手段１５２は、設定項目テーブル名Ｎのデータテーブル４３１に記録されている全ての設定項目名Ｋ（Ｋ＝１〜ｋ）と、設定項目名Ｋに対応する設定項目値Ｋ（Ｋ＝１〜ｋ）とが、サーバグループ問合せに含まれる全ての監視項目名と、監視項目名に対応する監視項目値と、一致するか否か項目の比較を行う。データテーブル４３１は、設定項目名に対応する設定項目値を、監視する「設定値１」、あるいは監視しない「設定値０」と記録している。検索手段１５２は、サーバグループ問合せに含まれる全ての監視項目名と監視項目値が、データテーブル４３１の全ての設定項目名および設定項目値と一致するかを比較する。
【００７４】
（ステップＳ２４０）
検索手段１５２は、現在選択している設定項目テーブル名Ｎに記録されている設定項目名Ｋと設定項目値Ｋに対応する設定項目値が、サーバグループ問合せに含まれる監視項目名と監視項目値に対応する設定値と一致するかを判定する。一致する場合、ステップＳ２５０へ進む。一方、一致しない場合、ステップＳ２６０へ進む。
【００７５】
（ステップＳ２５０）
現在選択している設定項目テーブルＮに記録されている設定項目名Ｋおよび設定項目値Ｋが、サーバグループ問合せに含まれる監視項目名および監視項目値と一致する場合、検索手段１５２は、新たに追加されたエージェント２００が、サーバグループＮに属すると、判定する。検索手段１５２は、サーバグループＮに対応するエージェントテーブルＮを選択する（図５Ｃのデータテーブル群４２のいずれか）。エージェントテーブルＮは、サーバグループ名Ｎに登録されている全てのエージェント名Ｍ（Ｍ＝１〜ｍ）と、エージェント名Ｍに対応するＩＰアドレスを記録している。検索手段１５２は、エージェントテーブルＭに記録されているエージェント名Ｍに対応するＩＰアドレスを抽出する。検索手段１５２は、検索結果として、エージェント名Ｍに対応するＩＰアドレスを、問合せ応答手段１５４へ出力する。なお、検索手段１５２は、エージェント名Ｍに対応するＩＰアドレスを、代表として１つのみ抽出しても良いし、複数抽出しても良い。この後は、前述のステップＳ５０の動作となる。
さらに、検索手段１５２は、構成変更手段１５３へ、新たに追加されたエージェント２００のエージェント名とＩＰアドレスと共に、エージェント追加命令を出力する。構成変更手段１５３は、検索手段１５２からエージェント追加命令を入力する。構成変更手段１５３は、サーバグループ名Ｎのエージェントテーブル名Ｎに、新たに追加されたエージェント２００のエージェント名と、ＩＰアドレスを追加する。これによって、新たに追加されたエージェント２００は、サーバグループ名Ｎのサーバグループに登録される。
【００７６】
（ステップＳ２６０）
現在選択している設定項目テーブルＮに記録されている設定項目名Ｋおよび設定項目値Ｋが、サーバグループ問合せに含まれる監視項目名および監視項目値と一致しない場合、検索手段１５２は、新たに追加されたエージェント２００が、サーバグループＮに属しないと、判定する。検索手段１５２は、全てのサーバグループに対する比較処理が終了したかを判定する。全てのサーバグループとの比較が終了した場合は、ステップＳ２７０へ進む。一方、全てのサーバグループとの比較が終了していない場合は、ステップＳ２８０へ進む。
【００７７】
（ステップＳ２７０）
全てのサーバグループに対応する設定項目テーブルＮに記録された設定項目名Ｋおよび設定項目値Ｋが、サーバグループ問合せに含まれる監視項目名および監視項目値と一致しない場合、検索手段１５２は、新たに登録されたエージェント２００が、属するサーバグループは存在しないと判定する。検索手段１５２は、検索結果として「該当サーバグループなし」と決定する。検索手段１５２は、検索結果として「該当サーバグループなし」を、問合せ応答手段１５４へ出力する。この後は、前述のステップＳ５０の動作となる。
【００７８】
（ステップＳ２８０）
全てのサーバグループに対応する、設定項目テーブルＮに記録された設定項目名Ｋおよび設定項目値Ｋと、サーバグループ問合せに含まれる監視項目名および監視項目値との比較が終了していない場合、検索手段１５２は、Ｎ＝Ｎ＋１とする。この後、ステップＳ２３０へ戻る。
【００７９】
以上が、本実施形態における、マネージャ１００での検索動作の動作方法の説明である。
【００８０】
次に、図９を用いて、本実施形態における、エージェント２００からのサーバグループ問合せにおいて、対応するサーバグループが存在しない場合の動作方法の説明を行う。図９は、エージェント２００からのサーバグループ問合せにおいて、対応するサーバグループが存在しない場合の動作フローである。
【００８１】
（ステップＳ３００）
前述のステップＳ６０より、エージェント２００のマネージャ問合せ手段２５２は、通信部２３０を介して、サーバグループ問合せ応答を入力する。マネージャ問合せ手段２５２は、サーバグループ問合せ応答に含まれる検索結果を取得する。マネージャ問合せ手段２５２は、検索結果が「該当サーバグループなし」の場合、項目設定手段２５５へ、手動設定命令を出力する。項目設定手段２５５は、出力部２２０へ、監視項目の自動設定を行えなかった旨のメッセージを表示する。項目設定手段２５５は、手動設定画面を出力部２２０へ表示する。
【００８２】
（ステップＳ３１０）
エージェント２００の操作者は、出力部２２０へ表示された手動設定画面にしたがって、入力部２１０から設定を入力する。エージェント２００の操作者は、監視項目名、監視項目名に対応する監視項目値、監視項目に対する閾値、あるいはその他必要となる監視項目設定を手動にて行う。
【００８３】
（ステップＳ３２０）
エージェント２００の操作者は、監視項目設定を完了する。項目設定手段２５５は、監視項目の設定完了を検知して、マネージャ問合せ手段２５２へ、手動設定完了通知を出力する。
【００８４】
（ステップＳ３３０）
マネージャ問合せ手段２５２は、項目設定手段２５５から、手動設定完了通知を入力する。マネージャ問合せ手段２５２は、通信部２３０を介して、サーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレスを含めた、サーバグループ登録要求をマネージャ１００へ出力する。監視網３００は、通信部２３０から送信されるサーバグループ登録要求を、マネージャ１００へ転送する。
【００８５】
（ステップＳ３４０）
マネージャ１００の問合せ受付手段１５１は、監視網３００から通信部１３０を介して、サーバグループ登録要求を入力する。問合せ受付手段１５１は、構成変更手段１５３へ、サーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレスと共に、サーバグループ追加命令を出力する。
【００８６】
（ステップＳ３５０）
構成変更手段１５３は、問合せ受付手段１５１から、構成変更手段１５３へ、サーバ種別、監視項目名と設定項目名に対応する監視項目値、エージェント名、及びＩＰアドレスと共に、サーバグループ追加命令を入力する。構成変更手段１５３は、記憶部１４０の構成管理ＤＢ１４１の各データテーブルへ、エージェント２００を登録する。構成変更手段１５３は、サーバ種別が新規であればデータテーブル４０へ、サーバ種別を追加する。構成変更手段１５３は、新たなサーバグループを作成する。構成変更手段１５３は、エージェントテーブル、設定項目テーブルを作成して、新たなサーバグループと対応付けて登録する。構成変更手段１５３は、新たなエージェントテーブルへ、エージェント２００のエージェント名、及びＩＰアドレスを記録する。構成変更手段１５３は、新たな設定項目テーブルへ、エージェント２００の監視項目名と設定項目名に対応する監視項目値を登録する。これによってエージェント２００は、新たなサーバグループに登録される。
【００８７】
（ステップＳ３６０）
構成変更手段１５３は、記憶部１４０の構成管理ＤＢ１４１の各データテーブルへ、エージェント２００の登録が完了すると、問合せ応答手段１５４へ、サーバグループ追加完了通知を出力する。問合せ応答手段１５４は、構成変更手段１５３からサーバグループ追加完了通知を入力する。問合せ応答手段１５４は、通信部２３０を介して、サーバグループ登録完了応答を、エージェント２００へ出力する。監視網３００は、通信部２３０から送信された、サーバグループ登録完了応答を、エージェント２００へ転送する。
【００８８】
（ステップＳ３７０）
エージェント２００のマネージャ問合せ手段２５２は、監視網３００から通信網２３０を介して、サーバグループ登録完了応答を入力する。
【００８９】
以上が、本実施形態における、エージェント２００からのサーバグループ問合せにおいて、対応するサーバグループが存在しない場合の動作方法の説明である。
【００９０】
次に、図１０を用いて、本実施形態における、エージェント２００の監視項目の設定変更を行った場合の動作方法の説明を行う。図１０は、本実施形態における、エージェント２００の監視項目の設定変更を行った場合の動作フローである。
【００９１】
（ステップＳ４００）
マネージャ１００の操作者は、遠隔でエージェント２００の監視項目設定の変更を行う。マネージャ１００によるエージェント２００の遠隔操作は従来技術によるので、詳細な説明は省略する。
【００９２】
（ステップＳ４１０）
エージェント２００の項目設定手段２５５は、設定変更を受け付ける。なお、エージェント２００の設定変更は、遠隔で行う場合に限定しない。操作者が、エージェント２００を直接操作することによって監視項目の設定変更を行う場合は、本ステップＳ４１０から開始となる。
【００９３】
（ステップＳ４２０）
項目設定手段２５５は、監視項目の設定変更を、記憶部２４０の監視項目設定ファイル２４１へ反映する。設定変更の反映は、設定の保存処理や、エージェント２００のリスタート等が考えられるが、これらは従来技術であるので、詳細な説明を省略する。エージェント２００は、設定変更を反映することによって、エージェント２００が登録されるサーバグループの同一グループ他エージェントと設定の差異が発生する。項目設定手段２５５は、マネージャ問合せ手段２５２へ、設定変更通知を出力して、監視項目設定の変更が発生したことを通知する。
【００９４】
（ステップＳ４３０）
マネージャ問合せ手段２５２は、項目設定手段２５５から、設定変更通知を入力する。マネージャ問合せ手段２５２は、通信部２３０を介して、設定変更通知をエージェント名、ＩＰアドレス、及び監視項目設定ファイル２４１を含めて、マネージャ１００へ出力する。監視網３００は、通信部２３０から送信された、設定変更通知をマネージャ１００へ転送する。
【００９５】
（ステップＳ４４０）
マネージャ１００の問合せ受付手段１５１は、監視網３００から通信部１３０を介して、設定変更通知を入力する。問合せ受付手段１５１は、設定変更通知を検索手段１５２へ出力する。
【００９６】
（ステップＳ４５０）
検索手段１５２は、設定変更通知に含まれるエージェント名あるいはＩＰアドレスから、エージェント２００の登録されているサーバグループを特定する。検索手段１５２は、エージェント２００の登録されているサーバグループにおける、全ての同一グループ他エージェントのＩＰアドレスを抽出する。検索手段１５２は、設定変更通知命令を、抽出した全ての同一グループ他エージェントのＩＰアドレスと共に、通知手段１５５へ出力する。
また、検索手段１５２は、特定したサーバグループと共に、設定変更通知を、構成変更手段１５３へ出力する。構成変更手段１５３は、設定変更通知を入力する。構成変更手段１５３は、設定変更通知に含まれる監視項目と監視項目値とが、構成管理ＤＢ１４１における特定されたサーバグループの設定項目と設定項目値と、同一であるかを判定する。構成変更手段１５３は、設定変更通知に含まれる監視項目と監視項目値とが、構成管理ＤＢ１４１における特定されたサーバグループの設定項目と設定項目値と、異なる場合は、設定変更通知に含まれる監視項目と監視項目値とに基づいて、構成管理ＤＢ１４１のデータを更新する。
【００９７】
（ステップＳ４６０）
通知手段１５５は、検索手段１５２から、設定変更通知命令と、エージェント２００の登録されているサーバグループにおける、全ての同一グループ他エージェントのＩＰアドレスを入力する。通知手段１５５は、通信部１３０を介して、全ての同一グループ他エージェントへ、エージェント２００のＩＰアドレスを含めた設定変更通知を出力する。監視網３００は、通信部１３０から送信された設定変更通知を、エージェント２００の登録されているサーバグループにおける、全ての同一グループ他エージェント（以下、本説明において、全同一グループ他エージェント）へ転送する。
【００９８】
（ステップＳ４７０）
全同一グループ他エージェントのマネージャ問合せ手段２５２は、監視網３００から通信部２３０を介して、設定変更通知を入力する。マネージャ問合せ手段２５２は、設定ファイル取得手段２５３へ、エージェント２００のＩＰアドレスと共に、設定ファイル取得命令を出力する。
【００９９】
（ステップＳ４８０）
設定ファイル取得手段２５３は、マネージャ問合せ手段２５２から、エージェント２００のＩＰアドレスと共に、設定ファイル取得命令を入力する。設定ファイル取得手段２５３は、通信部２３０を介して、エージェント２００宛てに、監視項目設定ファイル２４１を取得するための設定ファイル取得要求を出力する。監視網３００は、通信部２３０から送信された設定ファイル取得要求を、エージェント２００宛てに転送する。
【０１００】
（ステップＳ４９０）
エージェント２００の設定ファイル受渡し手段２５４は、監視網３００から通信部２３０を介して、全同一グループ他エージェントからの設定ファイル取得要求を入力する。なお、全同一グループ他エージェントは、設定ファイル取得要求を、集中しないように送信する。例えば、マネージャ１００が、全同一グループ他エージェントへ設定変更通知を送付するタイミングを時間的にずらす事によって集中しないようにしても良い。また、仮にエージェント２００へ対して同時に複数の設定ファイル取得要求が集中したとしても、エージェント２００が処理を時間的にずらしながら行うことで対応が可能である。
【０１０１】
（ステップＳ５００）
設定ファイル受渡し手段２５４は、記憶部２４０の監視項目設定ファイル２４１を取得する。設定ファイル受渡し手段２５４は、監視項目設定ファイル２４１を含めた設定ファイル取得応答を、通信部２３０を介して出力する。監視網３００は、通信部２３０から送信された設定ファイル取得応答を、全同一グループ他エージェントへ転送する。
【０１０２】
（ステップＳ５１０）
全同一グループ他エージェントの設定ファイル取得手段２５３は、監視網３００から通信部２３０を介して、設定ファイル取得応答を入力する。設定ファイル取得手段２５３は、設定ファイル取得応答に含まれた監視項目設定ファイル２４１を項目設定手段２５５へ出力する。なお、エージェント２００への設定ファイル取得要求が、何かしらの原因でエラーとなった場合には、再度エージェント２００へ設定ファイル取得要求を再送しても良い。
【０１０３】
（ステップＳ５２０）
項目設定手段２５５は、設定ファイル取得手段２５３から監視項目設定ファイル２４１を入力する。設定項目手段２５５は、監視項目設定ファイル２４１を、記憶部１４０に保存（あるいは、更新）して、監視項目設定ファイル２４１を適用する。項目設定手段２５５は、監視項目設定ファイル２４１の適用が完了すると、マネージャ問合せ手段２５２へ、設定変更完了通知を出力する。
【０１０４】
（ステップＳ５３０）
マネージャ問合せ手段２５２は、項目設定手段２５５から設定変更完了通知を入力する。マネージャ問合せ手段２５２は、通信部２３０を介して、設定変更完了通知をマネージャ１００へ出力する。監視網３００は、通信部２３０から送信された設定変更完了通知を、マネージャ１００へ転送する。
【０１０５】
（ステップＳ５４０）
マネージャ１００の問合せ受付手段１５１は、監視網３００から通信部１３０を介して、設定変更完了通知を入力する。問合せ受付手段１５１が、全ての同一グループ他エージェントからの設定変更完了通知を入力すると、本動作は終了となる。なお、全ての同一グループ他エージェントから設定変更完了通知を入力できない場合には、当該同一グループ他エージェントへ再度設定変更通知を送信しても良い。
【０１０６】
以上が、本実施形態における、エージェント２００の監視項目の設定変更を行った場合の動作方法の説明である。
なお、エージェント２００の削除を行う場合について、例えば、通常の監視で行われるポーリングにおいて、ポーリング無応答による障害通知を応用して、一定時間応答の無いものは登録を削除する等の方法が考えられる。
【０１０７】
ここまで説明してきたとおり、本発明によれば次のような効果を得ることが可能となる。
【０１０８】
まず、新たにサーバ監視システムに追加されたエージェント２００は、同一グループ他エージェントから監視項目設定ファイル２４１を取得して監視項目の設定を行う。これによって、新たに追加されたエージェント２００は、即座に監視項目の設定が可能である。また、本動作は自動的に行われるため、操作者は、各エージェント２００毎に設定を行う必要がない。そのため、手間を掛けることなく効率的で容易に設定を行うことが可能であり、また、操作者の手動設定による設定ミスを減らすことが可能である。
【０１０９】
次に、サーバグループ内の１つのエージェント２００に対して設定変更を行った場合、同一グループ他エージェントは、設定変更が行われたエージェント２００から監視項目設定ファイル２４１を取得することによって設定変更を行うことができる。これによって、同一グループ他エージェントは、設定変更の反映を即座に行うことが可能である。また、本動作は自動的に行われるため、手間を掛けることなく効率的で容易に設定を行うことが可能であり、また、操作者の手動設定による設定ミスを減らすことが可能である。さらに、同一サーバグループ内の設定の同一性を効率的で容易に、かつリアルタイムに図ることが可能となる。
【０１１０】
次に、マネージャ１００の構成管理ＤＢ１４１は、構成管理ＤＢ１４１に含まれない新たなエージェント２００を登録する場合、自動的に新規サーバグループとして登録される。このため、マネージャ１００が保存する構成管理ＤＢ１４１は、常に最新の状態で維持することが可能である。また、監視項目に対する個別の閾値等の実設定項目は、エージェント２００が管理を行うため、従来のマネージャ１００における構成管理データに比べ規模を削減することができる。
【０１１１】
以上が、本実施形態の説明である。なお、実施形態を参照して本発明を説明したが、本発明は、上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解しえる様々な変更を行うことができる。
【図面の簡単な説明】
【０１１２】
【図１】本発明のサーバ監視システムの構成を示す図である。
【図２】サーバグループの概念を示す図である。
【図３】エージェント２００の構成を示す図である。
【図４】マネージャ１００の構成を示す図である。
【図５Ａ】構成管理ＤＢ１４１のデータテーブルを示す図である。
【図５Ｂ】構成管理ＤＢ１４１のデータテーブルを示す図である。
【図５Ｃ】構成管理ＤＢ１４１のデータテーブルを示す図である。
【図５Ｄ】構成管理ＤＢ１４１のデータテーブルを示す図である。
【図６】マネージャ１００とエージェント２００の設定項目を示す図である。
【図７】エージェント２００追加登録時の動作フローである。
【図８】エージェント２００追加登録時における、マネージャ１００の検索動作フローである。
【図９】エージェント２００追加登録時における、対応するサーバグループが存在しなかった場合の動作フローである。
【図１０】エージェント２００監視項目設定変更時の動作フローである。
【符号の説明】
【０１１３】
１  サーバグループ１
２  サーバグループ２
４０  サーバ種別テーブル群
４１  サーバグループテーブル群
４２  エージェントテーブル群
４３  設定項目テーブル群
８１  マネージャ１００が管理する設定項目テーブル
８２  エージェント２００が管理する監視項目テーブル
１００  マネージャ
１１０  入力部
１２０  出力部
１３０  通信部
１４０  記憶部
１４１  構成管理ＤＢ
１５０  処理部
１５１  問合せ受付手段
１５２  検索手段
１５３  構成変更手段
１５４  問合せ応答手段
１５５  通知手段
２００  エージェント
２１０  入力部
２２０  出力部
２３０  通信部
２４０  記憶部
２４１  監視項目設定ファイル
２５０  処理部
２５１  入力受付手段
２５２  マネージャ問合せ手段
２５３  設定ファイル取得手段
２５４  設定ファイル受渡し手段
２５５  項目設定手段
３００  監視網
４１１  ＤＢサーバのサーバグループテーブル
４１２  ＡＰサーバのサーバグループテーブル
４１３  ＷＥＢサーバのサーバグループテーブル
４２１  エージェントテーブル名１のエージェントテーブル
４２２  エージェントテーブル名２のエージェントテーブル
４２３  エージェントテーブル名ｎのエージェントテーブル
４３１  設定項目テーブル名１の設定項目テーブル
４３２  設定項目テーブル名２の設定項目テーブル
４３３  設定項目テーブル名ｎの設定項目テーブル
【図１】
0004863126.tif 000002
【図２】
0004863126.tif 000003
【図３】
0004863126.tif 000004
【図４】
0004863126.tif 000005
【図５Ａ】
0004863126.tif 000006
【図５Ｂ】
0004863126.tif 000007
【図５Ｃ】
0004863126.tif 000008
【図５Ｄ】
0004863126.tif 000009
【図６】
0004863126.tif 000010
【図７】
0004863126.tif 000011
【図８】
0004863126.tif 000012
【図９】
0004863126.tif 000013
【図１０】
0004863126.tif 000014