(57)【特許請求の範囲】
【請求項１】
ネットワークを介して複数の被管理装置と接続され、該被管理装置から該被管理装置の状態を示す管理情報を収集して、該被管理装置の状態を一元管理するネットワーク管理装置に対して収集した管理情報を送信する管理情報収集支援装置であって、
特定の被管理装置に対応付けて、該被管理装置から受信した管理情報を、該被管理装置が正常に動作していることを示す定数値に変換する変換規則が記録された変換テーブルと、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得する要求取得手段と、
前記要求取得手段が取得した前記管理情報取得要求を宛先の被管理装置に送信する取得要求送信手段と、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得する管理情報取得手段と、
前記変換テーブルを参照して、前記管理情報取得手段が取得した前記管理情報の送信元の被管理装置が該変換テーブルに記録されていれば、該被管理装置に対応付けられた前記変換規則に従って、該取得した前記管理情報の内容を前記定数値に変換する管理情報変換手段と、
前記送信元の被管理装置の管理情報として、前記管理情報変換手段で変換された前記定数値を前記ネットワーク管理装置に送信する管理情報引渡手段と、
を備えたことを特徴とする管理情報収集支援装置。
【請求項２】
前記変換テーブルは、さらに、特定の被管理装置に対応付けて、前記ネットワーク管理装置が特定の管理情報を識別するための第１の識別情報、および該被管理装置が該特定の管理情報を識別するための第２の識別情報が記録され、
前記取得要求送信手段は、前記変換テーブルを参照して、前記ネットワーク管理装置から取得した前記第１の識別情報と前記宛先の被管理装置の組み合わせが記録されていれば、該管理情報を該第１の識別情報に対応付けられた前記第２の識別情報に変換して、前記管理情報取得要求を該宛先の被管理装置へ送信し、
前記管理情報変換手段は、前記変換テーブルを参照して、前記被管理装置から取得した管理情報を示す前記第２の識別情報と該被管理装置の組み合わせが記録されていれば、該管理情報の内容を該被管理装置が正常に動作していることを示す前記定数値に変換するとともに、該管理情報を該第２の識別情報に対応付けられた前記第１の識別情報に変換し、
前記管理情報引渡手段は、前記被管理装置の管理情報として、前記第１の識別情報および前記定数値を前記ネットワーク管理装置へ送信する、
ことを特徴とする請求項１記載の管理情報収集支援装置。
【請求項３】
ネットワークを介して複数の被管理装置に接続されたコンピュータが、該被管理装置から該被管理装置の状態を示す管理情報を収集し、該被管理装置の状態を一元管理するネットワーク管理装置に対して収集した管理情報を送信する管理情報収集支援方法であって、
前記コンピュータが、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得する要求取得ステップと、
前記要求取得ステップにて取得した前記管理情報取得要求を宛先の被管理装置に送信する取得要求送信ステップと、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得する管理情報取得ステップと、
特定の被管理装置に対応付けて、該被管理装置から受信した管理情報を、該被管理装置が正常に動作していることを示す定数値に変換する変換規則が記録された変換テーブルを参照して、前記管理情報取得ステップにて取得した前記管理情報の送信元の被管理装置が該変換テーブルに記録されていれば、該被管理装置に対応付けられた前記変換規則に従って、該取得した管理情報の内容を該定数値に変換する管理情報変換ステップと、
前記送信元の被管理装置の管理情報として、前記管理情報変換ステップにて変換された前記定数値を前記ネットワーク管理装置に送信する管理情報引渡ステップと、
を実行することを特徴とする管理情報収集支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワーク上の機器からの管理情報の収集処理を支援する管理情報収集支援装置および管理情報収集支援方法に関し、特に仕様の異なる複数の機器からの管理情報の収集を支援する管理情報収集支援装置および管理情報収集支援方法に関する。
【０００２】
【従来の技術】
情報通信技術の進歩に伴い、ネットワークの利用範囲が広がっている。ネットワークを利用した業務が一般的になると、ネットワークを介した通信に対して、高い信頼性が求められる。
【０００３】
そこで、ネットワークに接続された装置の状態を一元管理するためのネットワーク管理システムが利用されている。ネットワーク管理システムを用いることにより、遠隔地に配置されたルータなどの多数のコンピュータの状態を、一個所で集中管理することができる。
【０００４】
一般的に、ネットワーク管理システムは、管理する側（ネットワーク管理装置）のネットワーク管理モジュール（マネージャ）、管理される側（被管理装置）の被管理モジュール（エージェント）、および被管理モジュールの持つ管理情報ベース（ＭＩＢ：Management Information Base）で構成される。ネットワーク管理モジュールは、被管理モジュールとメッセージを送受信して管理情報ベース内の管理情報値を取得することで、管理される側の状態を把握していた。
【０００５】
ところで、大規模のネットワークシステムになると、異なるメーカ製の被管理装置が、ネットワークに接続される。被管理装置の製造メーカが異なれば、搭載される被管理モジュールや管理情報の仕様にも違いがでてくる。同じメーカの製品であっても、モデルの違いや、同じモデルにおけるバージョンの違いによっても、搭載される被管理モジュールや管理情報の仕様が異なる。
【０００６】
そこで、ネットワーク管理モジュールの実装に際しては、異なる仕様の被管理モジュールや管理情報を有する複数の被管理装置に対応するために、以下のようなことが行われていた。
【０００７】
・ネットワーク管理モジュールを、被管理モジュールがサポートすることを提示している管理情報の内容に合わせて、設計／開発していた。管理情報の標準化、被管理モジュールのバージョンアップなどによりサポートする管理情報が変更された場合、ネットワーク管理モジュールにおいて被管理モジュールから正しく管理情報値を取得するため、ネットワーク管理モジュールにおける管理情報取得処理の内容を変更していた。
【０００８】
・被管理モジュールにおいて、ネットワーク管理モジュールが想定している管理情報とは違った実装がなされる場合がある。その場合には、ネットワーク管理モジュールにおいて、被管理モジュールの種別を判別し、種別に応じた処理を実行していた。
【０００９】
・開発の初期段階の被管理モジュールは、既存の管理情報の定義と異なる動作をする場合がある。この場合には、ネットワーク管理モジュールにおいて管理情報値取得のテストを実行する際に、ネットワーク管理モジュールにテストのための特別な処理を挿入するか、あるいはテスト専用のシミュレータを用いていた。
【００１０】
以上の技術は、被管理モジュールにおける仕様の変更などに対して、ネットワーク管理モジュールの変更で対応するものである。
ところが、各被管理モジュールは、その種類やバージョンに応じて、それぞれ多種多様な管理情報を持っている。そのため、複数の被管理モジュールの管理情報の違いを１つのネットワーク管理モジュールで吸収させた場合、ネットワーク管理モジュールにおける処理が複雑になってしまう。処理の複雑化は、ネットワーク管理モジュールの処理性能を低下させる要因となる。
【００１１】
また、ネットワーク管理モジュールの修正が困難な場合もある。たとえば、ネットワーク管理モジュールを利用したネットワークの管理者がネットワーク管理モジュールのプログラムコードの著作権を持っていない場合や、ネットワーク管理モジュールの信頼性保持の観点から頻繁な変更をすべきでない場合などである。
【００１２】
そこで、ネットワーク管理モジュールの修正を行わずに、被管理モジュールにおける仕様の変更等に対処するために、以下のような技術が提案されていた。
・ネットワーク管理モジュールの修正が困難な場合には、各被管理モジュール内部、または各被管理モジュールの前に管理情報変換装置を配置する。ネットワーク管理モジュールは、それらの管理情報変換装置を通信相手とすることで、被管理モジュールのからの管理情報を取得する。このような例として、特開平５−１６７６３６号公報や特開平７−２５０１２３号公報がある。
【００１３】
・また、同じ機能を有する被管理モジュール同士をグループ化し、ネットワーク管理モジュールの配下に同一被管理モジュールを束ねて管理するサブマネージャをグループ毎に配置する。サブマネージャは、配下の被管理モジュールから情報を取得して、ネットワーク管理モジュールに渡す。このような例として、特開平９−５１３４７号公報がある。
【００１４】
【発明が解決しようとする課題】
しかし、特開平５−１６７６３６号公報や特開平７−２５０１２３号公報のように被管理モジュール内か被管理モジュールの前に変換装置を配置する場合、被管理モジュールの分だけ変換装置が必要となる。
【００１５】
また、特開平９−５１３４７号公報のようにサブマネージャに該当する装置を設置する場合においても、被管理モジュールの種別に応じたサブマネージャが必要となる。
【００１６】
このように、変換装置やサブマネージャを複数設置していたのでは、ネットワーク管理のためのコストが嵩んでしまう。
しかも、サブマネージャに該当する装置を新たに設置する場合には、ネットワーク管理モジュールに、サブマネージャと通信する機構、サブマネージャに被管理モジュールからの情報取得を依頼する機構、サブマネージャが取得した結果を受け取る機構などの独自の機構を組み込む必要がある。そのため、ネットワーク管理モジュールの変更は作業が必要となり、ネットワーク管理モジュールの変更が困難な場合には適用できない。
【００１７】
本発明はこのような点に鑑みてなされたものであり、既存のネットワーク管理機能を用いて、新たな仕様の被管理装置から管理情報を収集できるようにした管理情報収集支援装置および管理情報収集支援方法を提供することを目的とする。
【００１８】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような管理情報収集支援プログラムが提供される。本発明の管理情報収集支援プログラムは、ネットワーク４を介して複数の被管理装置３ａ，３ｂ，３ｃ，・・・と接続されたネットワーク管理装置１による管理情報の収集を支援するためのプログラムである。
【００１９】
本発明の管理情報支援プログラムは、コンピュータに対して、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれか宛の管理情報取得要求を取得し（ステップＳ１）、取得した管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、取得した管理情報取得要求を変換し（ステップＳ２）、変換された管理情報取得要求を宛先の被管理装置に送信し（ステップＳ３）、複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に送信された管理情報を取得し（ステップＳ４）、取得した管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した管理情報を変換し（ステップＳ５）、変換された管理情報をネットワーク管理装置に渡す（ステップＳ６）、処理を実行させる。
【００２０】
これにより、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかに対して出力された管理情報取得要求は、宛先の被管理装置に応じて変換された後、宛先の被管理装置に送信される。複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に出力された管理情報は、送信元の被管理装置に応じて変換された後、ネットワーク管理装置１に渡される。
【００２１】
また、上記課題を解決するために、ネットワーク４を介して複数の被管理装置３ａ，３ｂ，３ｃ，・・・と接続されたネットワーク管理装置１による管理情報の収集を支援するための管理情報収集支援装置２において、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれか宛の管理情報取得要求を取得する要求取得手段と、要求取得手段が取得した管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、要求取得手段が取得した管理情報取得要求を変換する要求変換手段と、要求変換手段で変換された管理情報取得要求を宛先の被管理装置に送信する取得要求送信手段と、複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に送信された管理情報を取得する管理情報取得手段と、管理情報取得手段が取得した管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した管理情報を変換する管理情報変換手段と、管理情報変換手段で変換された管理情報をネットワーク管理装置１に渡す管理情報引渡手段と、を有することを特徴とする管理情報収集支援装置２が提供される。
【００２２】
このような管理情報収集支援装置２によれば、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかに対して出力された管理情報取得要求は、宛先の被管理装置に応じて変換された後、宛先の被管理装置に送信される。複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に出力された管理情報は、送信元の被管理装置に応じた変換された後、ネットワーク管理装置１に渡される。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は本発明の原理構成図である。本発明の管理情報収集支援プログラムは、ネットワーク４を介して複数の被管理装置３ａ，３ｂ，３ｃ，・・・と接続されたネットワーク管理装置１による管理情報の収集を支援するためのプログラムである。本発明の管理情報収集支援プログラムをコンピュータに実行させることで、コンピュータを管理情報収集支援装置２として機能させることができる。
【００２４】
管理情報収集支援装置２には、変換規則２ａがあらかじめ定義されている。変換規則２ａには、複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれか宛の管理情報取得要求の変換規則（第１の変換規則）と、複数の被管理装置３ａ，３ｂ，３ｃ，・・・から出力された管理情報の変換規則（第２の変換規則）とが含まれる。
【００２５】
管理情報収集支援装置２は、管理情報支援プログラムに従って、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれか宛の管理情報取得要求を取得する（ステップＳ１）。次に、管理情報収集支援装置２は、取得した管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、取得した管理情報取得要求を変換する（ステップＳ２）。そして、管理情報収集支援装置２は、変換された管理情報取得要求を宛先の被管理装置に送信する（ステップＳ３）。
【００２６】
また、管理情報収集支援装置２は、複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に送信された管理情報を取得する（ステップＳ４）。次に、管理情報収集支援装置２は、取得した管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した管理情報を変換する（ステップＳ５）。そして、管理情報収集支援装置２は、変換された管理情報をネットワーク管理装置１に渡す（ステップＳ６）。
【００２７】
これにより、ネットワーク管理装置１から複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかに対して出力された管理情報取得要求は、宛先の被管理装置に応じて変換された後、宛先の被管理装置に送信される。複数の被管理装置３ａ，３ｂ，３ｃ，・・・のいずれかからネットワーク管理装置１宛に出力された管理情報は、送信元の被管理装置に応じた変換された後、ネットワーク管理装置１に渡される。
【００２８】
このように、本発明によれば、ネットワーク管理装置１から被管理装置３ａ，３ｂ，３ｃ，・・・宛の管理情報取得要求と被管理装置３ａ，３ｂ，３ｃ，・・・からネットワーク管理装置１宛の管理情報とが、管理情報収集支援装置２で変換される。したがって、ネットワーク管理装置１においては、被管理装置３ａ，３ｂ，３ｃ，・・・を通信相手として、管理情報取得要求を出せばよい。すなわち、ネットワーク管理装置１に対して、管理情報収集支援装置２との間の通信インタフェースを実装する必要がない。
【００２９】
しかも、ネットワーク管理装置１における管理情報の定義と、被管理装置３ａ，３ｂ，３ｃ，・・・における管理情報の定義との違いに応じた変換規則を、管理情報収集支援装置２の変換規則２ａに定義しておけば、定義内容の違いを管理情報収集支援装置２で吸収できる。これは、プログラムの変更などの複雑な処理を伴わないため、非常に簡単であると共に、頻繁な変更によりネットワーク管理の信頼性が損なわれることもない。
【００３０】
さらに、変換規則が被管理装置３ａ，３ｂ，３ｃ，・・・に対応付けて管理さているため、複数の管理装置に対応する変換規則を、管理情報収集支援装置２において一元管理できる。ここで、被管理情報のネットワーク上のアドレスと変換規則とを対応付けておけば、ネットワーク管理装置１と被管理装置３ａ，３ｂ，３ｃ，・・・との間の通信における宛先や送信元の情報によって、変換規則を特定できる。これにより、ネットワーク管理装置１において、変換規則を指定するための特別の情報を管理情報取得要求に含める必要が無くなる。すなわち、ネットワーク管理装置１における処理内容の変更が不要となる。
【００３１】
このようなネットワーク管理システムによって、ネットワーク上の機器を管理することができる。たとえば、ネットワーク上に多数配置されたルータを被管理装置とすることで、遠隔地に設置されたルータの状態を、ネットワーク管理装置が配置されたセンタにおいて管理することができる。
【００３２】
以下に、センタにおいてルータなどの被管理装置の管理を行う場合を想定し、本発明の実施の形態を具体的に説明する。なお、以下の実施の形態では、ネットワーク管理装置１と管理情報収集支援装置２との機能が、１つのネットワーク管理装置内にそれぞれネットワーク管理モジュール、管理情報収集支援モジュールとして実装される。
【００３３】
図２は、ネットワーク管理システムの構成例を示す図である。ネットワーク管理システムは、ネットワーク監視装置１００、被管理装置２００，２００ａ，２００ｂ，・・・、及び端末装置２１，２２，・・・で構成される。被管理装置２００，２００ａ，２００ｂ，・・・は、ネットワーク監視装置１００に、ネットワーク１０を介して接続されている。端末装置２１，２２，・・・は、被管理装置２００に対してネットワーク１０ａを介して接続されている。
【００３４】
ネットワーク監視装置１００は、ネットワークを監視するためのセンタに配置されている。ネットワーク監視装置１００は、被管理装置２００，２００ａ，２００ｂ，・・・内に保持されている管理情報を収集し、被管理装置２００，２００ａ，２００ｂ，・・・の状態を管理することができる。
【００３５】
被管理装置２００，２００ａ，２００ｂ，・・・は、それぞれ個別に設計された被管理モジュールおよび管理情報ベース（ＭＩＢ）を有している。被管理装置２００，２００ａ，２００ｂ，・・・には、ダイヤルアップルータ、ブロードバンドアクセスルータ、リモートルータなどが含まれる。なお、図示していないが、被管理装置２００以外の各被管理装置２００ａ，２００ｂ，・・・に対しても、ネットワークを介して端末装置が接続されている。
【００３６】
図３は、本発明の実施の形態に用いるネットワーク監視装置のハードウェア構成例を示す図である。ネットワーク監視装置１００は、ＣＰＵ(Central Processing Unit)１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ(Random Access Memory)１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００３７】
ＲＡＭ１０２は、ＣＰＵ１０１に実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３は、ＯＳやアプリケーションプログラムが格納される。
【００３８】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３９】
通信インタフェース１０６は、ネットワーク１０に接続されている。通信インタフェース１０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００４０】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３では、ネットワーク監視装置１００のハードウェア構成例を説明したが、被管理装置２００，２００ａ，２００ｂ，・・・や端末装置２１，２２，・・・も同様のハードウェア構成で実現することができる。
【００４１】
図４は、本実施の形態におけるネットワーク管理システムの機能構成例を示すブロック図である。なお、図４には、ネットワーク監視装置１００と被管理装置２００，２００ａ，２００ｂ，・・・との機能のうち、ネットワーク管理に関連する機能のみを示している。
【００４２】
ネットワーク監視装置１００は、ネットワーク管理モジュール（マネージャ）１１０と管理情報収集支援モジュール１２０とを有している。
ネットワーク管理モジュール１１０は、被管理装置２００，２００ａ，２００ｂ，・・・から管理情報を収集し、被管理装置２００，２００ａ，２００ｂ，・・・の状態を管理する。ネットワーク管理モジュール１１０は、管理情報を収集するため、各被管理装置２００，２００ａ，２００ｂ，・・・に対して、管理情報の要求メッセージ（管理情報取得要求）を送信する。そして、ネットワーク管理モジュール１１０は、要求メッセージに対する各被管理装置２００，２００ａ，２００ｂ，・・・からの応答メッセージ（管理情報を含む）を受け取る。ネットワーク管理モジュール１１０は、受け取った応答メッセージに含まれる管理情報値を、管理モジュールリスト１１１に格納する。
【００４３】
また、ネットワーク管理モジュール１１０は、管理モジュールリスト１１１を有している。管理モジュールリスト１１１は、被管理モジュールの識別情報（たとえば、被管理装置２００，２００ａ，２００ｂ，・・・のアドレス）に対応付けて、収集した管理情報が格納されている。
【００４４】
管理情報収集支援モジュール１２０は、ネットワーク管理モジュール１１０とネットワーク１０との間に配置される。すなわち、ネットワーク管理モジュール１１０と被管理装置２００，２００ａ，２００ｂ，・・・との間のネットワーク１０を介した通信は、必ず管理情報収集支援モジュール１２０で中継される。
【００４５】
管理情報収集支援モジュール１２０は、ポリシーデータベース（ＤＢ：Data Base）１２１、要求メッセージ変換部１２２、要求メッセージ送信部１２３、応答メッセージ受信部１２４、および応答メッセージ変換部１２５で構成される。
【００４６】
ポリシーＤＢ１２１には、管理情報に関する変換ポリシー（管理情報変換ポリシー）が定義されている。管理情報変換ポリシーには、要求メッセージおよび応答メッセージの変換規則や、管理情報値を変換する際の演算式が含まれる。
【００４７】
要求メッセージ変換部１２２は、ネットワーク管理モジュール１１０が送信した管理情報取得の要求メッセージを横取り（インターセプト）する。そして、要求メッセージ変換部１２２は、ポリシーＤＢ１２１に定義された管理情報変換ポリシーを、要求メッセージの宛先である被管理装置のアドレスをキーに検索する。
【００４８】
要求メッセージ変換部１２２は、検出された管理情報変換ポリシーに基づいて、インターセプトした要求メッセージの変換処理が必要か否かを判断する。変換処理が必要な場合には、要求メッセージ変換部１２２は、管理情報変換ポリシーに従って要求メッセージ内の管理情報識別子を変換し、新たな要求メッセージを作成する。そして、要求メッセージ変換部１２２は、作成した要求メッセージを要求メッセージ送信部１２３に渡す。
【００４９】
要求メッセージ変換部１２２は、変換処理が必要ない場合には、要求メッセージの変換処理を行わずに、その要求メッセージを要求メッセージ送信部１２３に渡す。
【００５０】
要求メッセージ送信部１２３は、要求メッセージ変換部１２２から受け取った要求メッセージを、その要求メッセージの宛先として指定されている被管理装置に送信する。
【００５１】
応答メッセージ受信部１２４は、被管理装置２００，２００ａ，２００ｂ，・・・のいずれかからネットワーク監視装置１００内のネットワーク管理モジュール１１０に向けて出力された応答メッセージをインターセプトする。応答メッセージ受信部１２４は、インターセプトした応答メッセージを、応答メッセージ変換部１２５へ渡す。
【００５２】
応答メッセージ変換部１２５は、ポリシーＤＢ１２１に定義された管理情報変換ポリシーを、応答メッセージの送信元である被管理装置のアドレスをキーに検索する。そして、応答メッセージ変換部１２５は、応答メッセージ内の管理情報識別子の変換の要否、および管理情報値の変換（演算処理）の有無を判断する。
【００５３】
応答メッセージ変換部１２５は、管理情報識別子の変換が必要な場合には、ポリシーＤＢ１２１に定義されている管理情報変換ポリシーに従って管理情報識別子の変換（要求メッセージの変換に対する逆変換）を行う。また、応答メッセージ変換部１２５は、管理情報値の変換が必要な場合には、ポリシーＤＢ１２１に定義されている演算式に従って管理情報値の演算処理を行い、管理情報値を変換する。
【００５４】
応答メッセージ変換部１２５は、管理情報識別子と管理情報値との変換、あるいは、管理情報識別子と管理情報値とのいずれか一方の変換を行った後の応答メッセージを、ネットワーク管理モジュール１１０に渡す。
【００５５】
また、応答メッセージ変換部１２５は、管理情報識別子および管理情報値の変換を行う必要がない場合には、変換処理を行わずに、被管理装置から送られた応答メッセージをそのままネットワーク管理モジュール１１０に渡す。
【００５６】
被管理装置２００は、管理情報ベース（ＭＩＢ）２１０と被管理モジュール（エージェント）２２０とを有している。管理情報ベース２１０は、被管理装置２００の状態などに関するステータス情報である。たとえば、被管理装置２００を介して転送されたデータ量や、ルータに接続されているネットワークの混雑状況等の情報である。
【００５７】
被管理モジュール２２０は、ネットワーク管理モジュール１１０からの要求に応答して、管理情報ベース２１０を検索し、要求に応じた管理情報を抽出する。そして、被管理モジュール２２０は、抽出した管理情報をネットワーク管理モジュール１１０に対して送信する。
【００５８】
被管理装置２００以外の他の被管理装置２００ａ，２００ｂ，・・・も、被管理装置２００と同様の機能を有している。
図５は、管理モジュールリストのデータ構造の一例を示す図である。管理モジュールリスト１１１は、たとえば、図５に示すような表形式のデータ構造で表すことができる。
【００５９】
図５の例では、管理モジュールリスト１１１には、被管理モジュール、管理情報識別子、および管理情報値の欄が設けられている。
被管理モジュールの欄には、管理対象となる被管理モジュールが実装されている被管理装置の識別情報が登録されている。たとえば、各ルータの識別情報として、ＩＰ(Internet Protocol)アドレスが用いられている。図５の例では、被管理モジュールの欄に、「aaa.aaa.aaa.aaa」，「ccc.ccc.ccc.ccc」，「ddd.ddd.ddd.ddd」，・・・，「fff.fff.fff.fff」のアドレスが登録されている。
【００６０】
管理情報識別子の欄には、被管理モジュールから取得すべき管理情報の識別子（管理情報識別子）が、被管理モジュールの識別情報に対応付けて登録されている。管理モジュールリスト１１１に設定されている管理情報識別子は、ネットワーク監視装置１００において定義されているものである。
【００６１】
図５の例では、「aaa.aaa.aaa.aaa」に対応付けて「管理情報識別子＃１」が登録されている。「ccc.ccc.ccc.ccc」に対応付けて「管理情報識別子＃３」が登録されている。「ddd.ddd.ddd.ddd」に対応付けて「管理情報識別子＃４」が登録されている。「fff.fff.fff.fff」に対応付けて「管理情報識別子＃１」が登録されている。
【００６２】
管理情報値の欄には、被管理モジュールから収集した管理情報値が、被管理モジュールの識別情報に対応付けて登録されている。図５の例では、「aaa.aaa.aaa.aaa」に対応付けて「１２０（単位：枚数／分）」が登録されている。「ccc.ccc.ccc.ccc」に対応付けて「２２０」が登録されている。「ddd.ddd.ddd.ddd」に対応付けて「３６０」が登録されている。「fff.fff.fff.fff」に対応付けて「１８０」が登録されている。
【００６３】
図６は、ポリシーＤＢのデータ構造の一例を示す図である。ポリシーＤＢ１２１は、たとえば、図６に示すような表形式のデータ構造で表すことができる。
図６の例では、ポリシーＤＢ１２１には、変換対象アドレス、変換前管理情報識別子、変換後管理情報識別子、および演算式の欄が設けられている。ポリシーＤＢ１２１内の変換対象アドレス、変換前管理情報識別子、変換後管理情報識別子、および演算式の各欄に互いに対応付けて登録された情報の組が、管理情報変換ポリシーである。
【００６４】
変換対象アドレスの欄には、要求メッセージや応答メッセージの変換を行うべき被管理モジュールが実装されている被管理装置に対応するアドレス（たとえば、ＩＰアドレス）が登録される。図６の例では、変換対象アドレスの欄に、「aaa.aaa.aaa.aaa」，「bbb.bbb.bbb.bbb」，「ccc.ccc.ccc.ccc」，「ddd.ddd.ddd.ddd」，「eee.eee.eee.eee」が登録されている。
【００６５】
変換前管理情報識別子の欄には、要求メッセージに含まれる管理情報識別子が、変換対象アドレスに対応付けて登録されている。図６の例では、「aaa.aaa.aaa.aaa」に対応付けて「管理情報識別子＃１」が登録されている。「bbb.bbb.bbb.bbb」に対応付けて「管理情報識別子＃２」が登録されている。「ccc.ccc.ccc.ccc」に対応付けて「管理情報識別子＃３」が登録されている。「ddd.ddd.ddd.ddd」に対応付けて「管理情報識別子＃４」が登録されている。「eee.eee.eee.eee」に対応付けて「管理情報識別子＃５」が登録されている。
【００６６】
変換後管理情報識別子の欄には、変換前管理情報識別子に登録されている管理情報識別子を変換する場合の変換後の管理情報識別子が、変換前管理情報識別子に対応付けて登録されている。図６の例では、「管理情報識別子＃１」に対応付けて「管理情報識別子＃１ａ」が登録されている。「管理情報識別子＃２」に対応付けて「管理情報識別子＃２ａ」が登録されている。「管理情報識別子＃３」に対応付けて「管理情報識別子＃３ａ−１」と「管理情報識別子＃３ａ−２」とが登録されている。「管理情報識別子＃４」に対応付けて「管理情報識別子＃４ａ」が登録されている。「管理情報識別子＃５」に対応付けて「管理情報識別子＃５ａ」が登録されている。
【００６７】
なお、図６の例では、１つの変換前管理情報識別子「管理情報識別子＃３」に対して、複数の変換後管理情報識別子「管理情報識別子＃３ａ−１」と「管理情報識別子＃３ａ−２」が対応付けられている。これは、「管理情報識別子＃３」を指定した要求メッセージに対して、「管理情報識別子＃３ａ−１」と「管理情報識別子＃３ａ−２」とに対応する２つの管理情報値が、応答メッセージで返されることを意味する。
【００６８】
演算式の欄には、応答メッセージに含まれる管理情報値を変換する場合の演算式が、変換後管理情報識別子に対応付けて登録されている。図６の例では、「管理情報識別子＃１ａ」に対応付けて「演算式＃１（管理情報識別子＃１ａ×６０）」が登録されている。「管理情報識別子＃２ａ」に対応付けて「Ｎ／Ａ(Not Applicable)」が登録されている。「管理情報識別子＃３ａ−１」と「管理情報識別子＃３ａ−２」とに対応付けて「演算式＃３」が登録されている。「管理情報識別子＃４ａ」に対応付けて「演算式＃４」が登録されている。「管理情報識別子＃５ａ」に対応付けて「演算式＃５」が登録されている。
【００６９】
なお、ポリシーＤＢ１２１の内容は、ネットワーク監視装置１００のキーボード１２やマウス１３などを用いて操作入力をすることにより、変更することができる。
【００７０】
図７は、管理情報ベースのデータ構造の一例を示す図である。管理情報ベース２１０は、たとえば、図７に示すような表形式のデータ構造で表現することができる。なお、図７の例は、被管理装置２００に設けられている管理情報ベース２１０の例である。
【００７１】
図７の例では、管理情報ベース２１０には、管理情報識別子、データタイプ、アクセスモード、および管理情報値の欄が設けられている。
管理情報識別子の欄には、被管理装置２００において蓄積されている管理情報に対して定義されている識別子が登録されている。管理情報ベース２１０に登録されている管理情報識別子は、被管理装置２００において定義されているものである。
【００７２】
図７の例では、管理情報識別子の欄に「管理情報識別子＃１ａ」、「管理情報識別子＃１ａ−１」、「管理情報識別子＃１ａ−２」、「管理情報識別子＃１ａ−３」、・・・、「管理情報識別子＃１ａ−１５０」が登録されている。
【００７３】
データタイプの欄には、蓄積されている管理情報のデータタイプ（数値、文字列、日時等）が、管理情報識別子に対応付けて登録されている。図６の例では、「管理情報識別子＃１ａ」に対応付けて「データタイプＡ」が登録されている。「管理情報識別子＃１ａ−１」に対応付けて「データタイプＢ」が登録されている。「管理情報識別子＃１ａ−２」に対応付けて「データタイプＡ」が登録されている。「管理情報識別子＃１ａ−３」に対応付けて「データタイプＣ」が登録されている。「管理情報識別子＃１ａ−１５０」に対応付けて「データタイプＢ」が登録されている。
【００７４】
アクセスモードの欄には、管理情報に対する他の装置からのアクセス制限内容が、管理情報識別子に対応付けて設定されている。アクセスモードには、たとえば「read-only」、「read-write」、「write-only」、「non-accessible」などがある。
【００７５】
アクセスモードが「read-only」の場合は、その管理情報を読み出すことはできるが、書き込むことはできない。アクセスモードが「read-write」の場合、その管理情報を読み出すことも、書き込むことも可能である。アクセスモードが「write-only」の場合、その管理情報を読み出すことはできないが、書き込むことは可能である。アクセスモードが「non-accessible」の場合、その管理情報を読み出すことも書き込むこともできない。
【００７６】
図７の例では、「管理情報識別子＃１ａ」のアクセスモードは「read-only」である。「管理情報識別子＃１ａ−１」のアクセスモードは「read-write」である。「管理情報識別子＃１ａ−２」のアクセスモードは「write-only」である。「管理情報識別子＃１ａ−３」のアクセスモードは「read-write」である。「管理情報識別子＃１ａ−１５０」のアクセスモードは「non-accessible」である。
【００７７】
管理情報値の欄には、管理情報が、管理情報識別子に対応付けて登録さている。図７の例では、「管理情報識別子＃１ａ」に対応付けて「管理情報値＃１ａ（単位：枚数／秒）」が登録されている。「管理情報識別子＃１ａ−１」に対応付けて「管理情報値＃１ａ−１」が登録されている。「管理情報識別子＃１ａ−２」に対応付けて「管理情報値＃１ａ−２」が登録されている。「管理情報識別子＃１ａ−３」に対応付けて「管理情報値＃１ａ−３」が登録されている。「管理情報識別子＃１ａ−１５０」に対応付けて「管理情報値＃１ａ−１５０」が登録されている。
【００７８】
次に、以上のような構成のネットワーク管理システムにおける処理を説明する。
まず、ネットワーク管理モジュール１１０により、管理モジュールリスト１１１に登録されている被管理モジュール２２０に対して、任意のタイミングで要求メッセージが送信される。ネットワーク管理モジュール１１０は、要求メッセージの宛先として、被管理モジュール２２０が実装されている被管理装置２００のアドレスを指定する。また、ネットワーク管理モジュール１１０は、要求メッセージによって指定する管理情報を、管理情報識別子によって指定する。
【００７９】
ネットワーク管理モジュール１１０が被管理装置２００に対して送信した要求メッセージは、管理情報収集支援モジュール１２０でインターセプトされる。インターセプトされた要求メッセージは、管理情報収集支援モジュール１２０の要求メッセージ変換部１２２により、変換の要否が判断される。変換が必要な場合には、要求メッセージ変換部１２２により、ポリシーＤＢ１２１に登録されている管理情報変換ポリシーに従って管理情報識別子が変換され、あらたな要求メッセージが生成される。
【００８０】
その後、変換の不要な要求メッセージまたは変換後の要求メッセージが、要求メッセージ送信部１２３により、被管理装置２００の被管理モジュール２２０に渡される。
【００８１】
すると、被管理モジュール２２０により、要求メッセージに含まれる管理情報識別子に対応する管理情報値が、管理情報ベース２１０から抽出される。そして、抽出された管理情報値と管理情報識別子とを含めた応答メッセージが、被管理モジュール２２０からネットワーク管理モジュール１１０に対して送信される。
【００８２】
応答メッセージは、管理情報収集支援モジュール１２０の応答メッセージ受信部１２４によりインターセプトされる。インターセプトされた応答メッセージは、管理情報収集支援モジュール１２０の応答メッセージ変換部１２５により、変換の要否が判断される。変換が必要な場合には、応答メッセージ変換部１２５により、ポリシーＤＢ１２１に登録されている管理情報変換ポリシーに従って、管理情報識別子と管理情報値、またはいずれか一方が変換され、新たな応答メッセージが生成される。
【００８３】
そして、変換の不要な応答メッセージまたは変換後の応答メッセージが、応答メッセージ変換部１２５からネットワーク管理モジュール１１０に渡される。
以下に、図８、図９を参照して、管理情報収集支援モジュール１２０における処理を説明する。
【００８４】
図８は、要求メッセージの変換処理を示すフローチャートである。この処理は、管理情報収集支援モジュール１２０において実行される処理である。以下に、図８に示す処理を、図４に示す機能構成を参照しながらステップ番号に沿って説明する。
【００８５】
［ステップＳ１１］要求メッセージ変換部１２２は、ネットワーク管理モジュール１１０が送信した要求メッセージの宛先のアドレスがポリシーＤＢ１２１の変換対象アドレスの欄に登録されている場合には、その要求メッセージをインターセプトする。
【００８６】
［ステップＳ１２］要求メッセージ変換部１２２は、要求メッセージに含まれている宛先のアドレスに基づいて、宛先の被管理装置を判断する。すなわち、宛先のアドレスによって、要求メッセージの変換規則が特定される。
【００８７】
［ステップＳ１３］要求メッセージ変換部１２２は、管理情報識別子の変換が必要か否かを判断する。変換の要否は、要求メッセージに含まれる宛先のアドレスと管理情報識別子との組が、ポリシーＤＢ１２１の変換対象アドレスと変換前管理情報識別子との欄に登録されているか否かによって判断することができる。アドレスと管理情報識別子との組が、ポリシーＤＢ１２１に登録されている場合には、管理情報識別子の変換が必要と判断される。アドレスと管理情報識別子との組が、ポリシーＤＢ１２１に登録されていない場合には、管理情報識別子の変換は不要と判断される。
【００８８】
管理情報識別子の変換が必要と判断された場合には、処理がステップＳ１４に進められる。管理情報識別子の変換が不要と判断された場合には、処理がステップＳ１５に進められる。
【００８９】
［ステップＳ１４］要求メッセージ変換部１２２は、要求メッセージ内の管理情報識別子を、ポリシーＤＢ１２１に登録されている管理情報変換ポリシーに従って変換する。すなわち、管理情報変換ポリシーにおいて、要求メッセージに含まれる管理情報識別子を、変換後管理情報識別子の欄に登録されている管理情報識別子に変更する。
【００９０】
［ステップＳ１５］要求メッセージ送信部１２３は、要求メッセージ変換部１２２から要求メッセージを受け取り、その要求メッセージに含まれる宛先のアドレスに対応する被管理装置に向けて、要求メッセージを送信する。
【００９１】
このようにして、要求メッセージ内の管理情報識別子が、管理情報変換ポリシーに従って変換される。
図９は、応答メッセージの変換処理を示すフローチャートである。この処理は、管理情報収集支援モジュール１２０において実行される処理である。以下に、図９に示す処理を、図４に示した機能構成を参照しながらステップ番号に沿って説明する。
【００９２】
［ステップＳ２１］応答メッセージ受信部１２４は、被管理モジュール２２０からネットワーク管理モジュール１１０に出力された応答メッセージの送信元のアドレスが、ポリシーＤＢ１２１の変換対象アドレスの欄に登録されている場合には、その応答メッセージをインターセプトする。
【００９３】
［ステップＳ２２］応答メッセージ変換部１２５は、応答メッセージ受信部１２４から応答メッセージを受け取り、応答メッセージの送信元のアドレスによって被管理モジュールを判断する。すなわち、送信元のアドレスにより、応答メッセージの変換規則が特定される。
【００９４】
［ステップＳ２３］応答メッセージ変換部１２５は、管理情報値の演算が必要か否かを判断する。演算の要否は、応答メッセージに含まれる送信元のアドレスと管理情報識別子との組に対応する管理情報変換ポリシーが、ポリシーＤＢ１２１に登録されており、かつその管理情報変換ポリシーに対して演算式が登録されているか否かによって判断することができる。
【００９５】
応答メッセージに対応する管理情報変換ポリシーに演算式が登録されている場合には、演算式の変換が必要と判断される。演算式が登録されていない場合には、演算式の変換は不要と判断される。
【００９６】
演算式の変換が必要と判断された場合には、処理がステップＳ２４に進められる。演算式の変換が不要と判断された場合には、処理がステップＳ２５に進められる。
【００９７】
［ステップＳ２４］応答メッセージ変換部１２５は、応答メッセージに対応する管理情報変換ポリシーに設定されている演算式に従って、管理情報値の演算を行う。
【００９８】
［ステップＳ２５］応答メッセージ変換部１２５は、管理情報識別子の逆変換が必要が否かを判断する。変換の要否は、応答メッセージに含まれる送信元のアドレスと管理情報識別子との組が、ポリシーＤＢ１２１の変換対象アドレスと変換後管理情報識別子との欄に登録されているか否かによって判断することができる。
【００９９】
アドレスと管理情報識別子との組が、ポリシーＤＢ１２１に登録されている場合には、管理情報識別子の変換が必要と判断される。アドレスと管理情報識別子との組が、ポリシーＤＢ１２１に登録されていない場合には、管理情報識別子の変換は不要と判断される。
【０１００】
管理情報識別子の変換が必要と判断された場合には、処理がステップＳ２６に進められる。管理情報識別子の変換が不要と判断された場合には、処理がステップＳ２７に進められる。
【０１０１】
［ステップＳ２６］応答メッセージ変換部１２５は、応答メッセージに対応する管理情報変換ポリシーに従って、応答メッセージ内の管理情報識別子の逆変換を行う。すなわち、応答メッセージの管理情報識別子を、その応答メッセージに対応する管理情報変換ポリシーに設定されている変換前管理情報識別子に変換する。
【０１０２】
［ステップＳ２７］応答メッセージ変換部１２５は、応答メッセージをネットワーク管理モジュール１１０に返却する。
以上のようにして、被管理装置２００において管理されている管理情報の管理情報識別子が、ネットワーク監視装置１００において定義された管理情報識別子とが異なっていても、ネットワーク管理モジュール１１０において、その違いを意識することなく、管理情報値を取得することができる。
【０１０３】
さらに、被管理装置２００において管理されている管理情報の単位が、ネットワーク監視装置１００において定義された管理情報の単位とが異なっていても、適当な演算式によって管理情報値を変換することで、ネットワーク管理モジュール１１０において単位の違いを意識することなく管理情報値を取得することができる。
【０１０４】
次に、管理情報の収集処理の具体例について説明する。たとえば、「管理情報識別子＃１」に対応する管理情報値を被管理装置２００から取得する場合を考える。
【０１０５】
図５に示したように、ネットワーク管理モジュール１１０が管理している管理モジュールリスト１１１には、「管理情報識別子＃１」の項目がある。一方、図７に示したように、被管理装置２００の管理情報ベース２１０には、「管理情報識別子１」の項目はなく、代わりに「管理情報識別子＃１ａ」の項目がある。
【０１０６】
また、管理モジュールリスト１１１に登録されている「管理情報識別子」の管理情報値の単位は、枚数／分である。一方、管理情報ベース２１０に登録されている「管理情報識別子＃１ａ」の管理情報の単位は、枚数／秒である。すなわち、管理情報値の単位が異なっている。
【０１０７】
そこで、ネットワークの管理者は、図６に示したように、ポリシーＤＢ１２１に対して、変換対象アドレス「aaa.aaa.aaa.aaa」（被管理装置２００のアドレス）、変換前管理情報識別子「管理情報識別子＃１」、変換後管理情報識別子「管理情報識別子＃１ａ」、および演算式「管理情報識別子＃１ａ×６０」で構成される管理情報変換ポリシーを定義する。
【０１０８】
そして、所定のタイミングで、ネットワーク管理モジュール１１０が、「管理情報識別子＃１」に対応する管理情報値を被管理装置２００から取得するために、被管理装置２００の被管理モジュール２２０に対して、「管理情報識別子＃１」を指定した要求メッセージを送信する。
【０１０９】
図１０は、本実施の形態における管理情報取得の要求メッセージの受渡例を示す図である。まず、ネットワーク管理モジュール１１０から要求メッセージ４１が被管理モジュール２２０を宛先として出力される。
【０１１０】
図１０の例では、要求メッセージ４１には、宛先の被管理モジュール２２０を実装している被管理装置２００の被管理モジュールを示すアドレス「aaa.aaa.aaa.aaa」と、取得対象の管理情報に対応する管理情報識別子「管理情報識別子＃１」とが含まれている。
【０１１１】
要求メッセージ４１は、管理情報収集支援モジュール１２０においてインターセプトされる。そして、管理情報収集支援モジュール１２０において、ポリシーＤＢ１２１に登録されている管理情報変換ポリシーに従って、要求メッセージ４１の管理情報識別子が変換される。
【０１１２】
図６に示すように、被管理モジュールのアドレス「aaa.aaa.aaa.aaa」は、ポリシーＤＢ１２１の変換対象アドレスに登録されている。また、変換対象アドレス「aaa.aaa.aaa.aaa」に対応する変換前管理情報識別子は「管理情報識別子＃１」である。これにより、要求メッセージ４１の管理情報識別子が変換対象であることが分かる。
【０１１３】
そこで、管理情報収集支援モジュール１２０において、取得対象の管理情報を指定する管理情報識別子が「管理情報識別子＃１」から「管理情報識別子＃１ａ」に変換され、新たな要求メッセージ４２が生成される。
【０１１４】
生成された要求メッセージ４２には、宛先の被管理モジュール２２０を実装している被管理装置２００のアドレス「aaa.aaa.aaa.aaa」と、取得対象の管理情報に対応する管理情報識別子「管理情報識別子＃１ａ」とが含まれている。
【０１１５】
生成された要求メッセージ４２は被管理モジュール２２０に渡される。被管理モジュール２２０は、要求メッセージ４２に含まれる「管理情報識別子＃１ａ」を検索キーとして、自己の管理する管理情報ベース２１０を検索する。これにより、管理情報ベース２１０内の「管理情報識別子＃１ａ」に設定された管理情報値が抽出される。ここで、「管理情報識別子＃１ａ」に対応する「管理情報値＃１」は、２（枚数／秒）であるものとする。
【０１１６】
次に、応答メッセージの送信処理について説明する。
図１１は、本実施の形態における管理情報取得の応答メッセージの受渡例を示す図である。図１１には、図１０に示した要求メッセージ４２に対する応答メッセージの例を示している。
【０１１７】
被管理モジュール２２０は、要求メッセージ４２で示された「管理情報識別子＃１ａ」に対応付けられた管理情報値「２」を管理情報ベース２１０から取得して、応答メッセージ５１を生成する。応答メッセージ５１には、送信元を示すアドレス「aaa.aaa.aaa.aaa」、管理情報識別子「管理情報識別子＃１ａ」、および管理情報値「２」が含まれている。
【０１１８】
被管理モジュール２２０は、生成した応答メッセージ５１をネットワーク管理モジュール１１０宛に送信する。すると、その応答メッセージ５１が、管理情報収集支援モジュール１２０でインターセプトされる。そして、管理情報収集支援モジュール１２０において、ポリシーＤＢ１２１に登録されている管理情報変換ポリシーに従って応答メッセージ５１が変換される。
【０１１９】
図６に示すように、ポリシーＤＢ１２１には、アドレス「aaa.aaa.aaa.aaa」が変換対象アドレスに登録されている。また、変換対象アドレス「aaa.aaa.aaa.aaa」に対応する変換後管理情報識別子は「管理情報識別子＃１ａ」である。また、アドレス「aaa.aaa.aaa.aaa」、変換後管理情報識別子「管理情報識別子＃１ａ」に対応付けて、演算式＃１が登録されている。これにより、応答メッセージ５１の管理情報識別子が変換対象であり、管理情報値の変換の必要があることが分かる。
【０１２０】
そこで、管理情報収集支援モジュール１２０において、管理情報変換ポリシーの演算式「管理情報識別子＃１ａ（管理情報識別子＃１ａに対応する管理情報値）×６０」に従って、応答メッセージ５１の管理情報値が変換され、応答メッセージ５２が生成される。
【０１２１】
応答メッセージ５２は、応答メッセージ５１と比べて管理情報値のみが異なっている。図１１の例では、応答メッセージ５２の管理情報値が１２０（２×６０）に変換されている。
【０１２２】
さらに、管理情報収集支援モジュール１２０において、応答メッセージ５２の管理情報識別子が「管理情報識別子＃１ａ」から「管理情報識別子＃１」に変換される。これにより、変換後の管理情報識別子と管理情報値とを有する新たな応答メッセージ５３を生成される。
【０１２３】
応答メッセージ５３には、送信元を示すアドレス「aaa.aaa.aaa.aaa」、管理情報識別子「管理情報識別子＃１」、および管理情報値「１２０」が含まれている。
【０１２４】
このようにして収集された管理情報をネットワーク監視装置１００のモニタ１１に表示させることで、ネットワークの管理者は、複数の被管理装置２００ａ，２００ｂ，２００ｃ，・・・の状態を把握することができる。
【０１２５】
図１２は、ネットワーク監視装置の監視画面の一例を示す図である。図１２に示すように、監視画面６０には、複数の状態表示画面６１〜６４が表示される。各状態表示画面６１〜６４には、監視対象、管理情報識別子などの項目が表示されている。監視対象には、被管理装置のアドレスが表示されている。管理情報識別子には、その管理情報識別子に応じて被管理装置から送られた管理情報値が表示されている。
【０１２６】
以上のようにして、管理情報の標準化、被管理モジュールのバージョンアップなどにより、被管理装置２００ａ，２００ｂ，２００ｃ，・・・における管理情報の定義が変更されても、管理情報収集支援モジュール１２０が、要求メッセージや応答メッセージをインターセプトして管理情報の違いを吸収することができる。その結果、ネットワーク管理モジュール１１０における処理を変更せずに、ネットワーク管理モジュール１１０と異なる定義付けが成された管理情報を、ネットワーク管理モジュール１１０で収集することが可能となる。
【０１２７】
これにより、ネットワークを管理するための保守作業が軽減される。すなわち、本実施の形態によれば、被管理装置２００における管理情報の定義が変更された場合には、ポリシーＤＢ１２１に対して、新たな管理情報変換ポリシーを登録するだけでよい。ポリシーＤＢ１２１への管理情報変換ポリシーの登録は、ネットワーク監視装置１００の編集機能を用いて簡単に行うことができる。
【０１２８】
また、マルチベンダネットワーク環境などのように、管理情報値自体の意味は同一でありながら、管理情報定義（管理情報識別子の定義）が異なった管理情報を有する複数の被管理装置が存在する場合でも、ネットワーク管理モジュール１１０に手を加えることなく、各被管理装置２００ａ，２００ｂ，２００ｃ，・・・から共通の意味の管理情報を取得することができる。したがって、ネットワークへの被管理装置の追加にも容易に対応することができる。
【０１２９】
また、被管理装置が開発初期の段階の場合、被管理装置の被管理モジュール２２０が、あらかじめ定められた定義内容と異なる動作をすることがある。この場合、ポリシーＤＢ１２１に誤動作を吸収するための変換規則を定義しておくことで、ネットワーク管理モジュール１１０に対して、被管理モジュール２２０が正常に動作しているものとカムフラージュすることができる。
【０１３０】
これにより、被管理装置２００の完成を待たずに、ネットワーク管理モジュール１１０の管理情報収集テストを行うことが可能となる。しかも、開発段階の被管理モジュール２２０をテストするための特別な処理をネットワーク管理モジュール１１０に実装するといったような、複雑な作業も不要である。その結果、開発の早い段階から、被管理モジュール２２０とネットワーク管理モジュール１１０との連携のテストを行うことができ、作業効率が向上すると共に、信頼性を向上させることができる。
【０１３１】
また、ネットワーク管理モジュール１１０の管理情報収集テストのために、被管理装置２００のシミュレータを利用した場合、シミュレータから返される管理情報は、すべてダミーの値である。ところが、本実施の形態を適用すれば、実装が間に合っていない管理情報のみをダミーを値とし、他の管理情報は生のデータを利用することができる。したがって、既に実装されている機能については、正しくテストすることが可能である。
【０１３２】
なお、本実施の形態を用いて、ネットワーク管理モジュール１１０からの要求メッセージにダミーの値を返させるには、管理情報収集支援モジュール１２０において、要求メッセージの管理情報識別子を、被管理装置２００の被管理モジュール２２０に既存の管理情報識別子に変換させる。そして、被管理装置２００の被管理モジュール２２０からの応答メッセージに含まれる既存の管理情報識別子を、管理情報収集支援モジュール１２０において、要求メッセージに含まれていた管理情報識別子に変換させる。
【０１３３】
また、応答メッセージに含まれる管理情報値は、変換せずにネットワーク管理モジュール１１０に渡してもよいし、管理情報収集支援モジュール１２０において、定数値（ダミー値）や演算式に基づく値に変換してからネットワーク管理モジュール１１０に渡してもよい。
【０１３４】
さらに、本実施の形態では、管理情報の変換規則（管理情報変換ポリシー）を被管理装置の識別情報（ネットワーク上のアドレス）に対応付けて管理することで、複数の被管理装置に関する管理情報の変換規則を、１つの管理情報収集支援モジュールで管理している。これにより、被管理装置毎の、あるいは被管理装置の種別毎の複数の管理情報変換装置を設置する必要がなくなり、コストを削減することができる。
【０１３５】
ところで、上記の例では、ネットワーク管理モジュール１１０が実装されている装置（ネットワーク監視装置１００）内に管理情報収集支援モジュール１２０が実装されているが、ネットワーク管理モジュール１１０と管理情報収集支援モジュール１２０とを、別々の装置に実装することもできる。
【０１３６】
図１３は、ネットワーク管理システムの変形例を示す図である。図１３の例では、ネットワーク管理モジュールを実装したネットワーク管理装置１００ａと、管理情報収集支援モジュールを実装した管理情報収集支援装置１００ｂとが、別々に設けられている。
【０１３７】
ネットワーク管理装置１００ａは、管理情報収集支援装置１００ｂに対して接続されている。管理情報収集支援装置１００ｂは、広域のネットワーク８１や、構内のネットワーク８２などを介して、複数の被管理装置７１〜７４に接続されている。
【０１３８】
このような構成のネットワーク管理システムによれば、ネットワーク管理装置１００ａからいずれかの被管理装置７１〜７４に対して出力される要求メッセージは、必ず管理情報収集支援装置１００ｂを中継する。したがって、管理情報収集支援装置１００ｂにおいて、要求メッセージをインターセプトし、管理情報識別子を変換することができる。同様に、被管理装置７１〜７４についても、管理情報収集支援装置１００ｂで中継されるため、管理情報収集支援装置１００ｂにおいて、応答メッセージをインターセプトし、管理情報識別子や管理情報値を変換することができる。
【０１３９】
なお、図１３の例では、物理的に、要求メッセージと応答メッセージとが管理情報収集支援装置１００ｂで中継されるようにネットワークを構築しているが、通信プロトコルの設定によって、要求メッセージと応答メッセージとが管理情報収集支援装置１００ｂで中継されるようにしてもよい。
【０１４０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ネットワーク管理装置、管理情報収集支援装置、被管理装置が有すべき機能の処理内容を記述したプログラム（ネットワーク管理モジュール、管理情報収集支援モジュール、被管理モジュール）が提供される。コンピュータは、操作入力などに応答して、プログラムを実行する。これにより、上記処理機能がコンピュータ上で実現される。
【０１４１】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disc)などがある。
【０１４２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１４３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【０１４４】
（付記１）  ネットワークを介して複数の被管理装置と接続されたネットワーク管理装置による管理情報の収集を支援するための管理情報収集支援プログラムにおいて、
コンピュータに、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得し、
取得した前記管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、取得した前記管理情報取得要求を変換し、
変換された前記管理情報取得要求を前記宛先の被管理装置に送信し、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得し、
取得した前記管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した前記管理情報を変換し、
変換された前記管理情報を前記ネットワーク管理装置に渡す、
処理を実行させることを特徴とする管理情報収集支援プログラム。
【０１４５】
（付記２）  前記第１の変換規則は、前記複数の被管理装置いずれかの前記ネットワーク上のアドレスに対応付けて定義されており、
前記管理情報取得要求の変換の際には、前記管理情報取得要求の宛先のアドレスによって、前記第１の変換規則を特定することを特徴とする付記１記載の管理情報収集支援プログラム。
【０１４６】
（付記３）  前記第２の変換規則は、前記複数の被管理装置いずれかの前記ネットワーク上のアドレスに対応付けて定義されており、
前記管理情報の変換の際には、前記管理情報の送信元のアドレスによって、前記第２の変換規則を特定することを特徴とする付記１記載の管理情報収集支援プログラム。
【０１４７】
（付記４）  前記第１の変換規則には、前記ネットワーク管理装置で定義された第１の管理情報識別子を、前記被管理装置で定義された第２の管理情報識別子に変換するための変換規則が定義されており、
前記管理情報取得要求の変換の際には、前記第１の変換規則に従い、前記管理情報取得要求に含まれる前記第１の管理情報識別子を前記第２の管理情報識別子に変換することを特徴とする付記１記載の管理情報収集支援プログラム。
【０１４８】
（付記５）  前記第２の変換規則には、前記第１の変換規則の逆の変換により前記第２の管理情報識別子を変換することが定義されており、
前記管理情報の変換の際には、前記第２の変換規則に従い、前記管理情報に付与された前記第２の管理情報識別子を前記第１の管理情報識別子に変換することを特徴とする付記４記載の管理情報収集支援プログラム。
【０１４９】
（付記６）  前記第２の変換規則には、数値として取得される前記管理情報を変換するための演算式が定義されており、
前記管理情報の変換の際には、前記第２の変換規則に定義された前記演算式に従い演算を行い、前記管理情報の値を、前記演算の結果で置き換えることを特徴とする付記１記載の管理情報収集支援プログラム。
【０１５０】
（付記７）  ネットワークを介して複数の被管理装置と接続されたネットワーク管理装置による管理情報の収集を支援するための管理情報収集支援装置において、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得する要求取得手段と、
前記要求取得手段が取得した前記管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、前記要求取得手段が取得した前記管理情報取得要求を変換する要求変換手段と、
前記要求変換手段で変換された前記管理情報取得要求を前記宛先の被管理装置に送信する取得要求送信手段と、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得する管理情報取得手段と、
前記管理情報取得手段が取得した前記管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した前記管理情報を変換する管理情報変換手段と、
前記管理情報変換手段で変換された前記管理情報を前記ネットワーク管理装置に渡す管理情報引渡手段と、
を有することを特徴とする管理情報収集支援装置。
【０１５１】
（付記８）  前記第１の変換規則は、前記複数の被管理装置いずれかの前記ネットワーク上のアドレスに対応付けて定義されており、
前記要求変換手段は、前記管理情報取得要求の宛先のアドレスによって、前記第１の変換規則を特定することを特徴とする付記７記載の管理情報収集支援装置。
【０１５２】
（付記９）  前記第２の変換規則は、前記複数の被管理装置いずれかの前記ネットワーク上のアドレスに対応付けて定義されており、
前記要求変換手段は、前記管理情報の送信元のアドレスによって、前記第２の変換規則を特定することを特徴とする付記７記載の管理情報収集支援装置。
【０１５３】
（付記１０）  前記第１の変換規則には、前記ネットワーク管理装置で定義された第１の管理情報識別子を、前記被管理装置で定義された第２の管理情報識別子に変換するための変換規則が定義されており、
前記要求変換手段は、前記第１の変換規則に従い、前記管理情報取得要求に含まれる前記第１の管理情報識別子を前記第２の管理情報識別子に変換することを特徴とする付記７記載の管理情報収集支援装置。
【０１５４】
（付記１１）  前記第２の変換規則には、前記第１の変換規則の逆の変換により前記第２の管理情報識別子を変換することが定義されており、
前記管理情報変換手段は、前記第２の変換規則に従い、前記管理情報に付与された前記第２の管理情報識別子を前記第１の管理情報識別子に変換することを特徴とする付記１０記載の管理情報収集支援装置。
【０１５５】
（付記１２）  前記第２の変換規則には、数値として取得される前記管理情報を変換するための演算式が定義されており、
前記管理情報変換手段は、前記第２の変換規則に定義された前記演算式に従い演算を行い、前記管理情報の値を、前記演算の結果で置き換えることを特徴とする付記７記載の管理情報収集支援装置。
【０１５６】
（付記１３）  ネットワークを介して複数の被管理装置と接続されたネットワーク管理装置による管理情報の収集を支援するための管理情報収集支援方法において、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得し、
取得した前記管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、取得した前記管理情報取得要求を変換し、
変換された前記管理情報取得要求を前記宛先の被管理装置に送信し、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得し、
取得した前記管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した前記管理情報を変換し、
変換された前記管理情報を前記ネットワーク管理装置に渡す、
ことを特徴とする管理情報収集支援方法。
【０１５７】
（付記１４）  ネットワークを介して複数の被管理装置と接続されたネットワーク管理装置による管理情報の収集を支援するための管理情報収集支援プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータに、
前記ネットワーク管理装置から前記複数の被管理装置のいずれか宛の管理情報取得要求を取得し、
取得した前記管理情報取得要求の宛先の被管理装置に対応付けてあらかじめ定義されている第１の変換規則に従って、取得した前記管理情報取得要求を変換し、
変換された前記管理情報取得要求を前記宛先の被管理装置に送信し、
前記複数の被管理装置のいずれかから前記ネットワーク管理装置宛に送信された管理情報を取得し、
取得した前記管理情報の送信元の被管理装置に対応付けてあらかじめ定義されている第２の変換規則に従って、取得した前記管理情報を変換し、
変換された前記管理情報を前記ネットワーク管理装置に渡す、
処理を実行させることを特徴とする記録媒体。
【０１５８】
【発明の効果】
以上説明したように本発明では、ネットワーク管理装置から複数の被管理装置のいずれかに対して出力された管理情報取得要求を、宛先の被管理装置に応じた変換規則で変換し、複数の被管理装置のいずれかからネットワーク管理装置宛に出力された管理情報を、送信元の被管理装置に応じた変換規則で変換するようにした。そのため、既存のネットワーク管理装置の機能のままで、ネットワーク管理装置と異なる定義付けがなされた管理情報を有する被管理装置から、その管理情報を収集することが可能となる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】ネットワーク管理システムの構成例を示す図である。
【図３】本発明の実施の形態に用いるネットワーク監視装置のハードウェア構成例を示す図である。
【図４】本実施の形態におけるネットワーク管理システムの機能構成例を示すブロック図である。
【図５】管理モジュールリストのデータ構造の一例を示す図である。
【図６】ポリシーＤＢのデータ構造の一例を示す図である。
【図７】管理情報ベースのデータ構造の一例を示す図である。
【図８】要求メッセージの変換処理を示すフローチャートである。
【図９】応答メッセージの変換処理を示すフローチャートである。
【図１０】本実施の形態における管理情報取得の要求メッセージの受渡例を示す図である。
【図１１】本実施の形態における管理情報取得の応答メッセージの受渡例を示す図である。
【図１２】ネットワーク監視装置の監視画面の一例を示す図である。
【図１３】ネットワーク管理システムの変形例を示す図である。
【符号の説明】
１  ネットワーク管理装置
２  管理情報収集支援装置
２ａ  変換規則
３ａ，３ｂ，３ｃ  被管理装置
４  ネットワーク
１０，１０ａ  ネットワーク
２１，２２  端末装置
１００  ネットワーク監視装置
２００，２００ａ，２００ｂ  被管理装置
【図１】
0003970558.tif 000002
【図２】
0003970558.tif 000003
【図３】
0003970558.tif 000004
【図４】
0003970558.tif 000005
【図５】
0003970558.tif 000006
【図６】
0003970558.tif 000007
【図７】
0003970558.tif 000008
【図８】
0003970558.tif 000009
【図９】
0003970558.tif 000010
【図１０】
0003970558.tif 000011
【図１１】
0003970558.tif 000012
【図１２】
0003970558.tif 000013
【図１３】
0003970558.tif 000014