(57)【要約】【課題】監視対象となるネットワーク機器数やパラメータ数が増えた場合、ネットワーク管理システムの負荷を増大させること、および監視ネットワークのトラヒックを逼迫させることなく、障害検出等の情報分析を可能とする。【解決手段】ネットワーク情報取得装置は、ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、パラメータに対する処理および処理結果に対するルールを指定した処理ルールと、取得パラメータリストに定義されたパラメータをネットワーク機器から取得するデータ取得手段と、取得したパラメータを時系列に保持するデータベースと、時系列に保持されたパラメータが処理ルールを逸脱しているか分析する時系列データ処理手段と、処理ルールを逸脱していた場合、分析結果を通知する通知手段とを備える。【選択図】図２
2012178681.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、
前記パラメータに対する処理および処理結果に対するルールを指定した処理ルールと、
前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得手段と、
前記取得したパラメータを時系列に保持するデータベースと、
前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理手段と、
前記処理ルールを逸脱していた場合、前記分析結果を通知する通知手段と
を備えることを特徴とするネットワーク情報取得装置。
【請求項２】
データを圧縮するデータ圧縮手段をさらに備え、
前記通知手段は、前記処理ルールを逸脱していた場合、前記分析結果、および前記時系列に保持されたパラメータを、前記データ圧縮手段で圧縮して通知することを特徴とする請求項１に記載のネットワーク情報取得装置。
【請求項３】
前記データ取得手段は、ネットワーク機器のＳＮＭＰエージェントプログラムまたはコマンドラインインタフェースから前記パラメータを取得する手段であることを特徴とする請求項１または２に記載のネットワーク情報取得装置。
【請求項４】
ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、
前記パラメータに対する処理および処理結果に対するルールを指定した処理ルールと、
前記パラメータを時系列に保持するデータベースと
を備える装置におけるネットワーク情報取得方法において、
前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得ステップと、
前記取得したパラメータを前記データベースに時系列に保存するステップと、
前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理ステップと、
前記処理ルールを逸脱していた場合、前記分析結果を通知する通知ステップと
を有することを特徴とするネットワーク情報取得方法。
【請求項５】
ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、
前記パラメータに対する処理および処理結果に対するルールを指定した処理ルールと、
前記パラメータを時系列に保持するデータベースと
を備えるコンピュータを、
前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得手段と、
前記取得したパラメータを前記データベースに時系列に保存する手段と、
前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理手段と、
前記処理ルールを逸脱していた場合、前記分析結果を通知する通知手段と
して動作させることを特徴とするプログラム。
【請求項６】
ＳＮＭＰエージェントプログラムとして動作することを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおける性能、障害情報を取得する装置、取得方法およびプログラムに関するものである。
【背景技術】
【０００２】
インターネットアクセス、ＩＰ−ＶＰＮ、広域ＬＡＮサービス等を提供するネットワークは主にＥｔｈｅｒｎｅｔ（登録商標）スイッチやＩＰ／ＭＰＬＳルータによって構成されており、これらのネットワーク機器は非特許文献１のネットワーク管理プロトコルＳＮＭＰを用いて、ネットワークおよび機器の構成情報、送受信トラヒック量等性能情報、障害時の通知等を、サービス提供事業者の運用センターに設置されたネットワーク管理システムとやりとりするのが一般的である。
【０００３】
ＳＮＭＰでは管理対象となるネットワーク機器上のエージェントプログラムが非特許文献２等で定義される機器内にあるＭＩＢ（Management information Base）というデータベースに収容されている機器状態を示すパラメータを取り出し、管理システム上のマネージャプログラムと授受することにより、パラメータをもとにネットワーク管理システム側で機器の状態を判断する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Structure of Management Information forversion 2 of the Simple Network Management Protocol (SNMPv2), IETF RFC1442
【非特許文献２】Management Information Base for NetworkManagement of TCP/IP-based internets: MIB-II, IETF RFC 1213
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｅｔｈｅｒｎｅｔスイッチ、ＩＰ／ＭＰＬＳルータ等ネットワーク機器のＳＮＭＰエージェントプログラムが提供するパラメータや提供方法は、非特許文献２のように標準化により定義されたＭＩＢを機器がサポートするか、または機器固有の拡張ＭＩＢと呼ばれる定義によって固定的に実装されており、ユーザが変更する事はできない。よって、機器の特定の状態を示すパラメータの時系列から、異常を検知する場合、定期的にそのパラメータをネットワーク管理システムのマネージャプログラムが取得し、そのトレンドをもとにネットワーク管理システムが異常を判断する必要がある。ここで、異常検出の即時性を求めるためにパラメータ取得の周期を短くしたり、監視対象となるネットワーク機器数やパラメータ数が増えた場合、ネットワーク管理システムのパラメータ取得処理や分析処理の負荷が増加し、処理終了までに時間がかかり、障害発生等の検出遅れにつながる問題があった。また、パラメータ異常の誤検出による通知（トラップ）メッセージによる監視ネットワークのトラヒックの逼迫という問題点があった（図１）。
【０００６】
したがって、本発明は、監視対象となるネットワーク機器数やパラメータ数が増えた場合、ネットワーク管理システムの負荷を増大させること、および監視ネットワークのトラヒックを逼迫させることなく、障害検出等の情報分析を可能とするネットワーク情報取得装置、取得方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を実現するため本発明によるネットワーク情報取得装置は、ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、前記パラメータに対する処理及び処理結果に対するルールを指定した処理ルールと、前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得手段と、前記取得したパラメータを時系列に保持するデータベースと、前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理手段と、前記処理ルールを逸脱していた場合、前記分析結果を通知する通知手段とを備える。
【０００８】
また、データを圧縮するデータ圧縮手段をさらに備え、前記通知手段は、前記処理ルールを逸脱していた場合、前記分析結果、および前記時系列に保持されたパラメータを、前記データ圧縮手段で圧縮して通知することも好ましい。
【０００９】
また、前記データ取得手段は、ネットワーク機器のＳＮＭＰエージェントプログラムまたはコマンドラインインタフェースから前記パラメータを取得する手段であることも好ましい。
【００１０】
上記目的を実現するため本発明によるネットワーク情報取得方法は、ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、前記パラメータに対する処理及び処理結果に対するルールを指定した処理ルールと、前記パラメータを時系列に保持するデータベースとを備える装置におけるネットワーク情報取得方法において、前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得ステップと、前記取得したパラメータを前記データベースに時系列に保存するステップと、前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理ステップと、前記処理ルールを逸脱していた場合、前記分析結果を通知する通知ステップとを有する。
【００１１】
上記目的を実現するため本発明によるプログラムは、ネットワーク機器から取得するパラメータを定義した取得パラメータリストと、前記パラメータに対する処理及び処理結果に対するルールを指定した処理ルールと、前記パラメータを時系列に保持するデータベースとを備えるコンピュータを、前記取得パラメータリストに定義されたパラメータを、１つまたは複数のネットワーク機器から取得するデータ取得手段と、前記取得したパラメータを前記データベースに時系列に保存する手段と、前記時系列に保持されたパラメータが前記処理ルールを逸脱しているか分析する時系列データ処理手段と、前記処理ルールを逸脱していた場合、前記分析結果を通知する通知手段として動作させる。
【００１２】
また、ＳＮＭＰエージェントプログラムとして動作することも好ましい。
【発明の効果】
【００１３】
本発明により、監視対象となるネットワーク機器が増えた場合においても、管理システムのスケールアップではなく、ネットワーク情報取得装置の分散処理により、障害検出等の情報分析の性能を向上させる事が可能となり、運用コストを低減かつ、顧客満足度を維持、向上させる事が出来る。
【図面の簡単な説明】
【００１４】
【図１】既存のネットワーク管理システムによるパラメータ取得処理や分析処理を示す。
【図２】本発明によるネットワーク情報取得装置の構成を示す。
【図３】ネットワーク情報取得装置の動作フロー図を示す。
【発明を実施するための形態】
【００１５】
本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。図２は、本発明によるネットワーク情報取得装置の構成を示す。ネットワーク情報取得装置１は、データ取得部１１、取得パラメータリスト１２、データベース１３、時系列データ処理部１４、処理ルール１５、および通知部１６を備えている。
【００１６】
データ取得部１１は、非特許文献２のＭＩＢ定義をサポートしたネットワーク機器のＳＮＭＰエージェントプログラムまたはコマンドラインインタフェース等からパラメータを取得する手段である。ネットワーク管理システムとのパラメータ授受の負荷分散を満足できるようにするため、複数のネットワーク機器からパラメータを取得することもできる。データ取得部１１は、以下の取得パラメータリスト１２でユーザにより定義されたパラメータをネットワーク機器から一定時間毎に取得する。
【００１７】
取得パラメータリスト１２は、ネットワーク機器から取得するパラメータをユーザが定義したリストである。なお、取得するパラメータは、ネットワーク機器毎またはネットワーク機器種別毎に異なることも可能である。
【００１８】
データベース１３は、データ取得部１１が取得パラメータリスト１２に基づいて取得したパラメータを時系列に保持する手段である。あるネットワーク機器からパラメータ１、パラメータ２、・・・、パラメータｎを取得することが指定された場合、次の表１のようなデータが保持される。
【表１】
2012178681.tif 000003
【００１９】
時系列データ処理部１４は、以下の処理ルール１５に基づき、データベース１３に保持されたパラメータの時系列を処理分析する手段である。処理ルール１５に定められたルールに違反しないとき（ネットワーク機器が正常のとき）は、ネットワーク管理システムに通知することはない。逆に定められたルールを逸脱したとき（異常が検出されたとき）、処理分析結果をネットワーク管理システムに通知する。
【００２０】
処理ルール１５は、パラメータの処理方法（ルール）をユーザが指定したものである。
【００２１】
通知部１６は、上記処理分析結果をもとにネットワーク管理システムに通知する手段である。また、上記の処理分析結果を通知する際、この結果のほかに、上記の処理分析に用いたパラメータの時系列等、システム側で取得が必要なパラメータの時系列をネットワーク管理システムに通知する。
【００２２】
また、ネットワーク情報取得装置１は、さらにデータ圧縮部を備えることもできる。データ圧縮部は、ネットワーク管理システムに通知する処理分析結果およびパラメータの時系列を圧縮する。通知部１６は、この圧縮したデータを用いて通知を行う。
【００２３】
図３に、ネットワーク情報取得装置の動作フロー図を示す。以下にフローについて説明する。
（Ｓ１）開始：取得パラメータリスト１２および処理ルール１５を事前に設定しておく。
（Ｓ２）時系列データ取得：ネットワーク機器から取得パラメータリスト１２に記載されたパラメータを取得してデータベース１３に追加する。
（Ｓ３）処理ルール読み込み：時系列データ処理部１４が処理ルールを読み込む。
（Ｓ４）ルール逸脱？：データベース１３に蓄積されたデータが処理ルールを逸脱しているか確認する。逸脱している場合、Ｓ５に進み、逸脱していない場合、Ｓ７に進む。
（Ｓ５）必要データ取得：ネットワーク管理システムに通知するパラメータの時系列をデータベース１３から抽出する。
（Ｓ６）警報通知：ネットワーク管理システムに警報を通知する。同時に上記ステップで抽出されたパラメータの時系列も通知する。
（Ｓ７）全処理ルール読み込み？：処理ルールに記載された全てのルールに対して、パラメータの時系列を処理分析したか確認する。全て処理分析した場合は、Ｓ８に進み、未処理の処理ルールがある場合は、Ｓ３に戻る。
（Ｓ８）終了
【００２４】
処理ルール１５の例を以下に説明する。
・例１：収集周期５周期分のパラメータが設定値の±１０％を連続して越えた場合のみ、パラメータ異常と見なしてネットワーク管理システムに通知する。例えば、データベース１３に、設定値が１００であるのパラメータが、表２のように蓄積された場合、
【表２】
2012178681.tif 000004
（１）時刻ｔ０からｔ２は、設定値内であるため、時系列データ処理部１４は、ネットワーク管理システムに通知しない。このため、ネットワーク管理システムの負荷を増大させることおよび監視ネットワークのトラヒックを逼迫することにならない。
（２）時刻ｔ３からｔ５は、設定値＋１０％を２回超えているが、５周期未満であるため、時系列データ処理部１４は、ネットワーク管理システムに通知しない。一時的に閾値を超えただけであり、正常に戻ったため、ネットワーク管理システムが障害を分析する必要がないためである。ネットワーク管理システムが障害を分析することがないため、ネットワーク管理システムの負荷を減少させることができる。
（３）時刻ｔ６からｔ１０は、時刻ｔ１０で設定値＋１０％を５回超える。５周期以上であるためネットワーク管理システムに警報を通知する。この場合は、異常が発生し、ネットワーク管理システムが障害を分析する必要があるため、時系列データ処理部１４は、通知を行う。また、パラメータの時系列データとして、例えば、時刻ｔ６からｔ１０の値、または前回通知以降の全ての時系列データを圧縮して同時に通知する。
【００２５】
・例２：指定周期分のパラメータの平均値が閾値を上回る、または傾きの絶対値が閾値を越えると通知する。このようにしてスライディングウィンドウ処理も可能となる。例えば、指定周期を３周期として、データベース１３に、閾値が１１０であるパラメータが、表３のように蓄積された場合、
【表３】
2012178681.tif 000005
（１）時刻ｔ０からｔ５は、指定周期分の平均値が全て閾値以下であるため、時系列データ処理部１４は、ネットワーク管理システムに通知しない。このため、ネットワーク管理システムの負荷を増大させることおよび監視ネットワークのトラヒックを逼迫することにならない。この場合、ｔ１で一時的に閾値を超えただけであり、その後正常に戻ったため、ネットワーク管理システムが障害を分析する必要がない。
（２）時刻ｔ６は、指定周期分の平均値が１１１を超え、閾値を上回るため、ネットワーク管理システムに警報を通知する。この場合は、異常が発生し、ネットワーク管理システムが障害を分析する必要があるため、時系列データ処理部１４は、通知を行う。また、パラメータの時系列データとして、例えば、時刻ｔ４からｔ６の値、または前回通知以降の全ての時系列データを圧縮して同時に通知する。
【００２６】
以上のように、パラメータがルールにもとづき正常である限り基本的にパラメータの時系列の授受を行わない。このため、ネットワーク管理システムの負荷を増大させることおよび監視ネットワークのトラヒックを逼迫することにならない。逆に、ユーザ監視対象のいずれかのパラメータの通知のイベントが発生した場合にのみ、ネットワーク管理システムで取得が必要なその他のパラメータの時系列を付加し、データの授受を行う。
【００２７】
また、本発明は、独立した装置ではなく、ユーザプログラムの実行空間を持つＥｔｈｅｒｎｅｔスイッチ、ＩＰ／ＭＰＬＳルータ上のプログラムとして実装する事もできる。
【００２８】
また、本プログラムはネットワーク機器から取得したデータを提供するＳＮＭＰエージェントプログラムとしても動作させることができる。本プログラムがＳＮＭＰエージェントプログラムとして提供するパラメータの提供方法は、拡張ＭＩＢを提供する方法と同じである。これにより、拡張ＭＩＢをユーザが自由に定義することと同等のことを行うことができる。
【００２９】
また、以上述べた実施形態は全て本発明を例示的に示すものであって限定的に示すものではなく、本発明は他の種々の変形態様および変更態様で実施することができる。従って本発明の範囲は特許請求の範囲およびその均等範囲によってのみ規定されるものである。
【符号の説明】
【００３０】
１  ネットワーク情報取得装置
１１  データ取得部
１２  取得パラメータリスト
１３  データベース
１４  時系列データ処理部
１５  処理ルール
１６  通知部
【図１】
2012178681.tif 000006
【図２】
2012178681.tif 000007
【図３】
2012178681.tif 000008