(57)【要約】【課題】監視装置によって予め管理対象とされていないネットワーク接続機器であっても、リモート監視の対象とすることができるようにすること。【解決手段】監視装置は、ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部と、監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出するインタフェース検出部と、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを抽出する構成情報抽出部と、抽出された構成情報ファイルと検出された稼動状況に基づいて監視対象機器のネットワークインタフェースの稼動状況を可視化する可視化部と、を有する。【選択図】図１
2010219762.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部と、
監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出するインタフェース検出部と、
検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが前記記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを前記記憶部から抽出する構成情報抽出部と、
抽出された構成情報ファイルと検出された稼動状況に基づいて前記監視対象機器のネットワークインタフェースの稼動状況を可視化する可視化部と、を備えていることを特徴とする監視装置。
【請求項２】
前記構成情報抽出部は、検出された識別子を含む構成情報ファイルが前記記憶部に記録されていない場合において、該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを複数抽出したときには、前記監視対象機器から検出されたネットワークインタフェース構成と最も類似するネットワークインタフェース構成を含む構成情報ファイルを該複数の構成情報ファイルの中から選択することを特徴とする、請求項１に記載の監視装置。
【請求項３】
前記構成情報抽出部は、検出された識別子を含む構成情報ファイルが前記記憶部に記録されていない場合において、検出された識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを前記記憶部から抽出したときには、検出された識別子と抽出した構成情報ファイルに含まれるネットワークインタフェース構成とを含む構成情報ファイルを前記記憶部に記録することを特徴とする、請求項１に記載の監視装置。
【請求項４】
前記記憶部は、ネットワーク接続機器の機種に依存しない汎用のネットワークインタフェース構成を含む汎用構成情報ファイルをさらに記録し、
前記構成情報抽出部は、検出された識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルが前記記憶部に記録されていな場合には、前記汎用構成情報ファイルを前記記憶部から抽出することを特徴とする、請求項１に記載の監視装置。
【請求項５】
前記インタフェース検出部は、検出した稼働状況に基づいて、障害が発生したネットワークインタフェースに対しては障害から回復するまで稼働状況の検出を行わないことを特徴とする、請求項１乃至４のいずれか１項に記載の監視装置。
【請求項６】
監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出する工程と、
ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部を参照し、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが該記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを該記憶部から抽出する工程と、
抽出された構成情報ファイルと検出された稼動状況に基づいて前記監視対象機器のネットワークインタフェースの稼動状況を可視化する工程と、を含むことを特徴とする監視方法。
【請求項７】
監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出する処理と、
ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部を参照し、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが該記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを該記憶部から抽出する処理と、
抽出された構成情報ファイルと検出された稼動状況に基づいて前記監視対象機器のネットワークインタフェースの稼動状況を可視化する処理と、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続機器の監視装置、方法及びプログラムに関する。
【背景技術】
【０００２】
スイッチやルータといったネットワーク接続機器を管理するための監視装置が知られている（例えば、特許文献１）。監視装置は、各機器のフロントパネル上のポートやＬＥＤ等の実装状態をそっくりそのままグラフィック化し、各機器に対する操作をグラフィック画面上から行うためのＧＵＩを提供する。監視装置によると、離れた場所に設置された機器をあたかも眼前に存在するかのように表示することができ、直感的かつ分かりやすい機器のリモート（遠隔）監視を実現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１６１５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下の分析は、本発明者によってなされたものである。
【０００５】
ネットワーク接続機器に対する監視装置を開発する際、従来は、個々の対象機器に特化した監視装置の開発が行われてきた。しかし、現在では、多くのベンダから様々な機器が出荷され、各機器のライフサイクルも短いことから、監視装置の開発及び保守の効率が悪い。また、予め監視装置によって管理対象とされている機器以外のものについては、監視装置による管理対象とすることができないという問題もある。さらに、スタック接続されたスイッチなどのポート数の多い機器に対して監視装置がＳＮＭＰプロトコルなどを使って各ポート情報を取得する場合に、多量のトラフィックを必要とするという問題もある。
【０００６】
そこで、予め監視対象とされていないネットワーク接続機器であっても、リモート監視の対象とすることが課題となる。本発明の目的は、かかる課題を解決する監視装置、監視方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の視点に係る監視装置は、ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部と、監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出するインタフェース検出部と、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを記憶部から抽出する構成情報抽出部と、抽出された構成情報ファイルと検出された稼動状況に基づいて前記監視対象機器のネットワークインタフェースの稼動状況を可視化する可視化部と、を備えている。
【０００８】
本発明の第２の視点に係る監視方法は、監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出する工程と、ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部を参照し、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが前記記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを記憶部から抽出する工程と、抽出された構成情報ファイルと検出された稼動状況に基づいて監視対象機器のネットワークインタフェースの稼動状況を可視化する工程と、を含む。
【０００９】
本発明の第３の視点に係るプログラムは、監視下に置かれたネットワーク接続機器の識別子とそのネットワークインタフェースの稼動状況を検出する処理と、ネットワーク接続機器の機種及びベンダを識別する識別子と該機種のネットワークインタフェース構成とを含む構成情報ファイルを機種ごとに予め記録している記憶部を参照し、検出された識別子を含む構成情報ファイル、又は該識別子を含む構成情報ファイルが記憶部に記録されていない場合には該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを記憶部から抽出する処理と、抽出された構成情報ファイルと検出された稼動状況に基づいて監視対象機器のネットワークインタフェースの稼動状況を可視化する処理と、をコンピュータに実行させる。
【発明の効果】
【００１０】
本発明に係る監視装置、監視方法及びプログラムによると、予め管理対象とされていないネットワーク接続機器であっても、リモート監視の対象とすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る監視装置を備えたネットワーク監視システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る監視装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るカスタマイズ装置の動作を示すフローチャートである。
【図４】本発明の第１の実施形態に係る監視装置の動作を示すフローチャートである。
【図５】本発明の第１の実施形態におけるネットワーク接続機器のインタフェース構成を一例として示す図である。
【図６】本発明の第１の実施形態におけるカスタマイズデータを一例として示す図である。
【図７】本発明の第１の実施形態における構成情報ファイルを一例として示す図である。
【図８】本発明の第１の実施形態におけるダイアログ表示を一例として示す図である。
【図９】本発明の第１の実施形態に係るプログラムを実行するコンピュータの構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
第１の展開形態の監視装置は、上記第１の視点に係る監視装置であることが好ましい。かかる監視装置によると、かかる監視装置によると、予め監視対象とされていなかったネットワーク接続機器であっても、リモート監視の対象とすることができる。監視下に置かれたネットワーク接続機器と同一の機種に対する構成情報ファイルが記録されていない場合には、監視装置は、同一のベンダの異なる機種に対する構成情報ファイルを利用して、ネットワークインタフェースの稼動状況を可視化するからである。
【００１３】
第２の展開形態の監視装置は、次の監視装置であることが好ましい。すなわち、構成情報抽出部は、検出された識別子を含む構成情報ファイルが記憶部に記録されていない場合において、該識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを複数抽出したときには、監視対象機器から検出されたネットワークインタフェース構成と最も類似するネットワークインタフェース構成を含む構成情報ファイルを該複数の構成情報ファイルの中から選択する。
【００１４】
第３の展開形態の監視装置は、次の監視装置であることが好ましい。すなわち、構成情報抽出部は、検出された識別子を含む構成情報ファイルが記憶部に記録されていない場合において、検出された識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルを記憶部から抽出したときには、検出された識別子と抽出した構成情報ファイルに含まれるネットワークインタフェース構成とを含む構成情報ファイルを記憶部に記録する。
【００１５】
第４の展開形態の監視装置は、記憶部が、ネットワーク接続機器の機種に依存しない汎用のネットワークインタフェース構成を含む汎用構成情報ファイルをさらに記録し、構成情報抽出部が、検出された識別子と同一のベンダの機種に対する識別子を含む構成情報ファイルが記憶部に記録されていな場合には、汎用構成情報ファイルを記憶部から抽出することが好ましい。
【００１６】
第５の展開形態の監視装置は、インタフェース検出部が、検出した稼働状況に基づいて、障害が発生したネットワークインタフェースに対しては障害から回復するまで稼働状況の検出を行わないことが好ましい。
【００１７】
第６の展開形態の監視方法は、上記第２の視点に係る監視方法であることが好ましい。
【００１８】
第７の展開形態のプログラムは、上記第３の視点に係るプログラムであることが好ましい。
【００１９】
図９は、上記監視装置を、コンピュータによって実現する場合におけるコンピュータのハードウェア構成を示すブロック図である。図９を参照すると、コンピュータ７０は、ＣＰＵ７１、メモリ７２、ハードディスク７３、入力装置７４、及び出力装置７５を備えている。
【００２０】
これらの各部は、バスラインに接続されていてもよい。入力装置７４は、マウス及びキーボードを含んでいてもよい。出力装置７５は、ディスプレイを有し、上記の可視化において用いられるようにしてもよい。ハードディスク７３は、プログラム、構成情報ファイル、及び、汎用構成情報ファイルを記憶するようにしてもよい。ＣＰＵ７１は、上記監視装置の各部における処理を実行することが好ましい。
【００２１】
（実施形態１）
本発明の第１の実施形態に係る監視装置を備えたネットワーク監視システムについて図面を参照して説明する。図１は、本実施形態の監視装置１０を備えたネットワーク監視システムの構成を示すブロック図である。図１を参照すると、ネットワーク監視システムは、監視装置１０及びカスタマイズ装置２０を有する。ネットワーク接続機器３０は、監視装置１０の監視下に置かれている。
【００２２】
カスタマイズ装置２０は、ネットワーク接続機器３０に固有のカスタマイズデータに基づいて、構成情報ファイル４０を生成する。カスタマイズデータは、開発者によって定義される。
【００２３】
図２は、本実施形態に係る監視装置１０の詳細な構成を示すブロック図である。図２を参照すると、監視装置１０は、記憶部１１、管理プロトコル通信部１５、インタフェース検出部１２、構成情報抽出部１３、ＧＵＩ−ＩＦ部１６、及び、可視化部１４を備えている。
【００２４】
構成情報抽出部１３は、構成情報ファイル４０に基づいて、ネットワーク接続機器３０に固有のデータを解析する。
【００２５】
インタフェース検出部１２は、構成情報ファイル４０のインタフェース構成情報（図７のＡ）と、管理プロトコル通信部１５によってネットワーク接続機器３０から取得した情報とに基づいて、ネットワーク接続機器３０がどのようなインタフェースで構成されているかを検出する。
【００２６】
記憶部１１は、構成情報ファイル４０及び汎用構成情報ファイル４１を記録する。
【００２７】
可視化部１４は、構成情報ファイル４０中のメニュー・ダイアログ情報（図７のＣ）と、管理プロトコル通信部１５によってネットワーク接続機器３０から取得された情報に基づいてＧＵＩを生成するとともに可視化する。
【００２８】
構成情報抽出部１３は、ネットワーク接続機器３０からベンダ識別子を取得して、構成情報ファイル４０を特定する。ベンダ識別子は、ネットワーク接続機器３０によって保持されている、各機器の機種を識別する識別子である。構成情報抽出部１３は、該当する構成情報ファイル４０がない場合には、ネットワーク接続機器と同一のベンダに対する構成情報ファイル４０が存在するか否かを検索する。
【００２９】
構成情報抽出部１３は、同一のベンダに対する構成情報ファイル４０が存在する場合には、その構成情報ファイル４０に基づいて、ネットワーク接続機器３０と通信しつつ、インタフェース構成情報（図７のＡ）及びメニュー・ダイアログ情報（図７のＣ）を取得する。構成情報抽出部１３は、ネットワーク接続機器３０から取得することができたデータについては有効とみなして、新たに構成情報ファイル４０を生成して、監視装置１０を起動する。
【００３０】
構成情報抽出部１３は、同一のベンダが存在しない場合には、汎用構成情報ファイル４１に基づいて、監視装置１０を起動する。汎用構成情報ファイル４１は、例えば、図７に示した構成情報ファイル４０のフォーマットを有するとともに、各項目に対してネットワーク接続機器３０の機種に依存しない情報が格納されたものとする。
【００３１】
インタフェース検出部１２は、特定された構成情報ファイル４０のインタフェース構成情報（図７のＡ）において定義されているネットワーク接続機器の構成や状態を定期的にポーリングし、ＬＥＤ若しくはポートの構成又はＬＥＤの色に変化があった場合には、ＧＵＩ−ＩＦ部１６及び可視化部１４を介して、その変化をＧＵＩに反映させる。
【００３２】
インタフェース検出部１２は、ダウン（故障）しているポートに対しては、次回のポーリングの際に、データの取得を一時的に中断することが好ましい。これにより、ネットワークトラフィックの増加を防ぐことができるからである。
【００３３】
図５は、本発明実施形態におけるネットワーク接続機器５０のインタフェース構成を一例として示す図である。
【００３４】
ネットワーク接続機器５０は、監視装置１０によって監視対象とされる機器である。ネットワーク接続機器５０は、一例として、以下の特徴を有する。
（１）管理プロトコルとして、ＳＮＭＰエージェントを搭載している。
（２）インタフェースとして、２４個の１００ＢＡＳＥ−Ｔインタフェース５１、１個のＳＥＲＩＡＬインタフェース５２、１個のＡＴＭインタフェース５３、１個のＦＤＤＩインタフェース５４を有する。
（３）２スロットの拡張スロットを有し、スロットにインタフェースボードを挿入することによって運用中に構成を変更することができる。
（４）ＡＴＭボードとＦＤＤＩボードの２種類のインタフェースボードを有する。
（５）１００ＢＡＳＥ−Ｔインタフェース５１は、それぞれ対応するＬＥＤ５５を有し、通常はオレンジ色に発光し、ネットワークの状態が混雑している場合には、緑色に発光する。なお、ネットワーク接続機器５０によって各インタフェースに対して一意に設定された番号（以下、「インタフェース番号」という。）は、１００ＢＡＳＥ−Ｔインタフェース５１、シリアル（ＳＥＲＩＡＬ）インタフェース５２、ＡＴＭインタフェース５３、ＦＤＤＩインタフェース５４の順に付されているものとする。
【００３５】
カスタマイズ装置２０は、ネットワーク接続機器５０のカスタマイズデータ６１（図６）に基づいて、監視装置１０における構成情報ファイル４０を生成する。
【００３６】
（動作）
次に、本実施形態に係るカスタマイズ装置２０及び監視装置１０の動作について、図面を参照して説明する。
【００３７】
（カスタマイズ装置の動作）
図３は、本実施形態に係るカスタマイズ装置２０の動作、すなわち、カスタマイズ装置２０によって構成情報ファイル４０を生成する動作のフローチャートである。図３、及び、図５〜図８を参照して、カスタマイズ装置２０の動作について詳細に説明する。
【００３８】
図７は、本実施形態における構成情報ファイル４０を一例として示す図である。図７は、図６に示したカスタマイズデータ６１に基づいて、カスタマイズ装置２０によって生成された構成情報ファイル４０を示す。
【００３９】
ネットワーク接続機器を識別するためのベンダ識別子（図７のＦ）を設定する（ステップＳ４１）。
【００４０】
カスタマイズ装置２０は、ネットワーク接続機器のパネルをイメージしたビットマップファイル（パネルイメージビットマップファイル）を生成し、ビットマップファイル名（図７のＤ）を設定する（ステップＳ４２）。
【００４１】
ネットワーク接続機器５０によってサポートされているＭＩＢの定義に基づいて、インタフェース形状を識別するＭＩＢ（タイプ識別ＭＩＢ（図７のＡ２））とインタフェース番号を識別するＭＩＢ（インタフェース番号識別ＭＩＢ（図７のＡ４））を特定する（ステップＳ４３）。ここで、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）とは、ＳＮＭＰプロトコルにおいて使用されるツリー構造のデータ定義のことをいう。
【００４２】
位置が固定されているインタフェースを定義する（図７のＡ１）。本実施形態においては、１００ＢＡＳＥ−Ｔインタフェース５１とＳＥＲＩＡＬインタフェース５２が該当する。図７のＡ１における座標は、パネルイメージビットマップファイル上の座標であり、インタフェース番号順に列挙される。
【００４３】
インタフェースのタイプを識別するため、タイプ（図７のＡ３）を設定する。次に、実際のインタフェースタイプ（１０ＢＡＳＥ−Ｔ等）とネットワーク接続機器が有するインタフェースタイプ識別ＭＩＢの値とを関連付ける。例えば、ＡＴＭインタフェースのインタフェース識別ＭＩＢの値が“１”である場合には、“ＡＴＭ：１“とする。インタフェースタイプは、カスタマイズ装置２０によって選択することができる。
【００４４】
インタフェースの拡張用ボードの構成を設定する。ネットワーク接続機器５０によってサポートされているＭＩＢの定義に基づいて、ボードのタイプを識別するＭＩＢ（図７のＡ６）とボードの番号を識別するＭＩＢ（図７のＡ５）を特定する。
【００４５】
ボートタイプ（図７のＡ６）として、図７のＡ３の値と、インタフェースのタイプと、パネルイメージビットマップファイル上におけるボードの位置を原点としたそのインタフェースの座標を順に列挙する。
【００４６】
次に、ボードの位置（図７のＡ７）を設定する。パネルイメージビットマップファイル上においてボードを表示する座標を設定する。
【００４７】
次に、メニューを定義し（ステップＳ４４）、表示情報定義とメニューとのリンクを行う（ステップＳ４５）。メニューを設定し、ダイアログの表示内容を設定する。メニュー名、ニーモニック、及びダイアログＩＤを設定する（図７のＣ１）。ダイアログＩＤは、いずれのダイアログを表示するかを識別する識別子である。
【００４８】
ダイアログのタイトルと表示内容を設定する。ラベル名（項目内容）と表示するＭＩＢ名を設定する（図７のＣ２）。例えば、図８（Ａ）のようなダイアログを表示する場合には、カスタマイズ装置２０は、構成情報ファイル４０として、図８（Ｂ）のようなデータを生成する。
【００４９】
ＬＥＤ情報を定義する（ステップＳ４６）。パネルイメージビットマップファイル上におけるＬＥＤの座標をＬＥＤの番号（インデックス）順に列挙する（図７のＢ１）。さらに、ＬＥＤビットマップファイル名（図７のＢ２）を設定する。
【００５０】
ネットワーク接続機器５０によってサポートされているＭＩＢの定義に基づいて、ＬＥＤの番号を識別するＭＩＢ（図７のＢ３）を特定する。この値は、ポーリング情報に基づいてＬＥＤの状態を取得する場合に、どのＬＥＤであるのかを特定するために用いられる。
【００５１】
ポーリング情報を定義する（ステップＳ４７）。ポーリングする対象のＭＩＢを指定する。本実施形態においては、インタフェース及びＬＥＤの状態をポーリングする場合の設定について説明する。
【００５２】
インタフェースの状態を設定する場合には、図７のＥ１において、インタフェースの状態を識別するＭＩＢを設定する。インタフェースの状態として、例えば、インタフェースのＵＰ／ＤＯＷＮ状態（物理的に特定のインタフェースが接続可能な状態（ＵＰ）であるか、不可能な状態（ＤＯＷＮ）であるかを表す。）がある。次に、図７のＥ２において、インタフェース状態を識別するＭＩＢの値と色とを対応付ける。例えば、インタフェースのＵＰ／ＤＯＷＮ状態のポーリングにおいて、ＵＰ状態のインタフェースの色を黒、ＤＯＷＮ状態のインタフェースの色を赤に設定する。監視装置１０は、インタフェースが何らかの原因によってＤＯＷＮ状態となった場合には、ポーリング時に検出して、そのインタフェースビットマップを赤色に表示する。利用者は、ＧＵＩ画面を介してインタフェースの状態を視認することができる。
【００５３】
ＬＥＤの状態に関しても、インタフェースの状態と同様に設定する。本実施形態においては、ＬＥＤを備えたインタフェースにおけるネットワークの混雑状態を識別するＭＩＢ（図７のＥ３）を設定する。ネットワークが正常な状態におけるＭＩＢの値及びＬＥＤの色をオレンジ色に設定し、ネットワークが混雑した状態におけるＭＩＢの値及びＬＥＤの色を緑色に設定する（図７のＥ４）。このとき、監視装置１０は、ネットワークが混雑した状態のインタフェースを、ＧＵＩ画面に対して可視化することができる。
【００５４】
（監視装置の動作）
図４は、本実施形態に係る監視装置１０の動作を示すフローチャートである。ここでは、カスタマイズ装置２０によって生成された構成情報ファイル４０（図７）と監視装置１０の動作との関係についても詳述する。
【００５５】
管理プロトコル通信部１５は、ネットワーク接続機器３０よりベンダ識別子を取得する（ステップＳ５１）。構成情報抽出部１３は、構成情報ファイル４０に記録されたベンダ識別子（図７のＦ）のうち、取得したベンダ識別子と一致するものが有るか否かを判定する（ステップＳ５２）。
【００５６】
ベンダ識別子は、「１．３．４．５．６」のように数値とドット「．」で表記され、前半部分はネットワーク接続機器３０のベンダを定義する識別子（以下、「狭義のベンダ識別子」という）であり、後半部分は機種を定義する識別子（以下、「機種識別子」という）で構成される。構成情報抽出部１３は、一例として、狭義のベンダ識別子を検索した後、機種識別子をドット単位で検索する。
【００５７】
ベンダ識別子が完全に一致するものが検出された場合には（ステップＳ５２のＹｅｓ）、構成情報抽出部１３は、かかるベンダ識別子が記録された構成情報ファイル４０を読み込む（ステップＳ５５）。
【００５８】
ベンダ識別子が完全に一致するものが検出されない場合において（ステップＳ５２のＮｏ）、「狭義のベンダ識別子」が一致するものが検出されたときには（ステップＳ５３のＹｅｓ）、構成情報抽出部１３は、「機種識別子」についてドット単位で検索し、最もマッチしたベンダ識別子が記録された対象構成情報ファイル４０を特定する（ステップＳ５４）。
【００５９】
同一ベンダに対する構成情報ファイル４０が複数存在する場合には（ステップＳ５３のＹｅｓ）、対象の構成情報ファイル４０の絞込みを行う（ステップＳ５４）。一例として、実際にネットワーク接続機器３０から構成情報ファイル４０のインタフェース情報（図７のＡ）を取得することによって絞り込みを行う。次に、実際にネットワーク接続機器３０から、構成情報ファイル４０におけるＬＥＤ構成情報（図７のＢ）、及びメニュー・ダイアログの情報（図７のＣ）を取得する。ここで、ネットワーク接続機器３０から取得することができない情報については削除して、取得することができた情報のみに基づいて、新規に、ネットワーク接続機器３０に対する専用の構成情報ファイル４０を生成する（ステップＳ５４）。
【００６０】
「狭義のベンダ識別子」にマッチするものがない場合には（ステップＳ５３のＮｏ）、構成情報抽出部１３は、予め用意された汎用構成情報ファイルを読み込む（ステップＳ５６）。
【００６１】
ＧＵＩ−ＩＦ部１６は、読み込んだ構成情報ファイル４０を参照して、構成情報ファイル４０のパネルイメージビットマップファイル（図７のＤ）を取得し、指定されたビットマップファイルを読み込む（ステップＳ５７）。
【００６２】
インタフェース検出部１２は、構成情報抽出部１３によって読み込まれた構成情報ファイル４０と管理プロトコル通信部１５によって取得されたネットワーク接続機器取得データに基づいて、インタフェースを自動検出する（ステップＳ５８）。以下に、インタフェース検出部１２による処理を示す。
【００６３】
ネットワーク接続機器３０からタイプ識別ＭＩＢ（図７のＡ２）を取得する。取得されるデータは、ネットワーク接続機器３０に現在実装されたインタフェースの数だけあり、インタフェースの形状を識別する情報を含んだリストである（インタフェース番号順に昇順となっている。）。これによって、インタフェースの数を判断することができる。
【００６４】
ネットワーク接続機器３０からインタフェース番号ＭＩＢ（図７のＡ４）を取得する。取得されるデータは、タイプ識別ＭＩＢと順に対応している、各インタフェースに固有の番号のリストである。これによって、各インタフェースを一意に識別することができる。
【００６５】
タイプ（図７のＡ３）の情報を読みこむ。タイプ識別ＭＩＢによって取得された値には、各ベンダによって定義されたものが含まれる。ここでは、タイプ識別ＭＩＢによって取得された値と読み込まれた上記の情報に基づいて、各インタフェースの形状を判断する。これによって、各インタフェースの形状を判断することができる。
【００６６】
位置（図７のＡ１）情報を読み込む。この情報には、固定インタフェースの位置がインタフェース番号順に設定されているため、データがある限り座標の決定を続ける。本実施形態の場合には、この時点において、２４個の１００ＢＡＳＥ−Ｔインタフェース５１及び１個のシリアルインタフェース５２のタイプ及び位置が決定される。
【００６７】
ネットワーク接続機器３０からボードタイプ識別ＭＩＢ（図７のＡ６）を取得する。取得されるデータは、ネットワーク接続機器３０に現在実装されているボードの数だけあり、ボードのタイプを識別する情報を含んだリストである。本実施形態の場合には、ＡＴＭインタフェース５３とＦＤＤＩインタフェース５４のボードのタイプが格納されている。これによって、実装されているボードの個数及びタイプを判断することができる。
【００６８】
ネットワーク接続機器３０からボード番号識別ＭＩＢ（図７のＡ５）を取得する。取得されるデータは、ボードタイプ識別ＭＩＢと順に対応している、各ボード固有の番号のリストである。これによって、実装されているボードを一意に識別することができる。
【００６９】
ボード位置（図７のＡ７）情報を読み込む。この情報には、指定のボード番号がパネルビットマップ上のどの位置にあるかが設定されているので、取得したボード番号ＭＩＢの値とボードタイプ識別ＭＩＢの値に基づいて、どのボードがどの位置にあるかを判断することができる。
【００７０】
ボードタイプ（図７のＡ６）情報を読み込む。この情報には、どのボードタイプにどのインタフェースが実装されているか、及び、ボードを原点としてどの位置にあるかが設定されている。ボード位置及びタイプは既知であることから、ボードに実装されているンタフェースの位置及びタイプを判断することができる。
【００７１】
ネットワーク接続機器３０から番号識別ＭＩＢ（図７のＢ３）を取得する。取得されるデータは、ネットワーク接続機器３０に現在実装されているＬＥＤの数だけあり、ネットワーク接続機器３０において、一意かつ昇順に並べられたＬＥＤ番号のリストである。これによって、ＬＥＤの数を判断することができる。
【００７２】
位置（図７のＢ１）情報を読み込む。この情報には、ＬＥＤの位置情報が昇順に列挙されており、パネルビットマップ上における各ＬＥＤの位置を判断することができる。
【００７３】
ビットマップ（図７のＢ２）の情報を読み込む。この情報によると、表示すべきＬＥＤに対するビットマップファイル名を判断することができる。なお、インタフェースのビットマップは、汎用構成情報ファイル４１においてＧＵＩ汎用データとして予め登録されたものを使用する。
【００７４】
インタフェース検出部１２は、以上の手順にしたがって、インタフェースの自動検出を行う（ステップＳ５８）。
【００７５】
構成情報抽出部１３は、前回の終了時に構成情報ファイル４０へ書き込まれたＧＵＩ保存データと今回の起動時においてインタフェース検出部１２によって検出されたインタフェースの構成とが同一であるか否かを判定する（ステップＳ５９）。監視装置１０の初回の起動時においては、ＧＵＩ保存データが無いため（ステップＳ５９のＮｏ）、ステップＳ６１の処理へ進む。
【００７６】
インタフェースの構成が前回の起動時と同一である場合には（ステップＳ５９のＹｅｓ）、構成情報抽出部１３は、構成情報ファイル４０におけるＧＵＩ保存データに含まれるインタフェース構成情報（インタフェースタイプ、パネルウィンドウ上の座標など）を読み込む（ステップＳ６０）。構成情報抽出部１３は、構成情報ファイル４０のＧＵＩ保存データに基づいてＧＵＩ表示をするためのインタフェース情報をＧＵＩ−ＩＦ部１６へ設定する（ステップＳ６２）。このときのインタフェース構成は、監視装置１０を前回起動したときと同様のインタフェース構成である。
【００７７】
それ以外の場合には（ステップＳ５９のＮｏ）、構成情報抽出部１３は、インタフェース自動検出処理（ステップＳ５８）によるデータに基づいてＧＵＩ表示をするためのインタフェース情報をＧＵＩ−ＩＦ部１６へ設定する（ステップＳ６１）。
【００７８】
次に、構成情報抽出部１３は、前回の終了時に構成情報ファイル４０へ書き込まれたＧＵＩ保存データと今回の起動時においてインタフェース検出部１２よって検出されたＬＥＤの構成と同一であるか否かを判定する（ステップＳ６３）。監視装置１０の初回の起動時においては、ＧＵＩ保存データが無いため（ステップＳ６３のＮｏ）、ステップＳ６５の処理へ進む。
【００７９】
ＬＥＤの構成が前回の起動時と同一である場合には（ステップＳ６３のＹｅｓ）、構成情報抽出部１３は、構成情報ファイル４０におけるＧＵＩ保存データに含まれるＬＥＤ情報（ＬＥＤのビットマップファイル名、パネル画面上の座標など）を読み込む（ステップＳ６４）。構成情報抽出部１３は、構成情報ファイル４０のＧＵＩ保存データに基づいてＧＵＩ表示をするためのＬＥＤ情報をＧＵＩ−ＩＦ部１６へ設定する（ステップＳ６６）。このときのＬＥＤ構成は、監視装置１０を前回起動したときと同様のＬＥＤ構成である。
【００８０】
それ以外の場合には（ステップＳ６３のＮｏ）、構成情報抽出部１３は、インタフェース自動検出処理（ステップＳ５８）によるデータに基づいてＧＵＩに表示をするためのＬＥＤ情報をＧＵＩ−ＩＦ部１６へ設定する（ステップＳ６５）。
【００８１】
可視化部１４は、パネルウィンドウを表示する（ステップＳ６７）。ここでは、メニュー及びダイアログを生成する際の動作について説明する。
【００８２】
メニュー名（図７のＣ１）の情報を読み込む。ここでは、メニュー名、ニーモニック、表示するダイアログを識別するダイアログＩＤを設定している。これにより、メニューを作成し、選択された場合、どのダイアログを表示するかを判断できる。
【００８３】
ダイアログ（図７のＣ２）の情報を読み込む。この情報には、表示されるダイアログの内容が設定されており、表示されるラベル名、及びネットワーク接続機器３０から取得されるＭＩＢ名が設定されている。これによって、表示されるダイアログの内容を判断することができる。また、パネルイメージビットマップの読み込み（ステップＳ５７）及び自動検出処理（ステップＳ５８）に基づいて、ＧＵＩ−ＩＦ部１６は、ＧＵＩ構成データを生成する。可視化部１４は、インタフェース情報、ＬＥＤ情報、及びパネルイメージビットマップをパネルウィンドウに設定して可視化する。
【００８４】
インタフェース検出部１２は、構成情報ファイル４０のポーリング情報（図７のＥ）を取得して、ポーリングを行う（ステップＳ７０）。
【００８５】
ネットワーク接続機器３０からインタフェース状態識別ＭＩＢ（図７のＥ１）を取得する。取得されるデータは、ネットワーク接続機器３０に現在実装されているインタフェースの状態を、その番号順に昇順に並べたリストである。
【００８６】
インタフェース状態色（図７のＥ２）の情報を読み込む。この情報においては、インタフェース状態識別ＭＩＢによって取得された値とパネルウィンドウに表示されるインタフェースビットマップファイルの色とが対応付けられている。したがって、表示されるインタフェースビットマップファイルの色を判断することができる。
【００８７】
ＬＥＤ状態識別ＭＩＢ（図７のＥ３）、及び、ＬＥＤ状態色（図７のＥ４）についても、インタフェース状態ＭＩＢの場合と同様にして読み込まれる。なお、インタフェース検出部１２は、ダウン（故障）しているポートに関しては、次回のポーリングにおいて、そのポートに対するインタフェース情報、及びＬＥＤ情報の取得を行わない。これによって、トラフィックを削減することができる。
【００８８】
また、監視装置１０を開発する際に、カスタマイズ装置２０を用いることによって、ネットワーク接続機器を分析した情報を容易に設定することができる。
【００８９】
さらに、カスタマイズ装置２０によって生成された構成情報ファイル４０を使用することによって、複数の種類のネットワーク接続機器３０が存在する場合であっても、共通の構成要素（すなわち、管理プロトコル通信部１５、インタフェース検出部１２、構成情報抽出部１３、ＧＵＩ−ＩＦ部１６、及び可視化部１４）によって監視装置１０を構成することができる。
【００９０】
（効果）
本実施形態の監視装置１０によると、予め管理対象とされていなかったネットワーク接続機器３０であっても管理対象とすることができる。本実施形態の監視装置１０によると、以前に蓄積された同一のベンダの構成情報ファイル４０、及び、新たにネットワーク接続機器３０から取得した情報に基づいて、そのネットワーク接続機器３０に対する専用の構成情報ファイル４０を構成することができるからである。
【００９１】
また、汎用構成情報ファイル４１を用いることによって、同一のベンダに対する構成情報ファイル４０が記憶部１１に記録されていない場合であっても、監視装置１０による管理対象とすることができる。
【００９２】
また、本実施形態の監視装置１０によると、定期的にポート又はＬＥＤ情報を取得する際のネットワークトラフィックを削減することができる。監視装置１０は、前回の情報取得時に、ポートがダウンしているネットワーク接続機器に対する情報収集を一時的に中断するからである。したがって、監視装置１０によると、特に、多数のポートが実装されたスタック状のスイッチの場合には、トラフィックを削減することができる。
【００９３】
さらに、カスタマイズ装置２０を用いて構成情報ファイル４０を生成するだけで、新たなネットワーク接続機器３０に対する監視装置１０を開発することができる。したがって、監視装置１０の開発における生産性が向上し、特に、ライフサイクルが短いネットワーク接続機器に対する監視装置を開発する場合に、監視装置の開発コストを削減することができる。また、監視装置１０の構成要素は、記憶部１１に記録される構成情報ファイルを除いて、ネットワーク接続機器に依らず、共通化することができる。したがって、監視装置１０の保守も負担も軽減される。
【００９４】
（実施形態２）
実施形態１においては、ネットワーク接続機器３０が構成情報ファイル４０に存在しない場合には、より近い構成を備えた構成情報ファイル４０を参照して、新規に構成情報ファイル４０を生成し、パネルウィンドウを起動する。このとき、ネットワーク接続機器の実物とＧＵＩに表示されたものとの間で、背景のイメージ、又は、ポート構成が異なる場合が生じ得る。
【００９５】
そこで、背景のビットマップを変更する機能、及び、ＧＵＩを介してポートをドラッグアンドドロップする機能を追加して、利用者がカスタマイズできるようにすることが好ましい。これらの機能によると、利用者は、より実際のネットワーク接続機器に近いイメージのパネルウィンドウに基づいて、ネットワーク接続機器を監視することができる。
【００９６】
以上の記載は実施形態に基づいて行ったが、本発明は、上記実施形態に限定されるものではない。
【符号の説明】
【００９７】
１０  監視装置
１１  記憶部
１２  インタフェース検出部
１３  構成情報抽出部
１４  可視化部
１５  管理プロトコル通信部
１６  ＧＵＩ−ＩＦ部
２０  カスタマイズ装置
３０、５０  ネットワーク接続機器
４０  構成情報ファイル
４１  汎用構成情報ファイル
５１  １００ＢＡＳＥ−Ｔインタフェース
５２  シリアル（ＳＥＲＩＡＬ）インタフェース
５３  ＡＴＭインタフェース
５４  ＦＤＤＩインタフェース
５５  ＬＥＤ（発光ダイオード）
６１  カスタマイズデータ
７０  コンピュータ
７１  ＣＰＵ
７２  メモリ
７３  ハードディスク
７４  入力装置
７５  出力装置
【図１】
2010219762.tif 000003
【図２】
2010219762.tif 000004
【図３】
2010219762.tif 000005
【図４】
2010219762.tif 000006
【図５】
2010219762.tif 000007
【図６】
2010219762.tif 000008
【図７】
2010219762.tif 000009
【図８】
2010219762.tif 000010
【図９】
2010219762.tif 000011