(57)【要約】【課題】新規ＳＮＭＰトラップに対応する場合やトラップ仕様が変更になった場合、ＳＮＭＰトラップの解析と警報情報への変換処理機能の新規実装を不要とする。【解決手段】管理サーバ２００は、ネットワーク装置３００が自律的に通知するＳＮＭＰトラップを受信し、generic番号、specific番号、付加情報リストを取得する手段２１０、該取得したgeneric番号とspecific番号から警報辞書ファイル２５０を参照することにより警報名へ変換し、付加情報リストの各要素から警報変換シナリオファイル２６０や列挙型情報定義ファイル２７０を参照することにより障害内容へ変換する手段２２０、変換結果を警報情報としてデータベース２８０へ蓄積する手段２３０、オペレータ端末１００から警報一覧取得要求を受信し、データベース２８０の警報情報を警報一覧として応答する手段２４０を具備する。【選択図】図１
2005309789.tif 000002
【特許請求の範囲】
【請求項１】
オペレータ端末と、管理サーバと、ネットワーク装置を通信ネットワークに接続してネットワーク装置を管理する方法において、
管理サーバは、ネットワーク装置から自律的に通知されるＳimple  Ｎetwork  Ｍanagement  Ｐrotocol（ＳＮＭＰ）トラップを受信し、受信したＳＮＭＰトラップからgeneric番号、specific番号、付加情報リストを取得し、generic番号とspecific番号から警報辞書ファイルを参照することにより警報名へ変換し、付加情報リストの各要素から警報変換シナリオファイルを参照することにより警報内容への変換を行い、変換結果を警報情報として該管理サーバ内に蓄積することを特徴とするネットワーク管理方法。
【請求項２】
請求項１記載のネットワーク管理方法において、管理サーバは、付加情報リストの要素が列挙型情報の場合には、列挙型情報定義ファイルを参照して警報内容へ変換することを特徴とするネットワーク管理方法。
【請求項３】
請求項１もしくは２記載のネットワーク管理方法において、
管理サーバは、オペレータ端末からの警報一覧取得要求を受信し、蓄積された警報情報を取得し、該取得した警報情報を警報一覧としてオペレータ端末へ応答し、
オペレータ端末は管理サーバからの応答を表示する、
ことを特徴とするネットワーク管理方法。
【請求項４】
ネットワーク装置が自律的に通知するＳＮＭＰトラップを受信する手段と、受信したＳＮＭＰトラップよりgeneric番号、specific番号、付加情報リストを取得する手段と、該取得したgeneric番号とspecific番号から警報辞書ファイルを参照することにより警報名へ変換する手段と、付加情報リストの各要素から警報変換シナリオファイルを参照することにより障害内容へ変換する手段と、変換結果を警報情報としてデータベースへ蓄積する手段と、
を具備することを特徴とするネットワーク管理装置。
【請求項５】
請求項４記載のネットワーク管理装置において、付加情報リストの要素が列挙型情報の場合には、列挙型情報定義ファイルを参照して警報内容へ変換する手段を具備することを特徴とするネットワーク管理装置。
【請求項６】
請求項４もしくは５記載のネットワーク管理装置において、
オペレータ端末からの警報一覧取得要求を受信する手段と、警報一覧取得要求に基づいてデータベース内に蓄積された警報情報を取得する手段と、該取得した警報情報を警報一覧としてオペレータ端末へ応答する手段とを具備することを特徴とするネットワーク管理装置。
【請求項７】
請求項１乃至３のいずれか１項に記載のネットワーク管理方法をコンピュータで実行させるためのプログラムを記載した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理システムに関し、特にネットワーク装置から自律的に通知されるＳＮＭＰトラップを警報情報に変換し、オペレータ端末へ通知できるネットワーク管理方法及び装置、並びにそのプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
ネットワーク管理システムは、通信ネットワークにより接続されたオペレータ端末と管理サーバとネットワーク装置などから構成されている。従来、このような構成のネットワーク管理システムにおいて、管理サーバはネットワーク装置から通知されるＳＮＭＰトラップによりネットワーク装置の故障を検知し、受信したＳＮＭＰトラップを故障情報として蓄積するとともにオペレータ端末へ通知し、オペレータ端末は受信した故障情報を表示していた（例えば、非特許文献１参照）。
【０００３】
【非特許文献１】蒔苗直人外２名、“Ｊava／ＣＯＲＢＡベースのネットワーク監視業務実現方式の検討”電子情報通信学会技術報告、信学技報，Ｖol．９８，Ｎo．２１６，１９９８年７月２４日発行、ｐ１５〜２２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のネットワーク管理システムにおいては、以下のような問題がある。
第１の問題点は、新規ＳＮＭＰトラップに対応する場合、ＳＮＭＰトラップを解析して警報情報へ変換する処理を新規に実装する必要があることである。その理由は、ＳＮＭＰトラップで通知される情報は装置やトラップの種類により異なるので、装置やトラップの種類に依存した処理が必要となるためである。
【０００５】
第２の問題点は、既存のＳＮＭＰトラップについて、オペレータ端末に表示する警報情報を変更する場合やトラップ仕様が変更になった場合、ＳＮＭＰトラップの変換処理を実施するプログラムの実装を変更する必要があることである。その理由は、装置やトラップの種類に依存する処理がプログラム内に存在するので、オペレータ端末へ表示する内容を変更する場合、ＳＮＭＰトラップの変換処理に変更が必要となるためである。
【０００６】
本発明の目的は、新規ＳＮＭＰトラップに対応する場合やトラップ仕様が変更になった場合、ＳＮＭＰトラップの解析と警報情報への変換処理の新規実装を不要とすることである。
本発明の他の目的は、既存のＳＮＭＰトラップについて、オペレータ端末に表示する警報情報を変更する場合やトラップ仕様が変更になった場合、ＳＮＭＰトラップの変換処理を実施するプログラムの実装変更を不要とすることである。
【課題を解決するための手段】
【０００７】
本発明のネットワーク管理装置は、ネットワーク装置が自律的に通知するＳＮＭＰトラップを受信する手段と、受信したＳＮＭＰトラップよりgeneric番号、specific番号、付加情報リストを取得する手段と、取得したgeneric番号とspecific番号から警報辞書ファイルを参照することにより警報名へ変換する手段と、付加情報リストの各要素から警報変換シナリオファイルを参照することにより警報内容へ変換し、付加情報リストの要素が列挙型情報の場合には列挙型情報定義ファイルを参照して警報内容へ変換し、変換結果を警報情報として装置内にする蓄積する手段を備える。
【０００８】
また、本発明のネットワーク管理装置は、オペレータ端末からの警報一覧取得要求を受信する手段と、警報一覧取得要求に基づいて、蓄積された警報情報を取得する手段と、取得した警報情報を警報一覧としてオペレータ端末へ応答する手段を備える。
【０００９】
このように、本発明では、ＳＮＭＰトラップを警報情報として変換する処理において、トラップ仕様に依存する情報を定義する警報辞書ファイル、警報変換シナリオファイル、列挙型情報定義ファイルを用意し、これらファイルに基づいてＳＮＭＰトラップ解析処理を実施することを特徴としている。
【発明の効果】
【００１０】
本発明によれば、新規ＳＮＭＰトラップに対応する場合、ＳＮＭＰトラップを解析して警報情報へ変換する処理を新規に実装する必要がない。これは、トラップ仕様に依存した変換処理を実施するにあたり、トラップ仕様に依存する情報を警報変換定義ファイルで管理し、警報変換定義ファイルを基にトラップ仕様を解析する共通処理のみを実装したことにある。
【００１１】
また、本発明によれば、既存のＳＮＭＰトラップについて、オペレータ端末に表示する警報情報を変更する場合やトラップ仕様が変更になった場合、ＳＮＭＰトラップの変換処理を実施するプログラムの実装を変更する必要がない。これは、トラップ仕様に依存した変換処理を実施するにあたり、トラップ仕様に依存する情報を警報変換定義ファイルで管理し、警報変換定義ファイルを基にトラップ仕様を解析する共通処理のみを実装したので、トラップ仕様変更時には警報変換定義ファイル等の変更のみでよいことによる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
図１は本発明の一実施形態を示し、ネットワーク管理システムは、オペレータ端末１００と、ネットワーク管理装置である管理サーバ２００と、ネットワーク装置３００とから構成されている。一般にネットワーク装置３００は複数存在する。
【００１３】
管理サーバ２００は、ネットワーク装置３００が自律的に通知するＳＮＭＰトラップを受信してgeneric番号、specific番号、付加情報リストを取得するＳＮＭＰトラップ受信部２１０と、取得したgeneric番号、specific番号、付加情報リストを警報辞書ファイル２５０、警報変換シナリオファイル２６０、列挙型情報定義ファイル２７０の３つの定義ファイルからオペレータ画面表示用の警報情報へ変換する警報インタプリタ部２２０と、警報情報のデータベース２８０への書き込み読み出しを処理するデータベース処理部２３０と、オペレータ端末１００からの警報一覧取得要求を受信し、データベース処理部２３０を通してデータベース２８０から警報情報の一覧を取得し、オペレータ端末へ応答するオペレータ要求受付部２４０と、警報辞書ファイル２５０、警報変換シナリオファイル２６０、列挙型情報定義ファイル２７０の定義ファイルと、警報情報（故障情報）を蓄積するデータベース２８０などを具備している。警報辞書ファイル２５０、警報変換シナリオファイル２６０、列挙型定義ファイル２７０の構成については後述する。
【００１４】
図２は本ネットワーク管理システムの処理シーケンス図であり、図２により本実施形態の全体的動作を説明する。
ネットワーク装置３００は、管理サーバ２００に対して、装置の異常状態の遷移をＳＮＭＰトラップで自律的に報告する（ステップ１）。このＳＮＭＰトラップにはgeneric番号、specific番号、付加情報リストが含まれている。管理サーバ２００において、ＳＮＭＰトラップ受信部２１０が、ネットワーク装置３００からのＳＮＭＰトラップを受信し、generic番号、specific番号、付加情報リストを取得して、警報インタプリタ部２００に送付する（ステップ２）。ＳＮＭＰトラップ受信部２１０よりgeneric番号、specific番号、付加情報リストを受信した警報インタプリタ部２２０では、まず、generic番号、specific番号の組み合わせをキーとして警報辞書ファイル２５０を検索し、警報名を導出する（ステップ３）。次に、警報インタプリタ部２２０は、同じくgeneric番号、specific番号の組み合わせをキーとして警報変換シナリオファイル２６０を検索して、対応する変換シナリオに基づいて付加情報リストの各要素を警報内容へ変換する（ステップ４）。なお、付加情報リストの要素がタグ識別子の列挙型情報の場合には、列挙型情報定義ファイル２７０を参照し、警報内容へ変換する。そして、警報インタプリタ部２２０は、警報名と警報内容を警報情報として、データベース処理部２３０に対して警報情報格納要求を行う（ステップ５）。データベース処理部２３０は、警報インタプリタ部２３０からの要求に基づいて、警報情報をデータベース２８０へ格納する（ステップ６）。
【００１５】
一方、オペレータ端末１００は、管理サーバ１１０に対して警報一覧取得要求を行う（ステップ７）。管理サーバ２００では、オペレータ端末１００からの警報一覧取得要求をオペレータ要求受け付け部２４０が受信し、データベース処理部２３０へ該要求を転送する（ステップ８）。データベース処理部２３０は、オペレータ要求受付部２４０からの要求に基づいて、データベース２８０より警報情報一覧を取得し（ステップ９）、オペレータ要求受付部２４０へ転送する（ステップ１０）。オペレータ要求受付部２４０は、データベース処理部２３０から転送された警報情報一覧をオペレータ端未１００へ応答する（ステップ１１）。オペレータ端末１００は、受信した応答に基づいて警報情報一覧を表示する（ステップ１２）。
【００１６】
次に、警報辞書ファイル２５０、警報変換シナリオファイル２６０及び列挙型情報定義ファイル２７０について説明する。
【００１７】
図３は警報辞書ファイル２５０の概念図であり、警報辞書ファイル２５０は、generic番号、specific番号、警報重要度、警報名の各項目で構成されることを示している。同時に、各項目の表記形式も示している。図４に警報辞書ファイル２５０の具体的内容を示す。例えば、番号１のエントリは、generic番号＝０、specific番号＝０、警報重要度＝Ｃlear（回復）、警報名＝インタフェース故障検出を表している。番号２〜２１についても同様である。なお、このテーブルに存在しないgeneric番号とspecific番号の組み合わせのＳＮＭＰトラップはＮomal／イベント発生とする。
【００１８】
図５は警報変換シナリオファイル２６０の概念図であり、警報変換シナリオファイル２６０は、generic番号、specific番号、変換シナリオ（付加情報リストの記述の仕方）で構成されることを示している。変換シナリオは、付加情報リストに対応して複数指定可能である。ここで、このテーブルに存在しないgeneric番号とspecific番号の組み合わせのＳＮＭＰトラップはシナリオ変換を行わないとする。図６に警報変換シナリオファイル２６０の具体的内容を示す。例えば、番号２のエントリは、generic番号＝２、specific番号＝０のＳＮＭＰトラップの場合には、まず、付加情報リスト中のインタフェース識別子（文字列）を記述し、次に、リスト中の１番目の要素番号を記述し、次に１文字のスペースをとり、最後に、発生元、検出契機（文字列）を記述することを表している。他のエントリについても同様である。
【００１９】
図７は列挙型情報定義ファイル２７０の概念図であり、付加情報リストの要素列挙型情報の場合の記述の仕方を定義したものである。図８に列挙型情報定義ファイル２７０の具体的内容を示す。図８は、一例として「Ｔrep_0003．enum」というファイル名の列挙型情報定義ファイルを示したものである。
【００２０】
次に、処理の具体例を示す。例えば、ＳＮＭＰトラップが、generic番号＝２、specific番号＝０だった場合、図４の警報辞書ファイル２５０より（エントリ番号２）、警報名「インタフェース故障検出」が導出される。また、図６の警報変換シナリオファイル２６０より（同じくエントリ番号２）、該トラップの付加情報リストは、「F<インタフェース識別子：>D<1>X<1>F  (発生元：パッケージ2ポート1、検出契機：トラップ)>」の変換シナリオにしたがって変換される。
【００２１】
また、例えば、ＳＮＭＰトラップがgeneric番号＝６、specific番号＝１００だった場合、図４の警報辞書ファイル２５０より（エントリ番号１３）、警報名として「経路数閾値超過検出」が導出される。また、図６の警報変換シナリオファイル２６０より（同じくエントリ番号１３）より、該トラップの付加情報リストは「F<SType：>D<1>X<1>F<Cugld：>D<2>X<1>F<拠点ＩＰアドレス：>D<3>F<レベル：>E<Trap_0002．enum，4>X<1>F<アクション：>E<Trap_0003．enum，5>X<1>F<経路数：>D<6>X<1>F<  (発生元：装置、検出契機：トラップ)>」の変換シナリオに従って変換される。この例の場合、「E<Trap_0002．enum，4」及び「E<Trap_0003．enum，5」は、列挙型情報定義ファイルを参照して変換されることになる。
【００２２】
本実施形態では、トラップ仕様に依存した変換処理を実施するにあたり、トラップ仕様に依存する情報を警報辞書ファイル、警報変換シナリオファイル等の定義ファイルで定義し、該定義ファイルを基にトラップ仕様を解析する共通処理のみを実装したため、ＳＮＭＰトラップを警報情報へ変換する処理を新規に実装せず、新規ＳＮＭＰトラップに対応することができる。さらに、既存トラップの仕様を変更する場合、プログラムの実装を変更せずにトラップ仕様の変更に対応することができる。
【００２３】
なお、図１で示した管理サーバ（ネットワーク管理装置）における各部の一部もしくは全部の処理機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、あるいは、図２で示した処理手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもない。また、コンピュータでその処理機能を実現するためのプログラム、あるいは、コンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、ＦＤ、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることができるとともに、インターネット等のネットワークを通してそのプログラムを配布したりすることが可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態の一例を示すシステム構成図である。
【図２】本発明の全体動作を示す処理シーケンス図である。
【図３】警報辞書ファイルの構成を示す図である。
【図４】警報辞書ファイルの具体的内容を示す図である。
【図５】警報変換シナリオファイルの構成を示す図である。
【図６】警報変換シナリオファイルの具体的内容を示す図である。
【図７】列挙型情報定義ファイルの構成を示す図である。
【図８】列挙型情報定義ファイルの具体的内容を示す図である。
【符号の説明】
【００２５】
１００  オペレータ端末
２００  管理サーバ（ネットワーク管理装置）
２１０  ＳＮＭＰトラップ受信部
２２０  警報インタプリタ部
２３０  データベース処理部
２４０  オペレータ要求受付部
２５０  警報辞書ファイル
２６０  警報変換シナリオファイル
２７０  列挙型情報定義ファイル
２８０  データベース
３００  ネットワーク装置
【図１】
2005309789.tif 000003
【図２】
2005309789.tif 000004
【図３】
2005309789.tif 000005
【図４】
2005309789.tif 000006
【図５】
2005309789.tif 000007
【図６】
2005309789.tif 000008
【図７】
2005309789.tif 000009
【図８】
2005309789.tif 000010