(57)【特許請求の範囲】
【請求項１】
複数の監視対象装置の接続確認を行うネットワーク監視装置であって、
隣接する他の前記監視対象装置を表す隣接情報を前記監視対象装置へ要求する隣接情報要求部と、
前記監視対象装置から送信された前記隣接情報を受信する隣接情報受信部と、
前記監視対象装置の接続の有無を表す監視ネットワークテーブルを参照し、受信した前記隣接情報を解析して前記監視対象装置の有無に対する変化を検知する隣接情報解析部と、
前記検知した結果を元に前記監視ネットワークテーブルを更新する監視情報更新部と、
隣接する前記監視対象装置に対象を限定してヘルスチェックを行うヘルスチェック部と
を備え、
前記隣接情報要求部は、前記隣接情報受信部が受信した前記隣接情報に記憶部で記憶していない新たな監視対象装置の識別情報が含まれる場合に、当該新たな監視対象装置に対して前記隣接情報を要求する
ことを特徴とするネットワーク監視装置。
【請求項２】
前記ネットワーク監視装置と前記各監視対象装置とが、前記ネットワーク監視装置と前記監視対象装置間又は１対の前記監視対象装置間を接続する各通信回線によって接続されている
ことを特徴とする請求項１に記載のネットワーク監視装置。
【請求項３】
前記隣接情報要求部によって前記隣接情報が要求された前記監視対象装置から、隣接する他の前記監視対象装置の接続が変化した場合に新たな隣接情報が送信される
ことを特徴とする請求項１または請求項２に記載のネットワーク監視装置。
【請求項４】
複数の監視対象装置と、前記複数の監視対象装置の接続確認を行うネットワーク監視装置とを備えるシステムであって、
前記監視対象装置が、
隣接する他の前記監視対象装置を表す隣接情報を前記ネットワーク監視装置へ送信する隣接情報送信部を備え、
前記ネットワーク監視装置が、
隣接する他の前記監視対象装置を表す隣接情報を前記監視対象装置へ要求する隣接情報要求部と、
前記監視対象装置から送信された前記隣接情報を受信する隣接情報受信部と、
前記監視対象装置の接続の有無を表す監視ネットワークテーブルを参照し、受信した前記隣接情報を解析して前記監視対象装置の有無に対する変化を検知する隣接情報解析部と、
前記検知した結果を元に前記監視ネットワークテーブルを更新する監視情報更新部と、
隣接する前記監視対象装置に対象を限定してヘルスチェックを行うヘルスチェック部と
を備え、
前記隣接情報要求部は、前記隣接情報受信部が受信した前記隣接情報に記憶部で記憶していない新たな監視対象装置の識別情報が含まれる場合に、当該新たな監視対象装置に対して前記隣接情報を要求する
ことを特徴とするネットワーク監視システム。
【請求項５】
ネットワーク監視システムにおける複数の監視対象装置の接続確認の方法であって、
隣接する他の前記監視対象装置を表す隣接情報を前記監視対象装置へ要求する隣接情報要求過程と、
前記監視対象装置から送信された前記隣接情報を受信する隣接情報受信過程と、
前記監視対象装置の接続の有無を表す監視ネットワークテーブルを参照し、受信した前記隣接情報を解析して前記監視対象装置の有無に対する変化を検知する隣接情報解析過程と、
前記検知した結果を元に前記監視ネットワークテーブルを更新する監視情報更新過程と、
隣接する前記監視対象装置に対象を限定してヘルスチェックを行うヘルスチェック過程と
を含み、
前記受信した前記隣接情報に記憶部で記憶していない新たな監視対象装置の識別情報が含まれる場合に、当該新たな監視対象装置に対して前記隣接情報を要求する
ことを特徴とするネットワーク監視システムにおける監視対象装置の接続確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の監視対象装置の接続確認を行うネットワーク監視装置、ネットワーク監視システム及びネットワーク監視システムにおける監視対象装置の接続確認方法に関する。
【背景技術】
【０００２】
初期のネットワーク監視システムでは、比較的小規模のネットワークに対応していればよかったが、時代と共に監視対象装置が多くなり、ネットワーク規模が大型化するにつれ、監視対象装置からの通知が監視ネットワークの帯域を圧迫するようになってきた。
【０００３】
非接続型管理システムではネットワーク上のデータ衝突を避けることができないため、監視ネットワークが大規模化する場合、一般的に監視ネットワークを分けることが実施されてきた。しかし、利用者からは一台のネットワーク監視装置で全ての監視対象装置を監視してほしいという要望が多く、大規模化する監視ネットワークで、既に設置済みの監視機器に影響を与えずにネットワークの負荷を軽減し、信頼性を維持する方法が求められていた。  
【０００４】
なお、本発明に係る背景技術を開示するものとして他に特許文献１〜３がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１５７４８６号公報
【特許文献２】特開２００６−２７０５５６号公報
【特許文献３】特開２００９−８９１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に機器を監視するシステムでは、ネットワーク監視装置が監視対象の各々の監視対象装置の接続状況を更新するため、一定周期でヘルスチェックを行う。その際、監視システムの規模が大きくなるにつれて監視対象の装置が多くなるため、各装置の接続確認に割り当てられる時間は必然的に少なくなり、ネットワーク監視装置と監視対象装置間の接続状態不一致が発生している時間は長くなる（図２１の時間Ｔ）。
【０００７】
また、図２２や図２３のようにネットワーク監視装置１００と複数の監視対象装置２００とが結ばれている監視システムでは、ネットワーク監視装置１００と監視対象装置２００（＃２）間のヘルスチェックデータやネットワーク監視装置１００と監視対象装置２００（＃３）間のヘルスチェックデータは、必ず監視対象装置２００（＃１）を経由することになる。そのため、ネットワーク監視装置１００と監視対象装置２００（＃１）間の帯域は、監視対象装置２００（＃１）〜（＃３）で共有していることになる。
【０００８】
このような場合、ネットワーク監視装置１００と各監視対象装置２００間のデータ量を制限しないと、帯域を共有しているネットワーク監視装置１００と監視対象装置２００（＃１）間でデータのオーバフローが発生し、データ抜けが発生し易くなる。
【０００９】
本発明は、上記の事情を考慮してなされたものであり、接続確認に必要なヘルスチェックを削減することができるネットワーク監視装置、ネットワーク監視システム及びネットワーク監視システムにおける監視対象装置の接続確認方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、複数の監視対象装置の接続確認を行うネットワーク監視装置であって、隣接する他の前記監視対象装置を表す隣接情報を前記監視対象装置へ要求する隣接情報要求部と、前記監視対象装置から送信された前記隣接情報を受信する隣接情報受信部と、前記監視対象装置の接続の有無を表す監視ネットワークテーブルを参照し、受信した前記隣接情報を解析して前記監視対象装置の有無に対する変化を検知する隣接情報解析部と、前記検知した結果を元に前記監視ネットワークテーブルを更新する監視情報更新部と、隣接する前記監視対象装置に対象を限定してヘルスチェックを行うヘルスチェック部とを備え、前記隣接情報要求部は、前記隣接情報受信部が受信した前記隣接情報に記憶部で記憶していない新たな監視対象装置の識別情報が含まれる場合に、当該新たな監視対象装置に対して前記隣接情報を要求することを特徴とするネットワーク監視装置。
【発明の効果】
【００１１】
本発明によれば、複数の監視対象装置から送信された隣接情報に基づいて複数の監視対象装置間の接続の有無を検知することができる。したがって、自装置と隣接する監視対象装置との間でヘルスチェックを行っていれば、複数の監視対象装置の接続を確認することができる。よって、接続確認に必要となるヘルスチェックを削減することができ、帯域の有効利用と効率的な機器監視を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１のネットワーク監視システムの接続例を示すブロック図である。
【図３】図１のネットワーク監視システムの他の接続例を示すブロック図である。
【図４】図１の監視ネットワークテーブル１０５の具体例を示す図である。
【図５】図１の監視ネットワークテーブル１０５の他の具体例を示す図である。
【図６】図２のネットワーク監視システムの動作例を説明するための図である。
【図７】図２のネットワーク監視システムの動作例を説明するための図である。
【図８】図３のネットワーク監視システムの動作例を説明するための図である。
【図９】図３のネットワーク監視システムの動作例を説明するための図である。
【図１０】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１１】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１２】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１３】図３のネットワーク監視システムの動作を説明するための図である。
【図１４】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１５】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１６】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１７】図３のネットワーク監視システムの動作を説明するための図である。
【図１８】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図１９】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図２０】図３のネットワーク監視システムにおける監視シーケンスを示す図である。
【図２１】本発明の背景技術の状態同期シーケンスの一例を示す図である。
【図２２】本発明の背景技術の監視システムの動作例を説明するための図である。
【図２３】本発明の背景技術の監視システムの他の動作例を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。図１は、本発明によるネットワーク監視システムの一実施形態の構成を示すブロック図である。図１のネットワーク監視システム１は、複数の監視対象装置２０（ただし、図１では１台のみ図示）と、複数の監視対象装置２０の接続確認を行うネットワーク監視装置１０とを備えている。この場合、ネットワーク監視装置１０と監視対象装置２０とは有線や無線の通信回線３１で接続されている。また、監視対象装置２０と他の監視対象装置２０とは他の有線や無線の通信回線３２で接続されている。
【００１４】
図２及び図３は、図１のネットワーク監視装置１０と複数の監視対象装置２０との接続例を示す図である。図２に示すネットワーク監視システム１ａでは、ネットワーク監視装置１０と監視対象装置２０（その識別情報を＃Ａとする（以下、同様））とが通信回線３１で接続されている。監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）とが通信回線３２で接続されている。そして、監視対象装置２０（＃Ｂ）と監視対象装置２０（＃Ｃ）とが通信回線３３で接続されている。また、図３に示すネットワーク監視システム１ｂでは、さらに、監視対象装置２０（＃Ｂ）と監視対象装置２０（＃Ｄ）とが通信回線３４で接続されている。
【００１５】
また、図６〜図９に、図２又は図３に示すネットワーク監視システム１（１ａ又は１ｂ）の切断、復旧等の動作例を模式的に示している。図６は、図２において、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間でネットワークが切断された場合を示した図である。図７は、図２において、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間でネットワークが復旧した場合を示した図である。図８は、図３において、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間でネットワークが切断された場合を示した図である。図９は、図３において、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間でネットワークが復旧した場合を示した図である。
【００１６】
図１に示すネットワーク監視装置１０は、ＣＰＵ（中央処理装置）と、揮発性及び不揮発性のメモリ等をからなる制御部と、その制御部によって制御される周辺回路等とを備えて構成されていて、不揮発性メモリに記憶されているプログラム（ソフトウェア）をＣＰＵによって実行することで種々の機能を実現する。この場合、ネットワーク監視装置１０には、そのハードウェアやソフトウェアを用いて実現される機能ブロックとしての、隣接情報要求部１０１、隣接情報受信部１０２、隣接情報解析部１０３、監視情報更新部１０４、ヘルスチェック部１０６及び通信部１０７が備えられているとともに、そのメモリに記憶される情報として監視ネットワークテーブル１０５が設けられている。ただし、図１では、ネットワーク監視装置１０内に本発明の特徴に係る部分を示しており、ネットワーク監視装置１０には他の構成や機能ブロックが含まれている。
【００１７】
隣接情報要求部１０１は、各監視対象装置２０に隣接する他の監視対象装置２０を表す隣接情報の送信を各監視対象装置２０に対して要求する。例えば、図２の監視対象装置２０（＃Ａ）からは隣接する監視対象装置２０として監視対象装置２０（＃Ｂ）があることを示す隣接情報が送信されることになる。また、図２の監視対象装置２０（＃Ｂ）からは隣接する監視対象装置２０として監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｃ）とがあることを示す隣接情報が送信されることになる。
【００１８】
隣接情報受信部１０２は、監視対象装置２０から送信された隣接情報を受信する。隣接情報解析部１０３は、監視対象装置２０の接続の有無を表す監視ネットワークテーブル１０５を参照し、受信した隣接情報を解析して監視対象装置２０の有無に対する変化を検知する。
【００１９】
監視ネットワークテーブル１０５は、例えば図４又は図５に示すように、受信した隣接情報にもとづいて接続の存在が検知された各監視対象装置２０の識別情報（この場合、「Ａ」〜「Ｄ」）と、当該監視対象装置２０に隣接して接続する他の監視対象装置２０の識別情報とを対応付けて一覧にして示す情報である。図４に示す監視ネットワークテーブル１０５ａが、図２の接続例に対応し、図５に示す監視ネットワークテーブル１０５ｂが、図３の接続例に対応している。
【００２０】
監視情報更新部１０４は、隣接情報解析部１０３によって検知された結果を元に監視ネットワークテーブル１０５を更新する。また、通信部１０７は、通信回線３１を介して監視対象装置２０と通信接続する機能を提供する。
【００２１】
ヘルスチェック部１０６は、隣接する監視対象装置２０に対象を限定して通信部１０７を用いて所定時間間隔でヘルスチェックを行う。例えば、図２及び図３に示す接続例では、ネットワーク監視装置１０は、監視対象装置２０（＃Ａ）に限定してヘルスチェックを行い、他の監視対象装置２０（＃Ｂ以降）に対するヘルスチェックは実行しない。ここで、ヘルスチェックとは、対象となるネットワーク機器の稼働状況等を確認するために所定の情報をやりとりする動作であり、機器の構成に応じてレイヤー３（ネットワーク層）、レイヤー４（トランスポート層）、レイヤー５（セッション層）等のレベルでの情報確認が行われる。
【００２２】
一方、監視対象装置２０は、ネットワーク機器等として構成されていて、１または複数の他の監視対象装置２０や図示していない通信端末等と接続されている。監視対象装置２０は、ＣＰＵと、揮発性及び不揮発性のメモリ等とからなる制御部と、その制御部によって制御される周辺回路等とを備えて構成されていて、不揮発性メモリに記憶されているプログラム（ソフトウェアあるいはファームウェア）をＣＰＵによって実行することで種々の機能を実現する。この場合、監視対象装置２０には、そのハードウェアやソフトウェアを用いて実現される機能ブロックとしての、隣接情報生成部２０１、隣接情報記憶部２０２、隣接情報送信部２０３、ヘルスチェック部２０４及び通信部２０５が備えられている。
【００２３】
隣接情報生成部２０１は、隣接する他の監視対象装置２０を表す隣接情報を生成する。例えば、図２の接続例では、監視対象装置２０（＃Ｂ）では、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｃ）とが隣接する他の監視対象装置２０として検知されるので、自装置２０（＃Ｂ）の識別情報と隣接する他の監視対象装置２０（＃Ａ）及び（＃Ｃ）の各識別情報とを含む隣接情報が生成される。隣接情報生成部２０１は、他の隣接する監視対象装置２０の接続や切断が検知された場合に（すなわち隣接する他の監視対象装置の接続が変化した場合に）新たな隣接情報を生成する。
【００２４】
隣接情報記憶部２０２は、メモリ等から構成されていて、隣接情報生成部２０１によって生成された隣接情報を記憶する。隣接情報送信部２０３は、隣接情報記憶部２０２に記憶されている隣接情報を、ネットワーク監視装置１０からの送信要求に応じて、あるいは送信要求を受けた後、新たな隣接情報が生成されるたびに、通信部２０５から送信要求元のネットワーク監視装置１０に対して送信する。
【００２５】
また、ヘルスチェック部２０４は、通信部２０５からヘルスチェックを要求する信号を受け取り、ヘルスチェックの要求元に対して稼働状況等を示す情報を返信する。
【００２６】
次に、図３に示すネットワーク監視システム１（１ｂ）の動作例を示す図８〜図９と、シーケンス図を示す図１０〜図２０とを参照して、本実施形態のネットワーク監視システム１の動作例について、一連の動作１〜１１として説明する。ただし、動作１の開始時には、ネットワーク監視装置１０の監視ネットワークテーブル１０５にはいずれの監視対象装置２０も登録がなく、また、監視対象装置２０（＃Ａ）に対するヘルスチェックも実行されていないものとする。
【００２７】
（動作１）ネットワーク監視装置１０は、ネットワーク監視装置１０に一番近い（すなわち隣接する）監視対象装置２０（＃Ａ）に対して、事前に一定周期でヘルスチェックを行う（図１０のＳ１１〜Ｓ１２）。
【００２８】
（動作２）ネットワーク監視装置１０は、監視対象装置２０（＃Ａ）に対するヘルスチェックに対応する応答を正常に受信すると（Ｓ１３）、監視情報更新部１０４は、監視ネットワークテーブル１０５へ監視対象装置２０（＃Ａ）を登録する（Ｓ１０１）。また、隣接情報要求部１０１は、監視対象装置２０（＃Ａ）に対して隣接情報要求を送信する（Ｓ１０２）。監視対象装置２０（＃Ａ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ１０３）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）から隣接情報を受信する。監視対象装置２０（＃Ａ）に隣接して接続される他の監視対象装置２０が存在しない場合、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が存在しないことを判断する（Ｓ１０４）。
【００２９】
（動作３）次に、監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下に追加されると、監視対象装置２０（＃Ｂ）は隣接する監視対象装置２０（＃Ａ）と相互に隣接検出し（図１１のＳ２１）、監視対象装置２０（＃Ａ）は、隣接する監視対象装置２０（＃Ｂ）を検知したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ２０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）からの隣接情報を受信する。
【００３０】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下に追加されたことを検知する（Ｓ２０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｂ）を登録し、監視対象装置２０（＃Ｂ）の接続先に監視対象装置２０（＃Ａ）を登録すると共に、監視対象装置２０（＃Ａ）の接続先として監視対象装置２０（＃Ｂ）を対応付けて監視ネットワークテーブル１０５に登録する（Ｓ２０３）。
【００３１】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｂ）に対して隣接情報要求を送信する（Ｓ２０４）。監視対象装置２０（＃Ｂ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ２０５）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｂ）から隣接情報を受信する。監視対象装置２０（＃Ｂ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ａ）のみである場合、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ａ）以外に存在しないことを判断する（Ｓ２０６）。
【００３２】
（動作４）同様に監視対象装置２０（＃Ｃ）が監視対象装置２０（＃Ｂ）の配下に追加されると（図１２のＳ３１）、監視対象装置２０（＃Ｂ）は隣接する監視対象装置２０（＃Ｃ）を検知したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ３０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｂ）からの隣接情報を受信する。
【００３３】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｃ）が監視対象装置２０（＃Ｂ）の配下に追加されたことを検知する（Ｓ３０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５に監視対象装置２０（＃Ｃ）を登録し、監視対象装置２０（＃Ｃ）の接続先として監視対象装置２０（＃Ｂ）を対応付けて登録すると共に、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ｃ）を対応付けて登録する（Ｓ３０３）。
【００３４】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｃ）に対して隣接情報要求を送信する（Ｓ３０４）。監視対象装置２０（＃Ｃ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ３０５）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｃ）から隣接情報を受信する。
【００３５】
監視対象装置２０（＃Ｃ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ｂ）のみであるため、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ｂ）以外に存在しないことを判断する（Ｓ３０６）。
【００３６】
（動作５）ネットワーク監視装置１０は、監視対象装置２０（＃Ａ）に対するヘルスチェックが正常である場合は、監視対象装置２０（＃Ａ）の配下に繋がっている監視対象装置２０（＃Ｂ）、（＃Ｃ）は正常であるとみなし、監視対象装置２０（＃Ｂ）、（＃Ｃ）に対するヘルスチェック（図１３に破線で示すヘルスチェック）は行わない。
【００３７】
（動作６）次に、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間のネットワークが切断されると（図１４のＳ４１）、監視対象装置２０（＃Ａ）は、隣接する監視対象装置２０（＃Ｂ）と切断したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ４０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）からの隣接情報を受信する。
【００３８】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下から削除されたことを検知する（Ｓ４０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５から監視対象装置２０（＃Ｂ）、（＃Ｃ）を削除すると共に、監視ネットワークテーブル１０５の監視対象装置２０（＃Ｂ）の接続先として登録されている監視対象装置２０（＃Ｃ）、監視対象装置２０（＃Ｃ）の接続先として登録されている監視対象装置２０（＃Ｂ）、監視対象装置２０（＃Ａ）の接続先として登録されている監視対象装置２０（＃Ｂ）も監視ネットワークテーブル１０５から削除する（Ｓ４０３）。
【００３９】
（動作７）次に、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間のネットワークが復旧されると（図１５のＳ５１）、監視対象装置２０（＃Ａ）は、隣接する監視対象装置２０（＃Ｂ）を検知したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ５０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）からの隣接情報を受信する。
【００４０】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下に追加されたことを検知する（Ｓ５０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｂ）を登録し、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ａ）を登録すると共に、監視対象装置２０（＃Ａ）の接続先として監視対象装置２０（＃Ｂ）を登録する（Ｓ５０３）。
【００４１】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｂ）に対して隣接情報要求を送信する（Ｓ５０４）。監視対象装置２０（＃Ｂ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ５０５）。ここで、隣接情報受信部は、監視対象装置２０（＃Ｂ）から隣接情報を受信する。
【００４２】
隣接情報解析部１０３は、受信した隣接情報を元に隣接先として監視対象装置２０（＃Ａ）以外に監視対象装置２０（＃Ｃ）が存在することを検知する（Ｓ５０６）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｃ）を登録し、監視対象装置２０（＃Ｃ）の接続先として監視対象装置２０（＃Ｂ）を登録すると共に、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ｃ）を登録する（Ｓ５０７）。
【００４３】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｃ）に対して隣接情報要求を送信する（Ｓ５０８）。監視対象装置２０（＃Ｃ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ５０９）。ここで、隣接情報受信部１０１は、監視対象装置２０（＃Ｃ）から隣接情報を受信する。
【００４４】
監視対象装置２０（＃Ｃ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ｂ）のみであるため、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ｂ）以外に存在しないことを判断する（Ｓ５１０）。
【００４５】
（動作８）次に、監視対象装置２０（＃Ｄ）が監視対象装置２０（＃Ｂ）の配下に追加されると（図１６のＳ６１）、監視対象装置２０（＃Ｂ）は隣接する監視対象装置２０（＃Ｄ）を検知したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ６０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｂ）からの隣接情報を受信する。
【００４６】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｄ）が監視対象装置２０（＃Ｂ）の配下に追加されたことを検知する（Ｓ６０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｄ）を登録し、監視対象装置２０（＃Ｄ）の接続先として監視対象装置２０（＃Ｂ）を登録すると共に、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ｄ）を登録する（Ｓ６０３）。
【００４７】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｄ）に対して隣接情報要求を送信する（Ｓ６０４）。監視対象装置２０（＃Ｄ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ６０５）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｄ）から隣接情報を受信する。監視対象装置２０（＃Ｄ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ｂ）のみであるため、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ｂ）以外に存在しないことを判断する（Ｓ６０６）。
【００４８】
（動作９）ネットワーク監視装置１０は、監視対象装置２０（＃Ａ）に対するヘルスチェックが正常である場合は、監視対象装置２０（＃Ａ）の配下に繋がっている監視対象装置２０（＃Ｂ）、（＃Ｃ）、（＃Ｄ）は正常であるとみなし、監視対象装置２０（＃Ｂ）、（＃Ｃ）、（＃Ｄ）に対するヘルスチェックは行わない（図１７に破線で示すヘルスチェック）。
【００４９】
（動作１０）次に、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間のネットワークが切断されると（図８、図１８のＳ７１）、監視対象装置２０（＃Ａ）は、隣接する監視対象装置２０（＃Ｂ）と切断したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ７０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）からの隣接情報を受信する。
【００５０】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下から削除されたことを検知する（Ｓ７０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５から監視対象装置２０（＃Ｂ）、（＃Ｃ）、（＃Ｄ）を削除すると共に、監視ネットワークテーブル１０５の監視対象装置２０（＃Ｂ）の接続先に登録されている監視対象装置２０（＃Ｃ）、（＃Ｄ）、監視対象装置２０（＃Ｃ）の接続先として登録されている監視対象装置２０（＃Ｂ）、監視対象装置２０（＃Ｄ）の接続先として登録されている監視対象装置２０（＃Ｂ）、監視対象装置２０（＃Ａ）の接続先として登録されている監視対象装置２０（＃Ｂ）も監視ネットワークテーブル１０５から削除する（Ｓ７０３）。
【００５１】
（動作１１）次に、監視対象装置２０（＃Ａ）と監視対象装置２０（＃Ｂ）の間のネットワークが復旧されると（図９、図１９のＳ８１）、監視対象装置２０（＃Ａ）は、隣接する監視対象装置２０（＃Ｂ）を検知したことを隣接情報としてネットワーク監視装置１０へ送信する（Ｓ８０１）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ａ）からの隣接情報を受信する。
【００５２】
隣接情報解析部１０３は、受信した隣接情報を元に監視対象装置２０（＃Ｂ）が監視対象装置２０（＃Ａ）の配下に追加されたことを検知する（Ｓ８０２）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｂ）を登録し、監視対象装置２０（＃Ｂ）の接続先に監視対象装置２０（＃Ａ）を登録すると共に、監視対象装置２０（＃Ａ）の接続先として監視対象装置２０（＃Ｂ）を登録する（Ｓ８０３）。
【００５３】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｂ）に対して隣接情報要求を送信する（Ｓ８０４）。監視対象装置２０（＃Ｂ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ８０５）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｂ）から隣接情報を受信する。
【００５４】
隣接情報解析部１０３は、受信した隣接情報を元に隣接先として監視対象装置２０（＃Ａ）以外に監視対象装置２０（＃Ｃ）、（＃Ｄ）が存在することを検知する（Ｓ８０６）。監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｃ）を登録し、監視対象装置２０（＃Ｃ）の接続先として監視対象装置２０（＃Ｂ）を登録すると共に、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ｃ）を登録する（Ｓ８０７）。
【００５５】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｃ）に対して隣接情報要求を送信する（Ｓ８０８）。監視対象装置２０（＃Ｃ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ８０９）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｃ）から隣接情報を受信する。
【００５６】
監視対象装置２０（＃Ｃ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ｂ）のみであるため、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ｂ）以外に存在しないことを判断する（Ｓ８１０）。
【００５７】
また、監視情報更新部１０４は、検知結果を元に、監視ネットワークテーブル１０５上に監視対象装置２０（＃Ｄ）を、監視対象装置２０（＃Ｄ）の接続先として監視対象装置２０（＃Ｂ）を登録すると共に、監視対象装置２０（＃Ｂ）の接続先として監視対象装置２０（＃Ｄ）を登録する（図２０のＳ８１１）。
【００５８】
また、隣接情報要求部１０１は、監視対象装置２０（＃Ｄ）に対して隣接情報要求を送信する（Ｓ８１２）。監視対象装置２０（＃Ｄ）は隣接情報要求を受信すると、隣接情報をネットワーク監視装置１０へ返送する（Ｓ８１３）。ここで、隣接情報受信部１０２は、監視対象装置２０（＃Ｄ）から隣接情報を受信する。
【００５９】
監視対象装置２０（＃Ｄ）に隣接して接続される他の監視対象装置２０が監視対象装置２０（＃Ｂ）のみであるため、隣接情報解析部１０３は、受信した隣接情報を元に隣接先が監視対象装置２０（＃Ｂ）以外に存在しないことを判断する（Ｓ８１４）。
【００６０】
以上のような動作により、ネットワーク監視装置１０はネットワーク監視装置１０と監視対象装置２０の間で行われるヘルスチェックの対象装置をネットワーク監視装置１０に一番近い（すなわち隣接する）監視対象装置２０（＃Ａ）のみに削減可能となり、帯域の有効利用と効率的な機器監視を実現することができる。
【００６１】
本方式を採用することで、接続確認に必要なヘルスチェックが削減され、監視対象装置からの通知が集中するためにデータ抜けが発生し易いネットワーク監視装置１０に近いネットワークや、無線装置のようにネットワーク監視装置１０からの距離と無関係にネットワークの信頼性が低くなる箇所のネットワークの負荷を軽減し、信頼性を高めることが可能となる。
【００６２】
なお、本発明の実施の形態は、上記に限定されず、例えば１つのネットワーク監視装置１０に対して複数の監視対象装置２０を接続すること等、種々の接続形態を採用することや、図１の各部の構成を統合、あるいはネットワークを介して分散して配置したりする変更を適宜行うことが可能である。また、ネットワーク監視装置１０等で実行されるプログラムは、コンピュータ読み取り可能な記録媒体あるいは通信回線を介して提供することが可能である。
【符号の説明】
【００６３】
１０  ネットワーク監視装置
２０  監視対象装置
１００  ネットワーク監視装置
１０１  隣接情報要求部
１０２  隣接情報受信部
１０３  隣接情報解析部
１０４  隣接情報更新部
１０５  監視ネットワークテーブル
１０６  ヘルスチェック部
１０７  通信部
２００  監視対象装置
２０１  隣接情報生成部
２０２  隣接情報記憶部
２０３  隣接情報送信部
２０４  ヘルスチェック部
２０５  通信部
【図１】
0005428814.tif 000002
【図２】
0005428814.tif 000003
【図３】
0005428814.tif 000004
【図４】
0005428814.tif 000005
【図５】
0005428814.tif 000006
【図６】
0005428814.tif 000007
【図７】
0005428814.tif 000008
【図８】
0005428814.tif 000009
【図９】
0005428814.tif 000010
【図１０】
0005428814.tif 000011
【図１１】
0005428814.tif 000012
【図１２】
0005428814.tif 000013
【図１３】
0005428814.tif 000014
【図１４】
0005428814.tif 000015
【図１５】
0005428814.tif 000016
【図１６】
0005428814.tif 000017
【図１７】
0005428814.tif 000018
【図１８】
0005428814.tif 000019
【図１９】
0005428814.tif 000020
【図２０】
0005428814.tif 000021
【図２１】
0005428814.tif 000022
【図２２】
0005428814.tif 000023
【図２３】
0005428814.tif 000024