(57)【要約】【課題】稼働情報に欠損がある場合においてもトラブルの原因を正確に特定することのできるネットワーク管理システムを提供する。【解決手段】各被監視マシン１５０，１６０，１７０，１８０の稼働情報を取得する稼働情報取得部１２１，１３１，１４１と、前記可動情報取得部が取得した被監視マシンの稼働情報を各被監視マシン毎に格納する稼働情報データベース１０８と、各被監視マシン毎の稼働情報の欠損の有無を表すステータス情報を各監視対象計算機毎に格納するステータスデータベース１０９と、前記稼働情報データベースに格納した被監視マシンの稼働情報及びステータスデータベースに格納したステータス情報をもとに特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補を相関分析により特定して表示する稼働情報分析部１０１を備えた。【選択図】        図１
2004348640.tif 000002
【特許請求の範囲】
【請求項１】
各被監視マシンの稼働情報を取得する稼働情報取得部と、
前記可動情報取得部が取得した被監視マシンの稼働情報を各被監視マシン毎に格納する稼働情報データベースと、
各被監視マシン毎の稼働情報の欠損の有無を表すステータス情報を各監視対象計算機毎に格納するステータスデータベースと、
前記稼働情報データベースに格納した被監視マシンの稼働情報及びステータスデータベースに格納したステータス情報をもとに特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補を相関分析により特定して表示する稼働情報分析部を備えたことを特徴とするネットワーク管理システム。
【請求項２】
請求項１記載のネットワーク管理システムにおいて、
前記分析部は、前記特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補となった計算機の稼働情報を取得し、該稼働情報が示す稼働率が所定の閾値を超えている期間をもとに危険度を計算することを特徴とするネットワーク管理システム。
【請求項３】
請求項２記載のネットワーク管理システムにおいて、
前記分析部は、前記相関分析による相関係数及び前記危険度をもとに原因度を計算することを特徴とするネットワーク管理システム。
【請求項４】
各被監視マシンの稼働情報を取得する工程と、
前記可動情報取得部が取得した被監視マシンの稼働情報を各被監視マシン毎に稼働情報データベースに格納する工程と、
各被監視マシン毎の稼働情報の欠損の有無を表すステータス情報を各監視対象計算機毎にステータスデータベースに格納する工程と、
前記稼働情報データベースに格納した被監視マシンの稼働情報及びステータスデータベースに格納したステータス情報をもとに特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補を相関分析により特定して表示する工程を備えたことを特徴とするネットワーク管理方法。
【請求項５】
請求項４記載のネットワーク管理方法において、
前記分析部は、前記特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補となった計算機の稼働情報を取得し、該稼働情報が示す稼働率が所定の閾値を超えている期間をもとに危険度を計算することを特徴とするネットワーク管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワーク管理システム及びネットワーク管理方法にかかり、特にコンピュータネットワークに発生したトラブルの原因を特定することのできるネットワーク管理システム及びネットワーク管理方法に関する。
【０００２】
【従来の技術】
近年、インターネット上で構築されているＷｅｂシステム等の安定運用が切望されている。Ｗｅｂシステム等を構成するコンピュータネットワークシステムは、通常複数のネットワーク機器で構成されており、例えば特許文献１に示されるように、種々の専用ソフトウェアを用いて稼動情報等を取得することによりその状態を監視している。例えば、Ｗｅｂページのレスポンスが低下した場合においては、管理者は、その原因を前記稼働情報をもとに手作業で調べている。
【０００３】
また、特許文献２には、マルチメディアネットワークにおいて、標準的に取得可能なトラヒック情報を用い、運用サーバへの負荷等の影響を最小限に抑えて、特定サーバが提示する特定アプリケーションの性能劣化要因を分析可能にすることが示されている。
【０００４】
また、特許文献３には、管理対象となるシステムの構成要素間の関係について、稼働情報をもとに定量化することにより、性能のボトルネックや障害の原因となる構成要素を絞り込み、原因の特定を早期に実現できるようにしたものが示されている。
【０００５】
【特許文献１】
特開２００１−１４４７６１号公報
【０００６】
【特許文献２】
特開２００１−１９５２８５号公報
【０００７】
【特許文献３】
特開２００２−３４２１８２号公報
【０００８】
【発明が解決しようとする課題】
前記特許文献１の方法によれば、Ｗｅｂページのレスポンスが低下するというようなトラブルが発生した場合には、あらかじめ蓄積していた多数のネットワーク機器の稼動情報から、問題の根本原因となっている可能性のあるものを、手作業で調査しなければならない。このような作業は熟練したネットワーク管理者でないと困難な作業である。
【０００９】
また、特許文献２，３に示す方法では、取得する稼働情報等の情報に欠損が存在する場合前記トラブルの原因を正確に特定することは困難である。
【００１０】
本発明はこれらの問題点に鑑みてなされたもので、稼働情報に欠損がある場合においてもトラブルの原因を正確に特定することのできるネットワーク管理システム及びネットワーク管理方法を提供する。
【００１１】
【課題を解決するための手段】
本発明は、上記の課題を解決するために次のような手段を採用した。
【００１２】
各被監視マシンの稼働情報を取得する稼働情報取得部と、前記可動情報取得部が取得した被監視マシンの稼働情報を各被監視マシン毎に格納する稼働情報データベースと、各被監視マシン毎の稼働情報の欠損の有無を表すステータス情報を各監視対象計算機毎に格納するステータスデータベースと、前記稼働情報データベースに格納した被監視マシンの稼働情報及びステータスデータベースに格納したステータス情報をもとに特定の被監視マシンの稼働率変化の原因となる被監視マシンの候補を相関分析により特定して表示する稼働情報分析部を備えた。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら説明する。図１は、本発明の実施形態にかかるネットワーク管理システムを説明する図である。稼動情報分析計算機１００は稼動情報採取計算機１２０が取得した稼動情報（ＣＰＵ利用率、メモリ利用率、Ｗｅｂページ応答時間等）を取得し、取得した稼動情報をもとに相関分析等を実施し、コンピュータシステムのトラブル（問題）の原因を探索する。
【００１４】
稼動情報分析計算機１００は、分析部１０１、稼動情報収集部１０５、画面表示部１０７、稼動情報データベース１０８、ステータスデータベース１０９を備える。分析部１０１は、実際に分析を実施する部署であり、相関分析部１０２、危険度計算部１０３、原因度計算部１０４を備える。稼動情報収集部１０５は、稼動情報採取計算機１２０から定期的に稼動情報を取得する。また、前記稼動情報が取得できない場合には、その旨を表すステータスを生成するステータス生成部１０６を備える。
【００１５】
画面表示部１０７は、分析対象の選択、分析結果の表示及び分析範囲の絞込み等の各種処理に対応した表示を行う。稼動情報データベース１０８は、稼動情報採取計算機１２０から定期的に取得した稼動情報を記憶しておく記憶手段である。ステータスデータベース１０９は、稼動情報採取計算機１２０から抽出した稼動情報に一部欠損があった場合に生成するステータス情報を記憶しておく記憶手段である。なお、稼動情報分析計算機１００は任意の数の稼動情報採取計算機１２０から稼動情報を取得することが可能である。
【００１６】
また、稼動情報採取計算機１２０は、コンピュータネットワーク上で実際に監視対象となる被監視マシン１５０の稼動情報を採取し、採取した稼動情報分析計算機１００からの稼動情報取得要求に答えて、稼動情報を送信する機能を持つ。また、稼動情報採取計算機１２０は、稼動情報取得部１２１、稼動情報採取ツール１２２を備える。稼動情報取得部１２１は、稼動情報採取ツール１２２が採取した稼動情報を取得し、稼動情報分析計算機に送信する。稼動情報採取ツール１２２は一般的な市販のネットワーク管理ツールであり、複数の被監視マシン１５０から稼動情報を採取する。
【００１７】
被監視マシン１５０はコンピュータネットワークを構成するネットワーク機器であり、一般的にはルータ、ハブ、スイッチ、ワークステーション、ＰＣ等が該当する。
【００１８】
図２は、本発明のネットワーク管理システムを適用するコンピュータネットワークの例を示す図である。この例では、Ｗｅｂショッピングモール等を実施する場合に構築される典型的なＷｅｂシステムの例である。
【００１９】
図に示すように、ネットワーク（ＷＡＮ）２１０を挟んで、クライアントＰＣ２２０とＷｅｂシステム２２０を構成する。Ｗｅｂシステム２００は、ファイヤウオール２０１、ルータ２０２、Ｗｅｂサーバ２０３、ＡＰ（アプリケーション）サーバ２０４、２０５、及びＤＢ（データベース）サーバ２０６、２０７、２０８等のネットワーク機器で構成する。
【００２０】
各ネットワーク機器の稼動情報は一般的には複数のネットワーク管理アプリケーションによって採取する。図の例の場合では、ネットワーク管理アプリケーションが設置されているマシン（ルータ２０２，サーバ２０４等）が稼動情報採取計算機１２０となる。
【００２１】
図３は、ステータス生成処理を説明する図である。ステータスは相関分析の欠点を補うために導入した手段であり、相関分析は、二つの異なる稼動情報を比較しその時系列データに相関性があるか（因果関係があるか）を調べる統計学的手法である。
【００２２】
相関分析は、その対象とするデータの一部に欠損がある場合には正確な相関分析を行うことができない。ネットワークを構成するネットワーク機器が、トラブルの発生により一時的に停止した場合、停止期間中には稼動情報が採取されなくなる。この場合、一時停止した前記ネットワーク機器あるいはサーバはネットワークのトラブルの原因である可能性が高いにもかかわらず相関分析の対象とすることができない。
【００２３】
本発明ではこの問題を解決するためにステータスという概念を導入している。ステータスは、稼動情報が採取できている期間には例えば「１」、稼動情報が採取できていない期間には例えば「０」を割り当て、全てのネットワーク機器に対してステータスを稼動情報とは別個に割り当てて蓄積しておく。そして、相関分析を行う際には、前記稼働情報の外にステータスを参照して行う。これにより、稼動情報が採取できなかったネットワーク機器（トラブルにより停止したネットワーク機器）に対しては、稼働情報に代えてステータスを参照することにより相関分析を実施することが可能となる。
【００２４】
ステータス生成処理は、稼動情報分析計算機１００の稼動情報収集部１０５のステータス生成部１０６で行われる。まず、ステップ３００において、稼動情報収集部１０５は稼動情報採取計算機１２０の稼動情報取得部１２１から稼動情報を取得する。ステップ３０１において、採取した稼動情報を時系列に調査し、その時間帯で稼動情報が取得できているかどうかを判定する。稼動情報が取得できていれば、ステップ３０２においてステータスを１としてステータスデータベース１０９に格納する。同時にステップ３０４において稼動情報自体を稼動情報データベース１０８に格納する。稼動情報が取得できていなければ、ステップ３０３においてステータスを０としてステータスデータベース１０９に格納する。この処理を収集した稼動情報がなくなるまで実施する。
【００２５】
図４は、ステータス情報のイメージを説明する図である。ネットワーク機器あるいはサーバの停止などにより、情報に欠損がある稼働情報４００を取得した場合、図３に示すステータス生成処理によりステータスを生成すると、ステータスデータ４０１が得られる。
【００２６】
ステータスは、前述のように監視対象期間のうち、稼動情報が採取できている期間には「１」、稼動情報が採取できていない期間には「０」を割り当てる。
【００２７】
図に示すように、分析対象とするネットワーク機器等の稼動情報４０２の変化が、ネットワーク機器等の停止に影響されている場合、ステータスデータ４０１を用いて、ステータスデータ４０１と稼動情報４０２との相関等を分析することにより、稼動情報４０２の変化の原因を特定することができる。
【００２８】
図５は、稼働率変化の原因となる被監視マシンの候補（原因候補）を相関分析により特定する処理を説明する図である。
【００２９】
まず、ステップ５００において、分析対象とする被監視マシンの稼動情報を選択し、分析の期間（時刻範囲）を決定する。この作業はネットワーク管理者が行う。前述したように、Ｗｅｂシステムの場合、一般的にはＷｅｂページのレスポンス時間等が分析対象となる。次に、ステップ５０１において、原因候補として調査するネットワーク機器の範囲を決定する。この作業もネットワーク管理者が行う。なお、確実に原因候補とならない要素はここで調査範囲から外しておく。
【００３０】
ステップ５０２以降は稼動情報分析計算機１００により自動的に行う。まず、ステップ５０２において原因候補として調査するネットワーク機器の稼動情報に対して、分析対象との相関分析を実施し、０から１の範囲の相関係数を計算する。この相関係数は大きいほど、分析対象との相関が高いことを表す。  稼動情報に欠損がある場合には、ステップ５０３において、ステータスデータベースからステータス情報を取得し、分析対象の稼働率及びステータス情報をもとに相関分析を実施し、相関係数を計算する。ステップ５０４において、相関係数の上位幾つか（あらかじめ指定した値で、例えば１０個）の稼動情報を、分析対象とした稼動情報に影響を与えた原因候補と決定する。
【００３１】
図６は、原因候補の原因度の計算処理を説明する図である。まず、ステップ６００において、図４で示す処理により原因候補となったネットワーク機器の稼動情報のしきい値を読み込む。なお、しきい値はあらかじめネットワーク管理者が適切に設定しておく。ステップ６０１で原因候補となったネットワーク機器の稼動情報が、分析対象となった期間でどれくらいの期間しきい値を超えていたかを計算し、０〜１の範囲の危険割合を算出する。例えば、１時間中の１５分間、稼動情報がしきい値を超えていた場合、その稼動情報の危険割合は０．２５とする。ステップ６０２において、相関係数と危険割合から原因度を計算する。原因度は、（（相関係数×α）＋（危険割合×（１００−α）））／  １００で計算し、０〜１の範囲とする。なお、αは重み付けの為の係数で０〜１００の任意の値を指定可能である。αを大きくすると、相関の高さを重要視し、αを小さくすると危険割合を重要視していることになる。
【００３２】
図７は、稼動情報データベース１０８の構成を説明する図である。稼動情報データベースは、各ネットワーク機器の稼動情報を所定時間毎に格納する。図に示すように、稼動情報として、Ｗｅｂページ応答時間、回線利用率、ＣＰＵ利用率、キャッシュヒット率等を格納する。なお、稼動情報が取得できていない場合は、値が無い状態となっている。
【００３３】
図８は、ステータスデータベース１０９の構成を説明する図である。ステータスデータベースは、各ネットワーク機器のステータスを格納する。ステータスは各ネットワーク機器毎に１つだけ存在し、一定の時間おきに０か１の値を格納する。
【００３４】
図９は、分析結果一覧画面９００のイメージ例を説明する図である。分析結果一覧画面９００は、稼動情報分析計算機１００の画面表示部１０７に表示する。分析結果一覧画面９００は、分析時刻ビュー９０１、分析対象ビュー９０２、分析結果ビュー９０３、グラフ表示ボタン９０４を備える。分析時刻ビュー９０１には、分析の対象範囲（期間）を時刻で表示する。分析対象ビュー９０３には分析対象として指定した稼動情報とその稼動情報を取得したネットワーク機器を表すマシン名を表示する。分析結果ビュー９０３には、最終的な分析結果が表示されるが、原因候補として可能性が高いもの（原因度が大きいもの）から順にリスト表示される。このリストの上位にある稼動情報が、分析対象としたＷｅｂページの応答時間が劣化したことの原因となるマシンの稼働情報である可能性が高いと考えらられる。分析結果ビュー９０３には順位、原因候補名、原因度、相関係数、危険割合が表示される。グラフ表示ボタン９０４を押すと、分析結果グラフ画面が表示される。
【００３５】
図１０は、分析結果グラフ画面１０００のイメージ例を説明する図である。分析結果グラフ画面１０００は、分析結果一覧画面９００のグラフ表示ボタン９０４を押すと、稼動情報分析計算機１００の画面表示部１０７に表示される。分析結果グラフ画面１０００は、グラフビュー１００１、グラフ要素ビュー１００２、分析時刻ビュー１００３を備える。グラフビュー１００１は、分析対象および原因候補となった稼動情報のグラフを同時に表示する。グラフ要素ビュー１００２は表示しているグラフのそれぞれがどの稼動情報のものであるかを表示する。分析時刻ビュー１００３には、分析の対象範囲を時刻で表示する。
【００３６】
以上説明したように、本実施形態によれば、コンピュータシステムにトラブルが発生した場合に、稼働情報に欠損がある場合においてもトラブルの原因を正確に特定し、その原因となっている可能性のあるネットワーク機器をネットワーク管理者に示すことができる。これにより、ネットワーク管理者は問題点の一次切り分け、及び復旧処理を速やかに行うことができる。なお、稼動情報分析計算機１００及び稼動情報採取計算機１２０が備える明細書記載の各機能はソフトウエアにより実現することができる。
【００３７】
また、前述のように監視対象期間を所定時間毎に分割し、各分割期間のうち、稼動情報が採取できている期間には「１」、稼動情報が採取できていない期間には「０」のステータスデータを割り当てたステータスデータを用いて相関分析を行う。このため、トラブルの発生により一時的に停止したネットワーク機器等（稼働率低下の原因である可能性が高い）を相関分析の対象とすることができる。
【００３８】
【発明の効果】
以上説明したように本発明によれば、稼働情報に欠損がある場合においてもトラブルの原因を正確に特定することのできるネットワーク管理システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかるネットワーク管理システムを説明する図である。
【図２】本発明のネットワーク管理システムを適用するコンピュータネットワークの例を示す図である。
【図３】ステータス生成処理を説明する図である。
【図４】ステータス情報のイメージを説明する図である。
【図５】稼働率変化の原因となる被監視マシンの候補を相関分析により特定する処理を説明する図である。
【図６】原因候補の原因度の計算処理を説明する図である。
【図７】稼動情報データベース１０８の構成を説明する図である。
【図８】ステータスデータベース１０９の構成を説明する図である。
【図９】分析結果一覧画面９００のイメージ例を説明する図である。
【図１０】分析結果グラフ画面１０００のイメージ例を説明する図である。
【符号の説明】
１０１  稼働情報分析計算機
１０２  相関分析部
１０３  危険度計算部
１０４  原因度計算部
１０５  稼働情報収集部
１０６  ステータス生成部
１０７  画面表示部
１０８  稼働情報データベース
１０９  ステータスデータベース
１１０  ネットワーク
１２０，１３０，１４０  稼働情報採取計算機
１２１，１３１，１４１  稼働情報取得部
１２２，１３２，１４２  稼働情報採取ツール
１５０，１６０，１７０，１８０  被監視マシン
２００  Ｗｅｂシステム
２０１  ファイヤウォール
２０２  ルーター
２０３  Ｗｅｂサーバ
２０４，２０５  ＡＰサーバ
２０６，２０７，２０８  ＤＢサーバ
２１０  ネットワーク
２２０  クライアントＰＣ
【図１】
2004348640.tif 000003
【図２】
2004348640.tif 000004
【図３】
2004348640.tif 000005
【図４】
2004348640.tif 000006
【図５】
2004348640.tif 000007
【図６】
2004348640.tif 000008
【図７】
2004348640.tif 000009
【図８】
2004348640.tif 000010
【図９】
2004348640.tif 000011
【図１０】
2004348640.tif 000012