(57)【要約】【課題】安価にマネージャ装置の負荷を低減すること【解決手段】エージェント装置３０に、マネージャ装置１０への送信対象の監視情報についての加工処理機能３１ｄを設けること。【選択図】        図１
2004287524.tif 000002
【特許請求の範囲】
【請求項１】
マネージャ装置が、ネットワークを介して接続されたエージェント装置から当該エージェント装置の監視情報を取得して、加工された当該監視情報に基づき監視処理を行うマネージャ・エージェント型の監視システムであって、
前記エージェント装置に、送信対象の監視情報についての加工処理機能を設けたことを特徴とするマネージャ・エージェント型の監視システム。
【請求項２】
マネージャ装置に、ネットワークを介して接続されたエージェント装置から当該エージェント装置の監視情報を取得させ、加工された当該監視情報に基づき監視させるマネージャ・エージェント型の監視方法であって、
前記エージェント装置に、送信対象の監視情報についての加工処理工程を設けたことを特徴とするマネージャ・エージェント型の監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークやサーバ等を監視するマネージャ・エージェント型の監視システム及びその監視方法に関する。
【０００２】
【従来の技術】
従来、ネットワークやサーバ等のトラフィック状況やＣＰＵ使用率等を監視するシステムがある。かかるシステムは、所謂マネージャ・エージェント型監視システムといわれるものであり、マネージャ装置がルータやサーバ等のエージェント装置から所定の監視情報の送信要求を行い、エージェント装置から取得した監視情報に基づいてネットワークやサーバ等を監視するものである。
【０００３】
ここで、監視情報としては、例えばネットワークを監視する際には回線を流れたパケットの数等のルータの所有する情報、サーバ等の機器自体を監視する際にはそのＣＰＵ使用率やメモリ使用率等の情報がある。かかる監視情報の中には、マネージャ装置がモニタ上に表示できない等そのままでは意味をなさないものもある。これが為、マネージャ装置は、受け取った監視情報を必要に応じて例えば過去の履歴を含めたグラフや表として表現し得る形態等に加工し、モニタ上への表示や記憶装置への格納等の監視処理を行ってネットワーク等の監視や管理を行っている。
【０００４】
【特許文献１】
特開２０００−４７８９４号公報
【特許文献２】
特開２０００−１３４２０３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のマネージャ・エージェント型監視システムにおいては、その監視対象の機器の数が多くなると監視情報の収集量も多くなり、マネージャ装置の負荷が高くなってしまう。特に、このマネージャ装置はエージェント装置から受け取った監視情報をそのままモニタ上に表示する等の処理を行うわけではなく、一旦所定の形態に加工処理を行わなければならないので、その負荷は更に高くなる。
【０００６】
このようにマネージャ装置が高負荷になると、その処理速度の低下により、例えばオペレータが現在のネットワーク等の状況を確認したくとも、３０分前等過去に取得した監視情報しか参照できないので、リアルタイムな監視情報を見ることができずオペレータの利便性が損なわれてしまう。また、負荷の高い状態が続くと、最悪の場合は監視システムが異常停止してしまう虞もある。
【０００７】
ここで、かかる従来のマネージャ・エージェント型監視システムの不都合を改善する為に、監視対象たる複数のエージェント装置を分散して複数のマネージャ装置に監視させることで、夫々のマネージャ装置の負荷を分散させることも考えられる。しかしながら、マネージャ装置を複数用意する為には多大な費用や設置スペースを要し、現実問題として好適ではない。
【０００８】
そこで、本発明は、かかる従来例の有する不都合を改善し、安価にマネージャ装置の負荷を低減し得るマネージャ・エージェント型の監視システム及びその監視方法を提供することを、その目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成する為、本発明に係る監視システムでは、送信対象の監視情報についての加工処理機能をエージェント装置に設けている。
【００１０】
また、上記目的を達成する為、本発明に係る監視方法では、送信対象の監視情報についての加工処理をエージェント装置に行わせている。
【００１１】
【発明の実施の形態】
本発明に係るマネージャ・エージェント型監視システムの一実施形態について図１から図３を用いて説明する。
【００１２】
先ず、本実施形態のマネージャ・エージェント型監視システムの構成を図１を用いて説明する。本発明に係るマネージャ・エージェント型監視システムは、ネットワークやサーバ等を監視するマネージャ装置（監視装置）１０と、このマネージャ装置１０にネットワーク２０を介して接続された監視対象機器たるエージェント装置３０とで構成される。
【００１３】
本実施形態のマネージャ装置１０は、マネージャプログラムの処理指令に基づきエージェント装置３０に対して監視情報の送信要求や受け取った監視情報の加工等の処理を行う制御手段１１と、受け取った監視情報や加工後の監視情報が格納される監視情報データベース１２とを有する。
【００１４】
ここで、マネージャ装置１０の制御手段１１の処理機能としては、図１に示す如く、通知機能１１ａ，監視情報要求機能１１ｂ，監視情報判断機能１１ｃ，監視情報加工機能１１ｄ及び監視情報格納機能１１ｅが設けられている。
【００１５】
先ず上記通知機能１１ａとは、監視を始める前にエージェント装置３０に対して所定の通知を行う機能のことである。本実施形態にあっては、これから監視を行う旨の通知，要求する監視情報の加工方法の通知，及びエージェント装置３０が監視情報の加工処理を行うか否かを判断する為の加工実施判断情報の通知が行われる。ここで、本実施形態の加工実施判断情報としては、エージェント装置３０のＣＰＵ使用率やメモリ使用率等の負荷状況の閾値を使用する。
【００１６】
また、上記監視情報要求機能１１ｂとはエージェント装置３０に対して監視情報の送信を要求する機能のことであり、上記監視情報判断機能１１ｃとはエージェント装置３０から受け取った監視情報が加工済みであるか否かを判断する機能のことである。
【００１７】
また、上記監視情報加工機能１１ｄとは、エージェント装置３０から受け取った監視情報をオペレータがモニタ上でグラフや表等の形式で見得る形態に加工する機能のことである。ここで、本実施形態の監視情報加工機能１１ｄは、後述する如くエージェント装置３０側で加工されなかった監視情報に対してのみ加工処理を行うものであるが、その未加工監視情報が加工せずともグラフ等にして表示し得る加工不要の監視情報であれば加工処理を行わない。
【００１８】
また、上記監視情報格納機能１１ｅとは、エージェント装置３０から受け取った加工済監視情報及び加工不要の監視情報，並びにエージェント装置３０から受け取った未加工監視情報を上記監視情報加工機能１１ｃにより加工した加工済監視情報を監視情報データベース１２に格納する機能のことである。
【００１９】
続いて、上記エージェント装置３０について説明する。本実施形態のエージェント装置３０には、図１に示す如く、エージェントプログラムの処理指令に基づき処理を行う制御手段３１が設けられている。
【００２０】
ここで、エージェント装置３０の制御手段３１の処理機能としては、了承機能３１ａ，監視情報抽出機能３１ｂ，加工実施判断機能３１ｃ，監視情報加工機能３１ｄ及び監視情報送信機能３１ｅが設けられている。
【００２１】
先ず上記了承機能３１ａとはマネージャ装置１０からの通知に了承した旨を当該マネージャ装置１０に返信する機能のことであり、上記監視情報抽出機能３１ｂとはマネージャ装置１０から要求された監視情報を図示しない記憶手段から抽出する機能のことである。
【００２２】
また、上記加工実施判断機能３１ｃとは、マネージャ装置１０から監視情報送信要求を受け取った際に、予めマネージャ装置１０から通知されている加工実施判断情報に基づいて、要求された監視情報を加工して送信するか加工せずに送信するか判断する機能のことである。ここで、前述した如く本実施形態にあっては加工実施判断情報としてエージェント装置３０の負荷状況の閾値を使用しているので、この加工実施判断機能３１ｃは、受け取った閾値と自身のＣＰＵ使用率やメモリ使用率等の負荷状況とを比較して加工要否を判断する。
【００２３】
また、上記監視情報加工機能３１ｄとは、送信対象の監視情報をオペレータがモニタ上でグラフや表等の形式で見得る形態に加工する機能のことである。ここで、この監視情報加工機能３１ｄは、予めマネージャ装置１０から通知されている加工方法に基づいて加工を行う。例えば、エージェントプログラムが種々の加工処理機能（グラフ用の加工処理を行う機能や表作成用の加工処理を行う機能等）を有する場合には、通知される加工方法はその機能選択用の情報である。また、ネットワーク２０の回線速度やエージェント装置３０の処理速度に悪影響を与えないのであれば、加工方法の通知に替えて加工処理プログラムとしてもよい。尚、このエージェント装置３０の監視情報加工機能３１ｄは、前述したマネージャ装置１０の監視情報加工機能１１ｄと同様に、加工せずともグラフ等にして表示し得る加工不要の監視情報であれば加工処理を行わない。
【００２４】
また、上記監視情報送信機能３１ｅとは、上記監視情報加工機能３１ｄにより加工された加工済監視情報，又は加工不要の監視情報をマネージャ装置１０に送信する機能のことである。
【００２５】
ここで、具体的なエージェント装置３０としては、図２に示す如く、マネージャ装置１０にＬＡＮやＷＡＮ等のネットワーク２０Ａを介して接続されているサーバ（企業で使用する業務用サーバや情報発信の為のＷｅｂサーバ等）３０Ａ，そのネットワーク２０Ａ上のルータ３０Ｂ，及びこのルータ３０Ｂと共にインターネット等の他のネットワーク２０Ｂを構成するルータ３０Ｃ，３０Ｄ等がある。これらのサーバ３０Ａ及びルータ３０Ｂ〜３０Ｄには、前述した制御手段３１と同様の処理機能を備えた制御手段３１Ａ〜３１Ｄが設けられている。
【００２６】
次に、本実施形態のマネージャ・エージェント型監視システムの動作を図３のフローチャートを用いて説明する。
【００２７】
先ず、マネージャ装置１０が、その制御手段１１の通知機能１１ａにより、これから監視を行う旨を監視対象のエージェント装置３０に通知する（ステップＳＴ１）。これにより、このエージェント装置３０は、その制御手段３１の了承機能３１ａが了承した旨をマネージャ装置１０に返信する（ステップＳＴ２）。しかる後、マネージャ装置１０は、通知機能１１ａにより、要求する監視情報の加工方法及び加工実施判断情報（負荷状況の閾値）をエージェント装置３０に通知し（ステップＳＴ３）、このエージェント装置３０側では、了承機能３１ａにより了承した旨（かかる情報を受け取った旨）をマネージャ装置１０に返信する（ステップＳＴ４）。
【００２８】
このようにしてマネージャ装置１０とエージェント装置３０との間でのネゴシエーションを終えると、次にマネージャ装置１０は、監視情報要求機能１１ｂにより、エージェント装置３０に対して監視情報の送信を要求する（ステップＳＴ５）。
【００２９】
監視情報送信要求を受け取ったエージェント装置３０は、監視情報抽出機能３１ｂにより監視情報を抽出し（ステップＳＴ６）、加工実施判断機能３１ｃにより、上記ステップＳＴ３の処理で受け取った加工実施判断情報（負荷状況の閾値）と自身のＣＰＵ使用率やメモリ使用率等の負荷状況とを比較して、ステップＳＴ６で抽出した監視情報の加工処理を行うか否かを判断する（ステップＳＴ７）。
【００３０】
このステップＳＴ７にて加工する（自身の負荷状況の値が閾値以上である）との判断結果であれば、このエージェント装置３０は、監視情報加工機能３１ｄにより上記抽出監視情報が加工を要するものであるか否かを判断する（ステップＳＴ８）。
【００３１】
ここで、加工を要する監視情報であるとの判断結果であれば、上記ステップＳＴ３の処理で受け取った加工方法の情報に基づいて上記抽出監視情報の加工処理を行う（ステップＳＴ９）。そして、このエージェント装置３０は、監視情報送信機能３１ｅにより、加工済みの監視情報であることを示すフラグ「１」を上記加工済監視情報に対して立ててマネージャ装置１０に送信する（ステップＳＴ１０）。
【００３２】
また、上記ステップＳＴ７にて加工しない（自身の負荷状況の値が閾値よりも小さい）との判断結果であれば，又は上記ステップＳＴ８にて加工不要の監視情報であるとの判断結果であれば、上記抽出監視情報をステップＳＴ１０の監視情報送信機能３１ｅの処理に渡し、この監視情報送信機能３１ｅにより、未加工の監視情報であることを示すフラグ「０」をその抽出監視情報に対して立ててマネージャ装置１０に送信する。
【００３３】
続いて、未加工監視情報又は加工済監視情報を受け取ったマネージャ装置１０は、監視情報判断機能１１ｃにより、受け取った監視情報が加工済みのものであるか否かをフラグを見て判断する（ステップＳＴ１１）。
【００３４】
ここで、未加工監視情報であるとの判断結果であれば、このマネージャ装置１０は、監視情報加工機能１１ｄによりその未加工監視情報が加工を要するものか否かを判断し（ステップＳＴ１２）、加工を要する監視情報であれば監視情報加工機能１１ｄによりその未加工監視情報の加工処理を行う（ステップＳＴ１３）。そして、この加工済監視情報を監視情報格納機能１１ｅにより監視情報データベース１２に格納する（ステップＳＴ１４）。
【００３５】
また、上記ステップＳＴ１２にて加工不要の監視情報であるとの判断結果であれば、このマネージャ装置１０は、その未加工監視情報をステップＳＴ１４の監視情報格納機能１１ｅの処理に渡して監視情報データベース１２に格納する。また、上記ステップＳＴ１１にて加工済監視情報であるとの判断結果である場合も同様に、その加工済監視情報をステップＳＴ１４の監視情報格納機能１１ｅの処理に渡して監視情報データベース１２に格納する。
【００３６】
以上の上記ステップＳＴ５〜ＳＴ１４までの監視処理は、例えばオペレータによる監視終了指示が為されるまで繰り返す。
【００３７】
以上示した如く、本実施形態の監視システムは、従来マネージャ装置１０が行っていた監視情報の加工処理を、一般的に負荷の低いときが多いエージェント装置３０に行わせている。これが為、マネージャ装置１０の負荷を低減させることができるので、マネージャ装置１０のオペレータに対してリアルタイムに監視情報を提供することが可能になる。更に、複数のマネージャ装置１０を用意せずとも済むので、システム構築に要する費用を低減でき、また複数のマネージャ装置１０の設置スペースを確保しなくてもよくなる。
【００３８】
また、エージェント装置３０の負荷が高い場合には加工処理をさせずに監視情報をマネージャ装置１０へと送信させるので、エージェント装置３０の処理速度低下や異常停止を未然に防止することが可能になる。これが為、エージェント装置３０に加工処理を負担させても、このエージェント装置３０への悪しき影響が無いので監視システムとして好適である。
【００３９】
尚、何らかの理由により前述したネゴシエート処理の後でエージェント装置３０が再起動してしまった場合は、このエージェント装置３０がマネージャ装置１０から監視情報送信要求を受けた際に、Ｕｎｄｅｆｉｎｅ（加工方法や加工実施判断情報がわからないことを伝える情報）をマネージャ装置１０に返信し、再度ネゴシエート処理を行う。
【００４０】
【発明の効果】
本発明に係るマネージャ・エージェント型の監視システム及び監視方法によれば、多大な費用をかけることなくマネージャ装置の負荷を低減させることができる。そして、これによりネットワークやサーバ等をリアルタイムに監視することが可能になる。
【図面の簡単な説明】
【図１】本発明に係るマネージャ・エージェント型監視システムの一実施形態の構成を示すブロック図である。
【図２】本発明に係るマネージャ・エージェント型監視システムの具体例の構成を示すブロック図である。
【図３】本実施形態のマネージャ・エージェント型監視システムの動作を説明するフローチャートである。
【符号の説明】
１０  マネージャ装置
１１  制御手段
１１ａ  通知機能
１１ｂ  監視情報要求機能
１１ｃ  監視情報判断機能
１１ｄ  監視情報加工機能
１１ｅ  監視情報格納機能
１２  監視情報データベース
２０，２０Ａ，２０Ｂ  ネットワーク
３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ  エージェント装置
３１，３１Ａ，３１Ｂ，３１Ｃ，３１Ｄ  制御手段
３１ａ  了承機能
３１ｂ  監視情報抽出機能
３１ｃ  加工実施判断機能
３１ｄ  監視情報加工機能
３１ｅ  監視情報送信機能
【図１】
2004287524.tif 000003
【図２】
2004287524.tif 000004
【図３】
2004287524.tif 000005