(57)【要約】【課題】大規模ネットワークを統合的に監視する際の分散監視環境を容易に構築可能とする。【解決手段】大規模ネットワークを監視する際に、１台の監視装置で行うことは、監視装置にかかる負荷の関係上実施が困難である。そこで、監視対象のネットワーク機器１０に対する状態確認処理のみを実施する分散処理装置３００を複数台設置し、ネットワーク機器１０の状態変化を監視することにより、１台の監視装置１００Ｂと複数台の分散処理装置３００でのネットワークの監視が可能となる。【選択図】図６
2008259047.tif 000002
【特許請求の範囲】
【請求項１】
集中監視装置と、複数の分散処理装置とから構成されたネットワーク監視システムにおいて、
前記集中監視装置は、ネットワークを構成するネットワーク機器と前記複数の分散処理装置との距離から、前記ネットワーク機器と通信する第１の分散処理装置を選択し、前記第１の分散処理装置に前記ネットワーク機器のアドレスを送信し、
前記第１の分散処理装置は、前記ネットワーク機器の状態を定期的に第１のパケットを送信し、前記ネットワーク機器の状態に変化があったとき、前期集中監視装置に第２のパケットを送信し、
前記集中監視装置は、前記第２のパケットを受信したとき、アラームを発行することを特徴とするネットワーク監視システム。
【請求項２】
請求項１に記載のネットワーク監視システムであって、
前記集中監視装置は、前記第２のパケットを受信したとき、前記第２のパケットの対象のネットワーク機器が管理下にあるかどうか判定することを特徴とするネットワーク監視システム。
【請求項３】
請求項１または請求項２に記載のネットワーク監視システムであって、
前記集中監視装置は、前記第２のパケットを受信したとき、前記第２のパケットの対象のネットワーク機器の状態を確認することを特徴とするネットワーク監視システム。
【請求項４】
複数の分散処理装置と接続された集中監視装置において、
ネットワークを構成するネットワーク機器と前記複数の分散処理装置との距離から、前記ネットワーク機器と通信する第１の分散処理装置を選択し、前記第１の分散処理装置に前記ネットワーク機器のアドレスを送信し、
前記第１の分散処理装置からパケットを受信したとき、アラームを発行することを特徴とする集中監視装置。
【請求項５】
請求項４に記載の集中監視装置であって、
前記集中監視装置は、前記第２のパケットを受信したとき、前記パケットの対象のネットワーク機器が管理下にあるかどうか判定することを特徴とする集中監視装置。
【請求項６】
請求項４または請求項５に記載の集中監視装置であって、
前記集中監視装置は、前記第２のパケットを受信したとき、前記パケットの対象のネットワーク機器の状態を確認することを特徴とする集中監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク監視システムおよび集中監視装置に係り、特に信頼性に優れたネットワーク監視システムおよび集中監視装置に関する。
【背景技術】
【０００２】
従来、大規模なネットワークにおいて監視を行う場合には、図１のような構成をとることが一般的である。ここで、図１は分散監視システムのブロック図である。図１において、監視すべきネットワーク機器（監視対象機器）１０−１〜１０−１０に対して、集中監視装置１００Ａと監視対象機器の一部分の監視を担当する分散監視装置２００−１、２００−２とによってネットワーク全体を監視する形態である。図１において、分散監視装置２００−１は、ネットワーク機器１０−１〜１０−５を監視し、分散監視装置２００−２は、ネットワーク機器１０−６〜１０−１０を監視する。
【０００３】
このような監視の形態をとるとき、集中監視装置１００Ａと分散監視装置２００は、ともに図２に示すネットワーク全体のノードリストを保持する。ここで、図２はノードリストを説明する図である。図２において、分散監視装置２００−１は自己の監視対象外のネットワーク機器１０−６〜１０−１０のリスト２０を保有する。同様に、分散監視装置２００−２は自己の監視対象外のネットワーク機器１０−１〜１０−５のリストを保有する。
【０００４】
図３を参照して、このシステムの動作を説明する。ここで、図３は分散監視システムの機能ブロックと動作を説明する図である。なお、図３では図１に示した監視対象機器のうち、１台のネットワーク機器（すなわち１０−１）に関する処理のみを記載している。
【０００５】
本来ネットワーク監視は、統合的に行われるべきであり、その為には１台の監視装置が全てのネットワーク機器（１０−１〜１０−１０）を監視するのが望ましい。しかし、大規模なネットワークとなり、監視対象機器が多くなってきた場合には、監視パケットの送受信による負荷が高くなり、１台の監視装置で全ての機器を監視する事は非常に困難である。例えば１０００台の機器を監視し障害検知までの時間を５分以内とした場合には、毎秒約３台の機器に対して状態確認パケットを送受信する必要があり、障害発生などによって多くの機器が応答できない状況が発生した場合には、パケットの処理と障害の検知のために多くのリソースを必要とするため高負荷状態となり、正常にネットワークを監視することができなくなる可能性がある。そのため、複数の監視装置をネットワーク内に設置し、分散監視システムを構築する事が必要となる。
【０００６】
図３において、集中監視装置１００Ａは、監視機能部１１０Ａと通信部１２０Ａとから構成される。また、監視機能部１１０Ａは対象ノードリスト１１１Ａと障害判定条件テーブル１１２Ａとを含む。分散監視装置２００−１は、監視機能部２１０と通信部２２０とから構成される。監視機能部２１０は監視機能部１１０Ａと同様に、対象ノードリスト２１１と障害判定条件テーブル２１２とを含む。さらに、ネットワーク機器１０−１は通信部１２と制御部１５とから構成される。
【０００７】
図３に示す分散監視システムにおいて、ネットワーク機器１０−１を監視するにあたって集中監視装置１００Ａと分散監視装置２００−１の双方に、監視対象となるネットワーク機器１０−１の情報を登録する必要がある。また、ネットワークの構成および障害判定条件についても同様に双方に登録する必要がある。集中監視装置１００Ａおよび分散監視装置２００−１において、オペレータは登録された対象ノードの情報を基に、監視対象ノードリスト１１１Ａおよび２１１に監視対象ノード情報を書き込む。オペレータは、また、登録された障害判定条件を基に障害状態判定条件テーブル１１２Ａおよび２１２に障害状態判定条件を書き込む。その後、集中監視装置１００Ａの監視機能部１１０Ａは、対象ノードリスト１１１Ａと障害判定条件テーブル１１２Ａを参照して、対象ノード判定処理を実施する（Ｓ１０１）。また、分散監視装置２００−１の監視機能部２１０は、対象ノードリスト２１１と障害判定条件テーブル２１２を参照して、対象ノード判定処理を実施する（Ｓ２０１）。これら処理により、集中監視装置１００Ａと分散監視装置２００−１は、ネットワークの基本構成を理解し、発生する障害に応じて自立的に障害検知機能や機器監視機能を制御する。また、集中監視装置１００Ａと分散監視装置２００−１は、ネットワーク監視者が障害箇所の特定および復旧を行うにあたって有益な情報を提供する。
【０００８】
通常時、実際の監視は分散監視装置２００−１が実施する。分散監視装置２００−１は、ステップ２０１で状態確認を実施すると判定されたネットワーク機器１０−１に対して対象ノードの状態確認処理を実施する（Ｓ２０２）。この状態確認処理は、主にＰｉｎｇ（Packet Internet Groper）によって行われる。ネットワーク機器１０−１は、状態確認データを受信し（Ｓ２０３）、制御部１５０において確認データに対する応答として現在の自分の機器状態を示すデータを生成し（Ｓ２０４）、その状態データを送信する（Ｓ２０６）。実際に送信されるデータに含まれる内容は、きわめて限定的であり、対象装置が稼働しているか否かを判断する程度の情報のみが含まれている。分散監視装置２００−１は対象ノードからの状態データを受信し（Ｓ２０７）、受信したデータを基に障害が発生しているのか否かを判定する（Ｓ２０８）。ステップ２０８の障害判定処理において、ネットワークに障害が発生していると判断できた場合には、設定に応じて画面表示の変更・アラームの発報（Ｓ２０９）などを実施する。
【０００９】
さらに、分散監視装置２００−１は、集中監視装置１００Ａに対して、ネットワーク内で障害が発生した旨を通知する（Ｓ２１１）。集中監視装置１００Ａは、障害通知を受信し（Ｓ２１２）、受信した分散監視装置２００−１からのデータを確認し（Ｓ２１３）、障害状態の判定を実施した（Ｓ２１４）上で、分散監視装置２００−１が実施したのと同様に画面表示の変更・アラームの発報などを行う（Ｓ２１６）。また、他の分散監視装置２００−２に対しても障害が発生した旨を通知し（Ｓ２１７）、それぞれの監視装置間で情報の統一を行う。
【００１０】
すなわち従来の監視システムにおいては、分散監視装置２００−１から集中監視装置１００Ａに対して送信される障害発生通知は、ネットワークの基本構成や障害と判定するための条件を基にして生成されたデータである。そのため、障害発生データを生成するために集中監視装置１００Ａと分散監視装置２００−１にてネットワークの基本構成などの情報を保持する必要がある。また、このデータは複数存在する監視装置間において同一のデータが保持されている必要がある。万一、集中監視装置１００Ａと分散監視装置２００の間でデータの不一致が発生した場合には、分散監視装置２００が実際の障害を検知できない場合や、集中監視装置１００Ａが通知された情報を解析した結果、障害と判定されずにアラームの発報が行われないなどの状況に陥る可能性がある。分散監視装置２００は、集中監視装置１００Ａとほぼ同様の機能を持ち、ネットワークの基本構造や障害状態の判定処理などを実施することができる。しかし、そのために機器に要求されるスペックは高くなり、また、設定情報の整合性について細心の注意を払う必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
大規模ネットワークを監視するためには、複数の監視装置を設置し、それぞれネットワークの一部分を監視した上で相互に連係動作させる必要がある。
【００１２】
その際に、集中監視装置〜分散監視装置間で相互に連係動作をさせるために、集中・分散監視装置に対して重複するような機能を実装する必要がある。ここで言うところの重複する機能とは、ネットワーク機器情報、構成情報、障害判定条件を基にして、ネットワークの構成を把握しての動作を行う機能である。
【００１３】
そのため、集中・分散の両監視装置に対して、規模の大きなソフトウェアを導入する必要がある。要求されるマシンスペックも高くなってしまう。また、そのソフトウェアを導入するために必要な設計・構築作業に大きなコストが必要となる。
【００１４】
また、複数の分散監視装置および集中監視装置が連動して動作しているため、監視システムとして正常かつ円滑な動作を行わせるためには、全ての監視装置で統一された設定を行う必要があり、ネットワーク構築後の構成変更などによる、監視装置への修正作業は繁雑を極める。
【００１５】
万一、整合性が失われた場合には、複数の監視装置において検出する障害事象に差異が発生する可能性があり、ネットワーク管理者が実施する障害特定プロセスに多大な影響を与えると同時に、復旧までに要する時間の増大を招く。これは、障害箇所の特定および復旧時間の短縮を目的として導入される監視システムとしては、致命的な問題点である。
【課題を解決するための手段】
【００１６】
本発明では、分散監視装置の機能を低減した分散処理装置を導入することによって前述の課題を解決する。
【００１７】
分散監視装置で必要とされる機能を絞り込み、分散監視装置を小規模なものにすることによって、装置自体に対する要求スペックを低減すると同時に導入に必要とされるコストの低減を実現する。また、分散監視装置は極めて従属性の高いものとし、集中監視装置の指示により動作するエージェントとしての動作のみを担い、個別の監視装置に対する設定などは実施しない。そのため、不整合は発生せず、問題点が解決される。
【００１８】
具体的には、従来の分散監視装置が必要としていたネットワーク機器情報、構成情報、障害判定条件を、分散処理装置に登録することなく、ネットワーク監視を行うことができる。
【００１９】
上述した課題は、集中監視装置と、複数の分散処理装置とから構成され、集中監視装置は、ネットワークを構成するネットワーク機器と複数の分散処理装置との距離から、ネットワーク機器と通信する第１の分散処理装置を選択し、第１の分散処理装置にネットワーク機器のアドレスを送信し、第１の分散処理装置は、ネットワーク機器の状態を定期的に第１のパケットを送信し、ネットワーク機器の状態に変化があったとき、前期集中監視装置に第２のパケットを送信し、集中監視装置は、第２のパケットを受信したとき、アラームを発行するネットワーク監視システムにより、達成できる。
【００２０】
また、複数の分散処理装置と接続され、ネットワークを構成するネットワーク機器と複数の分散処理装置との距離から、ネットワーク機器と通信する第１の分散処理装置を選択し、第１の分散処理装置にネットワーク機器のアドレスを送信し、第１の分散処理装置からパケットを受信したとき、アラームを発行する集中監視装置により、達成できる。
【発明の効果】
【００２１】
本発明によって、大規模ネットワークを監視する場合に必要となるコストが大幅に低減される。ここでいうコストとは、分散監視装置の機能を削減し、分散処理装置とすることで低減可能なハードウェアコストも含まれるが、それ以上に監視装置の運用、維持のためのコスト（すなわち人的コスト）も含む。人的コストの低減によって、大規模ネットワークに対する監視を容易に実現することができ、規模の大きなネットワークにおいても末端に至るまで監視を行うことが可能なため、ネットワークの信頼性の向上する。
【発明を実施するための最良の形態】
【００２２】
以下本発明の実施の形態について、実施例を用い図４ないし図１８を参照しながら、詳細に説明する。なお、以下の実施例において、同一部位には同じ参照番号を振り、説明は繰り返さない。ここで、図４は分散監視システムのブロック図である。図５はノードリストを説明する図である。図６は分散監視システムの機能ブロック図と動作を説明する図である。図７は分散監視ネットワークの構成を説明するブロック図である。図８はネットワーク機器情報のテーブルを説明する図である。図９はネットワーク構成情報のテーブルを説明する図である。図１０は障害判定条件テーブルを説明する図である。図１１はネットワークトポロジを説明する図である。図１２は集中監視装置の対象ノードリスト作成処理を説明するフローチャートである。図１３はノードリストの生成過程を説明する図である。図１４は状態保持テーブルの生成を説明する図である。図１５は状態保持テーブルを説明する図である。図１６は複数の分散監視システムのネットワーク上の配置を説明する図である。図１７および図１８は同一ネットワーク上での分散処理装置の配置を説明する図である。
【００２３】
図４において、分散監視システム５００は、集中監視装置１００Ｂと、２台の分散処理装置３００と、監視対象である１０台のネットワーク機器１０とから構成されている。分散処理装置３００−１は、ネットワーク機器１０−１〜１０−５と、通信処理を実施し、分散処理装置３００−２は、ネットワーク機器１０−６〜１０−１０と、通信処理を実施する。図４の分散監視システム５００は、図１の分散監視システムと構成が類似している。しかし、集中監視装置１００Ｂ、分散処理装置３００が保有するノードリストは、図５に示すように異なる。
【００２４】
図５において、図５（ａ）は集中監視装置１００Ｂが保有するノードリスト２０、図５（ｂ）は分散処理装置３００−１が保有するノードリスト２０Ａ−１、図５（ｃ）は分散処理装置３００−２が保有するノードリスト２０Ａ−２である。集中監視装置１００Ｂが保有するノードリスト２０は、図２のノードリスト２０と同一である。一方、分散処理装置３００が保有するノードリスト２０Ａは、自身が通信するネットワーク機器１０のみのリストとなっている。すなわち、分散処理装置３００は、ネットワークの全体構成を知らない状態にある。
【００２５】
図４に戻って、分散処理装置３００−１、３００−２は、従来構成において分散監視装置２００−１、２００−２が実施していた機能の一部を実装したものであり、集中監視装置のエージェントとして処理の一部の担うものである。
【００２６】
そもそも大規模ネットワークを１台の監視装置のみで監視することが、現実できでないとされる大きな要因は、ネットワーク機器１０に対する状態確認パケットの処理が、監視装置にとって負荷の高いためである。本実施例の構成では、ネットワーク機器１０−１〜１０−１０への状態確認パケットの処理を、分散処理装置３００−１、３００−２で分散実施させることで、この問題を解決している。
【００２７】
図６において、集中監視装置１００Ｂは、対象ノード設定部１３０、監視機能部１１０Ｂ、記憶部１４０、通信部１２０Ｂとから構成される。分散処理装置３００は、対象ノード登録部３１０、通信部３３０、記憶部３２０、監視機能部３４０とから構成される。なお、ネットワーク機器１０は前述の通りの構成である。また、集中監視装置１００Ｂの対象ノード設定部１３０は、対象ノードリスト１１１Ｂとノードリスト転送条件テーブル１３２を保持する。集中監視装置１００Ｂの記憶部１４０は、対象ノードリスト１４１を保持する。集中監視装置１００Ｂの監視機能部１１０Ｂは、障害状態判定条件テーブル１１２Ｂを保持する。一方、分散処理装置３００の記憶部３２０は、対象ノードリスト３２１と、対象ノード状態保持テーブル３２２を保持する。
【００２８】
集中監視装置１００Ｂは、集中監視装置１００Ａと比較して、対象ノード設定部１３０と記憶部１４０が追加されている。この対象ノード設定部１３０は、集中監視装置１００Ｂに登録された全監視対象ノードを、分散処理装置３００−１、３００−２に分担させる処理を実施する部分であり、そのノードを記憶しておくための領域が記憶部１４０である。集中監視装置１００Ｂのオペレータは、対象ノードリスト１１１Ｂに、集中監視装置１００Ｂに監視させる全ノードを、登録する。オペレータは、またノードリスト転送条件を、ノードリスト転送条件テーブル１３２に登録する。この登録は、集中監視装置１００Ｂで生成される対象ノードリストを、どのように分散処理装置３００に配分するかを決定するための条件である。オペレータは、さらに障害判定条件テーブル１１２Ｂに障害状態判定条件を登録する。
【００２９】
ノードリスト転送条件テーブル１３２は、ノードリストを転送する分散処理装置３００−１、３００−２とその分散処理装置３００−１、３００−２が処理可能なノード数の上限値の組み合わせで構成される。これは集中監視装置１００Ｂに登録された対象ノードリスト２０１をネットワーク内の分散処理装置３００に割り振る際にその能力差に応じて対象ノードを配分するためのものである。
【００３０】
集中監視装置１００Ｂは、対象ノードリスト１１１Ｂとノード転送条件テーブル１３２に基づいて、対象ノードリストを生成し（Ｓ１１１）、対象ノードリスト１４１に記録する。集中監視装置１００Ｂは、ネットワーク内のセグメント情報を元に対象となる分散処理装置３００−１、３００−２へノードリストを配分する。配分にあたっては、集中監視装置１００Ａが持つネットワークトポロジ情報を基に効果的な配分を行う。
【００３１】
配分が完了すると、通信部部１２０Ｂは、対象ノードリストを該当する分散処理装置３００に転送する（Ｓ１１２）。
【００３２】
分散処理装置３００は、通信部３００にて対象ノードリストを受信すると（Ｓ１１３）、対象ノードリストを、対象ノード登録部３１０に転送する。対象ノード登録部３１０は、受信した対象ノードリストに基づいて記憶部３２０の対象ノードリスト３２１を更新する（Ｓ１１４）。分散処理装置３００の監視機能ｂ３４０は、対象ノードリスト３２１に登録された対象ノード１０に対して、状態確認を実施する（Ｓ１１６）。監視機能部３４０は、対象ノード１０からの、状態データを受信する（Ｓ１１７）。なお、ここで状態データの受信とは、予め定められた時間内に応答を受信しなかったことによる、タイムアウトを含む。
【００３３】
監視機能部３４０は、対象ノード１０からの状態データを受信した後、対象ノード１０の状態判定を実施する（Ｓ１１８）。具体的には、ノードからの状態データが前回同様の機器から送信された状態データと比較して変化があったか否かを判定する。基本的にＰｉｎｇによって行われる状態確認の場合には、応答があったか否かで機器の正常性を確認しているため、ステップ１１８では前回の状態確認時にその対象機器からの応答があったか否かが判定基準となる。
【００３４】
状態判定において、状態が変化した（前回は応答ありだが今回は応答がない場合または前回は応答なしだが今回は応答があった場合）と判定された場合には、分散処理装置３００は、集中監視装置１００Ｂに対して、状態が変化したノードを通知する（Ｓ１１９）。通知される情報は、状態が変化したノードを集中監視装置１００Ｂが特定するために必要な最低限の情報（状態変化が発生したノードが一意に特定可能な情報であり、具体的にはノードのＩＰアドレスである）であって、現在のノードの状態などは転送しない。なお、ステップ１１８では、監視機能部３４０は、記憶部３２０に記録された対象ノード状態保持テーブル３２２を参照して判定し、対象ノード状態保持テーブル３２２を更新する。ここで、対象ノード状態保持テーブル３２２のデフォルト値は、いずれの対象ノードも正常を意味する「応答有り」である。
【００３５】
集中監視装置１００Ｂは、分散処理装置３００からの状態変化ノードのＩＰアドレスを受信する（Ｓ１２１）と、分散処理装置３００−１が通知してきたノードが自分の管理下にあるかどうか（すなわち対象ノードリスト１１１Ｂに含まれているかどうか）を確認する（Ｓ１２３）。自分の管理下にあるとき、集中監視装置１００Ｂは、通知されたノードの状態がどのように変化したのかを再確認する（Ｓ１２２）。集中監視装置１００Ｂは、ノードの状態を受信したとき（Ｓ１２４）、障害状態の判定を行い（Ｓ１２５）、アラーム発報（Ｓ１２６）などの処理を行う。
【００３６】
ステップ１２４の障害状態の判定処理は、集中監視装置１００Ｂから対象ノード１０の状態を取得し、ステップ１２２のノード状態再確認がＰｉｎｇであればその応答の有無、ＳＮＭＰ（Simple Network Management Protocol）による状態収集の場合にはＩ／Ｆの状態などから障害状態であるか否かを判定する処理である。
【００３７】
集中監視装置１００Ｂのステップ１２２の処理は、１つのネットワーク内に複数の集中監視装置１００Ｂを設置する必要がある場合、複数の分散処理装置１００Ｂで誤った設定がなされるなどして自装置が対象としていない機器の情報が転送されてきた場合、に破棄するための処理である。
【００３８】
図７を参照して、分散監視システム５００のネットワーク構成の詳細を説明する。図７において、分散監視システム５００は、センタ（セグメント１）に配置された集中監視装置１００Ｂと分散処理装置３００−１とネットワーク機器１０−１と、拠点Ａ（セグメント２）に配置されたネットワーク機器１０−２と、拠点Ｂに配置された分散処理装置３００−２とネットワーク機器１０−３と、拠点Ｃ（セグメント４）に配置されたネットワーク機器１０−４と、ネットワーク機器１０間を接続するセグメント５〜７とから構成されていることとする。
【００３９】
図８を参照して、集中監視装置１００Ｂおよび分散処理装置３００が保持するネットワーク機器情報テーブルを説明する。なお、集中監視装置１００Ｂが保持するネットワーク機器情報テーブルは、配下の全てのネットワーク機器１０について、記載されている。一方、分散処理装置３００が保持するネットワーク機器情報テーブルは、分散処理装置３００の配下のネットワーク機器１０についてのみ、記載されている。図８において、ネットワーク機器情報テーブル８０は、種別８１と名称８２とＩ/Ｆ番号８３とＩ/Ｆ種別８４とＩＰアドレス８５とから構成される。なお、ネットワーク機器情報テーブル８０は、ノードリスト２０と同じであっても良い。
【００４０】
図９を参照して、集中監視装置１００Ｂが保持するネットワーク構成テーブル９０を説明する。ネットワーク構成テーブル９０は、通信機器９１とＩ/Ｆ番号９２と接続先９３とから構成される。通信機器９１には、集中監視装置１００Ｂ、分散処理装置３００、ネットワーク機器１０とを含んで、ネットワーク構成テーブル９０が構成されている。
【００４１】
図１０を参照して、集中監視装置１００Ｂが保持する障害判定条件テーブル１１２Ｂを説明する。障害判定条件テーブル１１２Ｂは、名称１１２１とＩ/Ｆ番号１１２２と監視対象１１２３とから構成される。
【００４２】
図１１を参照して、分散処理装置から見たネットワークを説明する。図１１において、ネットワークの構成は図７と同一である。しかし、図１１（ａ）は、分散処理３００−１から参照したネットワーク機器１０の構成であり、図１１（ｂ）は、分散処理３００−２から参照したネットワーク機器１０の構成である。図１１において、第１階層には、分散処理装置３００−１、３００−２がある。分散処理装置３００−１の第２階層には、ネットワーク機器１０−１があり、第３階層にはネットワーク機器１０−２と１０−３とがあり、第４階層にはネットワーク機器１０−４がある。一方、分散処理装置３００−２の第２階層には、ネットワーク機器１０−３があり、第３階層にはネットワーク機器１０−４と１０−１とがあり、第４階層にはネットワーク機器１０−１がある。
【００４３】
図１２を参照して、図６のステップ１１１を更に詳細に説明する。対象ノード設定部１３０は、対象ノードリスト１１１Ｂから対象ノードを読み込む（Ｓ５０１）。対象ノード設定部１３０は、ノード転送条件テーブル１３２を参照して、条件が一致しているか判定する（Ｓ５０２）。一致しているとき、対象ノード設定部１３０は、次ノードの処理処理に遷移する（Ｓ５０４）。一方、ステップ５０２で一致していないとき、対象ノード設定部１３０は、ネットワーク距離計算を実施する（Ｓ５０６）。対象ノード設定部１３０は、演算した結果に等距離があるかどうか判定する（Ｓ５０７）。等距離でないとき、近い分散処理装置の対象ノードリストに追加し（Ｓ５０８）、ステップ５０４に遷移する。一方、ステップ５０７で等距離の場合、ランダムな分散処理装置の対象ノードリストへ追加し（Ｓ５０９）、ステップ５０４に遷移する。
【００４４】
図１３において、図１３（ａ）は集中監視装置１００Ｂが保持するノードリストである。図１３（ｂ）は集中管理装置１００Ｂに入力される転送条件である。図１３（ｃ）は転送条件から決定される転送ノードリストのうち分散処理装置３００−１が保持する転送ノードリストである。図１３（ｄ）は転送条件から決定される転送ノードリストのうち分散処理装置３００−２が保持する転送ノードリストである。図１３（ｅ）は転送条件から未決の転送ノードリストである。図１３（ｆ）は未決のネットワーク装置１０−４に対する分散処理装置３００の距離である。図１３（ｇ）は分散処理装置３００−１宛てに最終的に転送されるノードリストである。図１３（ｈ）は分散処理装置３００−２宛てに最終的に転送されるノードリストである。
【００４５】
図１３（ｅ）に示すネットワーク装置１０−４は、オペレータからの入力では分散処理装置が未決な装置であり、分散処理装置３００からネットーク装置１０−４までの距離を集中監視装置１００Ｂが演算し、処理すべき分散処理装置３００は、図１３（ｆ）において分散処理装置３００−２であると判断している。
【００４６】
図１４は、図６のステップ１１６ないしステップ１１８の処理を詳細に説明するものである。分散処理装置３００の監視機能部３４０はＰｉｎｇを発行する（Ｓ６０１）と、Ｐｉｎｇ応答受信を待ち（Ｓ６０２）、状態保持テーブル３２２を参照して状態変化があったか判断する（Ｓ６０３）。ステップ６０３で状態変化していないと判断したときは次ノードに遷移し（Ｓ６０４）、ステップ６０３で状態変化したときは状態変化通知を集中監視装置に送信し（Ｓ６０５）、状態保持テーブル３２２を更新して（Ｓ６０６）、次ノードに遷移する（Ｓ６０４）。
【００４７】
図１５において、状態保持テーブル３２２は、ネットワーク機器名称と応答有無とから構成される。監視機能部３４０は、この状態保持テーブル３２２とＰｉｎｇ応答有無とから、状態に変化があったとき状態変化通知を送信し、状態保持テーブル３２２を更新する。
【００４８】
図１６において、センタには２台の集中監視装置１００Ｂ−１、１００Ｂ−２と、３台の分散処理装置３００−１〜３００−３と、２台のネットワーク機器１０−１、１０−４を配置し、拠点Ａにはネットワーク機器１０−２、拠点Ｂにはネットワーク機器１０−３、拠点Ｘにはネットワーク機器１０−５を配置している。集中監視装置１００Ｂ−１は、分散処理装置３００−１、３００−２と第１の監視システムを構成し、ネットワーク機器１０−１、１０−２、１０−３を監視している。また、集中監視装置１００Ｂ−２は、分散処理装置３００−３と第２の監視システムを構成し、ネットワーク機器１０−４、１０−５を監視している。
【００４９】
図１７において、センタには集中監視装置１００Ｂと、２台の分散処理装置３００−１、３００−２と、２台のネットワーク機器１０−１、１０−５を配置し、拠点Ａにはネットワーク機器１０−２、拠点Ｂにはネットワーク機器１０−３、拠点Ｃにはネットワーク機器１０−４、拠点Ｘにはネットワーク機器１０−６を配置している。図１７の監視システムの形態は、複数台の分散処理装置と集中監視装置を１拠点に設置し大規模なネットワークを集中的に監視する形態である。この形態において、分散処理装置は純粋に集中監視装置の負荷低減のための処理装置として扱われる。
【００５０】
図１８において、センタには集中監視装置１００Ｂと、分散処理装置３００−１と、２台のネットワーク機器１０−１、１０−５を配置し、拠点Ａにはネットワーク機器１０−２、拠点Ｂには分散処理装置３００−２とネットワーク機器１０−３、拠点Ｃにはネットワーク機器１０−４、拠点Ｘにはネットワーク機器１０−６を配置している。図１８の監視システムの形態は、複数台の分散処理装置を監視対象ネットワーク内に分散して設置し、集中監視装置で統括的な管理を行う形態である。この形態においては、分散処理装置自体をネットワーク内に分散配置することにより、監視に利用されるトラフィック量の低減も期待できる。
【図面の簡単な説明】
【００５１】
【図１】分散監視システムのブロック図である。
【図２】ノードリストを説明する図である。
【図３】分散監視システムの機能ブロックと動作を説明する図である。
【図４】分散監視システムのブロック図である。
【図５】ノードリストを説明する図である。
【図６】分散監視システムの機能ブロック図と動作を説明する図である。
【図７】分散監視ネットワークの構成を説明するブロック図である。
【図８】ネットワーク機器情報のテーブルを説明する図である。
【図９】ネットワーク構成情報のテーブルを説明する図である。
【図１０】障害判定条件テーブルを説明する図である。
【図１１】ネットワークトポロジを説明する図である。
【図１２】集中監視装置の対象ノードリスト作成処理を説明するフローチャートである。
【図１３】ノードリストの生成過程を説明する図である。
【図１４】状態保持テーブルの生成を説明する図である。
【図１５】状態保持テーブルを説明する図である。
【図１６】複数の分散監視システムのネットワーク上の配置を説明する図である。
【図１７】同一ネットワーク上での分散処理装置の配置（その１）を説明する図である。
【図１８】同一ネットワーク上での分散処理装置の配置（その２）を説明する図である。
【符号の説明】
【００５２】
１０…ネットワーク機器、１２…通信部、１５…制御部、２０…ノードリスト、１００…集中監視装置、１１０…監視機能部、１２０…通信部、１３０…対象ノード設定部、１４０…記憶部、２００…分散監視装置、２１０…監視機能部、２２０…通信部、３００…分散処理装置、３１０…対象ノード登録部、３２０…記憶部、３３０…通信部、３４０…監視制御部、５００…分散監視システム。
【図１】
2008259047.tif 000003
【図２】
2008259047.tif 000004
【図３】
2008259047.tif 000005
【図４】
2008259047.tif 000006
【図５】
2008259047.tif 000007
【図６】
2008259047.tif 000008
【図７】
2008259047.tif 000009
【図８】
2008259047.tif 000010
【図９】
2008259047.tif 000011
【図１０】
2008259047.tif 000012
【図１１】
2008259047.tif 000013
【図１２】
2008259047.tif 000014
【図１３】
2008259047.tif 000015
【図１４】
2008259047.tif 000016
【図１５】
2008259047.tif 000017
【図１６】
2008259047.tif 000018
【図１７】
2008259047.tif 000019
【図１８】
2008259047.tif 000020