(57)【特許請求の範囲】
【請求項１】
複数のネットワーク装置と、第１の計算機と、第２の計算機とを含む複数の管理対象情報処理装置を管理する管理システムであって、
前記管理システムは、
前記第１の計算機及び前記第２の計算機から管理情報を受信するネットワークインタフェースと、
前記管理情報に基づいて、前記第１の計算機及び前記第２の計算機の状態を判断するプロセッサと、
前記第１の計算機及び前記第２の計算機の状態を格納するメモリと、
前記第１の計算機及び前記第２の計算機の状態を表示するディスプレイ装置と、
を有し、
前記プロセッサは、前記第１の計算機と前記第２の計算機との通信経路上のネットワーク装置である経路上ネットワーク装置を一つ以上、前記複数のネットワーク装置から特定し、
前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置、前記第１の計算機又は前記第２の計算機と前記ネットワークインタフェースを介して通信することで一つ以上の到達性について判断し、前記一つ以上の到達性を前記メモリへ記録し、
前記プロセッサは、前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第一の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第一の確信度を算出し、
前記ディスプレイ装置は、前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第一の経路上ネットワーク装置である確かさとして前記第一の確信度とを表示する
ことを特徴とする管理システム。
【請求項２】
請求項１記載の管理システムであって、
前記特定した一つ以上の経路上ネットワーク装置は、受信したパケットの宛先アドレスを変更せずに他のネットワーク装置又は他の計算機に転送するスイッチ装置を含み、
前記一つ以上の経路上ネットワーク装置の特定は、前記スイッチ装置で転送したパケットのＭＡＣアドレスを含むスイッチ装置の情報と、前記第１の計算機のＭＡＣアドレスと、前記第２の計算機のＭＡＣアドレスとに基づく
ことを特徴とする管理システム。
【請求項３】
請求項２記載の管理システムであって、
前記スイッチ装置の情報は、隣接するスイッチ装置を識別する情報を含まない
ことを特徴とする管理システム。
【請求項４】
請求項１乃至２記載の管理システムであって、
前記プロセッサは、前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第二の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第二の確信度を算出し、
前記ディスプレイ装置は、前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第二の経路上ネットワーク装置である確かさとして前記第二の確信度とを、前記第一の確信度より低い視覚的優先度で表示する
ことを特徴とする管理システム。
【請求項５】
請求項４記載の管理システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記ディスプレイ装置の画面の左端または／及び上端を基準として、前記第二の確信度又は前記第二の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置よりも、前記第一の確信度又は前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置が近い
ことを特徴とする管理システム。
【請求項６】
請求項４記載の管理システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上でのサイズよりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上のサイズが大きい
ことを特徴とする管理システム。
【請求項７】
請求項４記載の管理システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上での強調度よりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の強調度が高い
ことを特徴とする管理システム。
【請求項８】
請求項４記載の管理システムであって、
前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置に含まれ、前記到達性の判断によって可到達と判断された可到達ネットワーク装置の数を算出し、
前記ディスプレイ装置は、前記算出した可到達ネットワーク装置の数が二つ以上の場合は、二つ以上の前記可到達ネットワーク装置を示す表示オブジェクトをグループ化したことを示すグループ表示オブジェクトを表示する
ことを特徴とする管理システム。
【請求項９】
請求項１乃至８記載の管理システムであって、
前記第１の計算機、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれる
ことを特徴とする管理システム。
【請求項１０】
請求項１乃至８記載の管理システムであって、
前記ネットワークインタフェース、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれ、
前記ディスプレイ装置は、前記一つの計算機より送信される信号に応じて画面表示を行うＬＣＤ、ＣＲＴ又は前記一つの計算機より送信される情報に基づいて表示を行う表示用計算機である
ことを特徴とする管理システム。
【請求項１１】
請求項８記載の管理システムであって、
前記第一の確信度が前記第二の確信度より高い場合、前記ディスプレイ装置は、前記グループ化した二つ以上の表示オブジェクトから前記第一のネットワーク装置が接続されていることを表す表示オブジェクトと、前記グループ化した二つ以上の表示オブジェクトから前記第二の経路上ネットワーク装置が、前記第一の経路上ネットワーク装置を介して接続されていることを表す表示オブジェクトとを表示する
ことを特徴とする管理システム。
【請求項１２】
複数のネットワーク装置と、第１の計算機と、第２の計算機とを含む複数の管理対象情報処理装置を管理する管理システムのプロセッサが実行するプログラムであって、
前記プログラムを実行することで前記管理システムは、
前記管理システムが有するネットワークインタフェースを通じて、前記第１の計算機及び前記第２の計算機から管理情報を受信し、
前記管理情報に基づいて、前記第１の計算機及び前記第２の計算機の状態を判断し、
前記第１の計算機及び前記第２の計算機の状態を前記管理システムが有するメモリに格納し、
前記第１の計算機及び前記第２の計算機の状態を前記管理システムが有するディスプレイ装置に表示し、
前記第１の計算機と前記第２の計算機との通信経路上のネットワーク装置である経路上ネットワーク装置を一つ以上、前記複数のネットワーク装置から特定し、
前記特定した一つ以上の経路上ネットワーク装置、前記第１の計算機又は前記第２の計算機と前記ネットワークインタフェースを介して通信することで一つ以上の到達性について判断し、前記一つ以上の到達性を前記メモリへ記録し、
前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第一の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第一の確信度を算出し、
前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第一の経路上ネットワーク装置である確かさとして前記第一の確信度とを前記ディスプレイ装置に表示する
ことを特徴とするプログラム。
【請求項１３】
請求項１２記載のプログラムであって、
前記特定した一つ以上の経路上ネットワーク装置は、受信したパケットの宛先アドレスを変更せずに他のネットワーク装置又は他の計算機に転送するスイッチ装置を含み、
前記一つ以上の経路上ネットワーク装置の特定は、前記スイッチ装置で転送したパケットのＭＡＣアドレスを含むスイッチ装置の情報と、前記第１の計算機のＭＡＣアドレスと、前記第２の計算機のＭＡＣアドレスとに基づく
ことを特徴とするプログラム。
【請求項１４】
請求項１３記載のプログラムであって、
前記スイッチ装置の情報は、隣接するスイッチ装置を識別する情報を含まない、
ことを特徴とするプログラム。
【請求項１５】
請求項１２乃至１３記載のプログラムであって、
前記プロセッサは、前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第二の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第二の確信度を算出し、
前記ディスプレイ装置は、前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第二の経路上ネットワーク装置である確かさとして前記第二の確信度とを、前記第一の確信度より低い視覚的優先度で表示する
ことを特徴とするプログラム。
【請求項１６】
請求項１５記載のプログラムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記ディスプレイ装置の画面の左端または／及び上端を基準として、前記第二の確信度又は前記第二の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置よりも、前記第一の確信度又は前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置が近い
ことを特徴とするプログラム。
【請求項１７】
請求項１５記載のプログラムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上でのサイズよりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上のサイズが大きい
ことを特徴とするプログラム。
【請求項１８】
請求項１５記載のプログラムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上での強調度よりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の強調度が高い
ことを特徴とするプログラム。
【請求項１９】
請求項１５記載のプログラムであって、
前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置に含まれ、前記到達性の判断によって可到達と判断された可到達ネットワーク装置の数を算出し、
前記ディスプレイ装置は、前記算出した可到達ネットワーク装置の数が二つ以上の場合は、二つ以上の前記可到達ネットワーク装置を示す表示オブジェクトをグループ化したことを示すグループ表示オブジェクトを表示する
ことを特徴とするプログラム。
【請求項２０】
請求項１２乃至１９記載のプログラムであって、
前記第１の計算機、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれる
ことを特徴とするプログラム。
【請求項２１】
請求項１２乃至１９記載のプログラムであって、
前記ネットワークインタフェース、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれ、
前記ディスプレイ装置は、前記一つの計算機より送信される信号に応じて画面表示を行うＬＣＤ、ＣＲＴ又は前記一つの計算機より送信される情報に基づいて表示を行う表示用計算機である
ことを特徴とするプログラム。
【請求項２２】
請求項１９記載のプログラムであって、
前記第一の確信度が前記第二の確信度より高い場合、前記ディスプレイ装置は、前記グループ化した二つ以上の表示オブジェクトから前記第一のネットワーク装置が接続されていることを表す表示オブジェクトと、前記グループ化した二つ以上の表示オブジェクトから前記第二の経路上ネットワーク装置が、前記第一の経路上ネットワーク装置を介して接続されていることを表す表示オブジェクトとを表示する
ことを特徴とするプログラム。
【請求項２３】
複数のネットワーク装置と、
第１の計算機と、
第２の計算機と、
前記第１の計算機及び前記第２の計算機から管理情報を受信するネットワークインタフェースと、
前記管理情報に基づいて、前記第１の計算機及び前記第２の計算機との状態を判断するプロセッサと、
前記第１の計算機及び第２の計算機の状態を格納するメモリと、
前記第１の計算機及び第２の計算機の状態を表示するディスプレイ装置と、
を有する管理システムと、
を含む計算機システムであって、
前記プロセッサは、前記第１の計算機と前記第２の計算機との通信経路上のネットワーク装置である経路上ネットワーク装置を一つ以上、前記複数のネットワーク装置から特定し、
前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置、前記第１の計算機又は前記第２の計算機と前記ネットワークインタフェースを介して通信することで一つ以上の到達性について判断し、前記一つ以上の到達性を前記メモリへ記録し、
前記プロセッサは、前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第一の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第一の確信度を算出し、
前記ディスプレイ装置は、前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第一の経路上ネットワーク装置である確かさとして前記第一の確信度とを表示する
ことを特徴とする計算機システム。
【請求項２４】
請求項２３記載の計算機システムであって、
前記特定した一つ以上の経路上ネットワーク装置は、受信したパケットの宛先アドレスを変更せずに他のネットワーク装置又は他の計算機に転送するスイッチ装置を含み、
前記一つ以上の経路上ネットワーク装置の特定は、前記スイッチ装置で転送したパケットのＭＡＣアドレスを含むスイッチ装置の情報と、前記第１の計算機のＭＡＣアドレスと、前記第２の計算機のＭＡＣアドレスとに基づく
ことを特徴とする計算機システム。
【請求項２５】
請求項２４記載の計算機システムであって、
前記スイッチ装置の情報は、隣接するスイッチ装置を識別する情報を含まない
ことを特徴とする計算機システム。
【請求項２６】
請求項２３乃至２４記載の計算機システムであって、
前記プロセッサは、前記一つ以上の到達性に基づいて、前記特定した一つ以上の経路上ネットワーク装置に含まれる第二の経路上ネットワーク装置が前記第１の計算機から前記第２の計算機への不到達の原因である確かさに関する第二の確信度を算出し、
前記ディスプレイ装置は、前記第１の計算機から前記第２の計算機への通信が不到達であることを示す情報と、不到達の原因が前記第二の経路上ネットワーク装置である確かさとして前記第二の確信度とを、前記第一の確信度より低い視覚的優先度で表示する
ことを特徴とする計算機システム。
【請求項２７】
請求項２６記載の計算機システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記ディスプレイ装置の画面の左端または／及び上端を基準として、前記第二の確信度又は前記第二の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置よりも、前記第一の確信度又は前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置が近い
ことを特徴とする計算機システム。
【請求項２８】
請求項２６記載の計算機システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上でのサイズよりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上のサイズが大きい
ことを特徴とする計算機システム。
【請求項２９】
請求項２６記載の計算機システムであって、
前記低い視覚的優先度での表示は、前記第二の確信度が前記第一の確信度より小さい場合に、前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上での強調度よりも、前記第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の強調度が高い
ことを特徴とする計算機システム。
【請求項３０】
請求項２６記載の計算機システムであって、
前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置に含まれ、前記到達性の判断によって可到達と判断された可到達ネットワーク装置の数を算出し、
前記ディスプレイ装置は、前記算出した可到達ネットワーク装置の数が二つ以上の場合は、二つ以上の前記可到達ネットワーク装置を示す表示オブジェクトをグループ化したことを示すグループ表示オブジェクトを表示する
ことを特徴とする計算機システム。
【請求項３１】
請求項２３乃至３０記載の計算機システムであって、
前記第１の計算機、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれる
ことを特徴とする計算機システム。
【請求項３２】
請求項２３乃至３０記載の計算機システムであって、
前記ネットワークインタフェース、前記プロセッサ、前記メモリ及び前記ディスプレイ装置は、一つの計算機に含まれ、
前記ディスプレイ装置は、前記一つの計算機より送信される信号に応じて画面表示を行うＬＣＤ、ＣＲＴ又は前記一つの計算機より送信される情報に基づいて表示を行う表示用計算機である
ことを特徴とする計算機システム。
【請求項３３】
請求項３０記載の計算機システムであって、
前記第一の確信度が前記第二の確信度より高い場合、前記ディスプレイ装置は、前記グループ化した二つ以上の表示オブジェクトから前記第一のネットワーク装置が接続されていることを表す表示オブジェクトと、前記グループ化した二つ以上の表示オブジェクトから前記第二の経路上ネットワーク装置が、前記第一の経路上ネットワーク装置を介して接続されていることを表す表示オブジェクトとを表示する
ことを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願明細書に開示される技術は、サーバコンピュータ、ネットワーク装置及びストレージ装置を含む情報処理システム、並びに、この情報処理システムを管理する管理システムに関する。
【背景技術】
【０００２】
近年、情報処理システムは、コンピュータネットワーク（以降、単にネットワークと記す）を介して様々な情報処理装置を相互に接続することで複雑化・大規模化してきており、これに伴いいずれかの情報処理装置に発生した障害がネットワークを介して様々な情報処理装置に影響を与えるようになってきた。これらの障害の箇所と原因を特定する根本原因解析技術として、情報処理装置から通知される障害内容を表すイベント情報を用いて障害箇所及び原因を解析するイベント・コリレーション技術がある（特許文献１参照）。
【０００３】
イベント・コリレーション技術は、障害時に上げられるイベントの相関を利用して根本原因を推測するもので、古くからネットワークシステムの障害の診断に用いられてきた。また、ネットワーク障害については、ＯＳＩ参照モデルの第３層のネットワーク層であるＩＰレベルの通信に関する解析がほとんどであり、ＩＣＭＰ（Internet  Control  Message  Protocol）とＡＲＰ（Address  Resolution  Protocol）によるトポロジ情報収集とＳＮＭＰ（Simple  Network  Management  Protocol）を組み合わせた障害解析手法が主流である（非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６２４９７５５号明細書
【非特許文献】
【０００５】
【非特許文献１】電子情報通信学会論文誌Ｖｏｌ．Ｊ８３−Ｂ，Ｎｏ．９，ｐｐ．１２５８−１２６６，“管理情報の統合化によるネットワーク障害診断支援システムの提案と評価”
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ネットワークの障害に関してはＯＳＩ参照モデルにおける第２層のデータリンク層（Ｌａｙｅｒ−２：以降、略してＬ２と記す）で通信を行うコンピュータネットワークにおいては、通信経路におけるＬａｙｅｒ−２スイッチ（以降、Ｌ２スイッチと記す）の接続順序などＬａｙｅｒ−２におけるネットワークトポロジの詳細情報を管理プロトコルで得られない場合があり（例えばＳＮＭＰ）、ある情報処理装置を宛先装置として通信が到達しない障害が発生した場合に原因となるネットワークスイッチを迅速に特定することが難しい問題があった。
【０００７】
そこで本発明においては、経路上のＬ２スイッチの存在の有無に関する情報に基づいて、Ｌ２における通信経路上の障害や経路上のネットワークスイッチにおいて該ネットワークスイッチが原因装置である可能性について推定し、推定結果に基づいて原因装置についての情報を表示する。
【０００８】
なお、原因装置についての情報表示として、原因装置であると高い割合で推定される装置を高い優先度で（例えば、高い割合の装置から順に）識別子を表示してもよい。
【発明の効果】
【０００９】
本発明によれば、障害が発生したネットワークスイッチを迅速に特定することができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの全体構成の概観図を模式的に示したものである。
【図２】管理用ＬＡＮの例を模式的に示したものである。
【図３】ネットワークインタフェースＭＡＣアドレス情報、学習ＭＡＣアドレス情報、並びに経路情報を作成する処理フローを示したものである。
【図４】管理サーバがＬ２スイッチから取得するダイナミックＣＡＭ情報を模式的に示したものである。
【図５】図３のフローのダイナミックＣＡＭ情報作成について詳細化した処理フローを示したものである。
【図６】図３のフローの経路情報作成について詳細かした処理フローを示したものである。
【図７】ＳＮＭＰによるＬ２スイッチのポート又はＶＬＡＮに対するＭＡＣアドレスの取得コマンドとその出力結果の一例を示したものである。
【図８】ＳＮＭＰによるＬ２スイッチのＭＡＣアドレスに対するブリッジポート番号の取得コマンドとその出力結果の一例を示したものである。
【図９】ＳＮＭＰによるＬ２スイッチのブリッジポート番号に対するネットワークインタフェースのインデックス番号の取得コマンドとその出力結果の一例を示したものである。
【図１０】ＳＮＭＰによるＬ２スイッチのネットワークインタフェースのインデックス番号に対応するインタフェース名の取得コマンドとその出力結果の一例を示したものである。
【図１１】通信経路の障害の原因装置を解析する処理と、解析結果を画面に出力する処理フローを示したものである。
【図１２】解析結果を画面に表示するときの画面出力レイアウトの一例を模式的に示したものである。
【図１３】解析結果を画面に表示するときの画面出力の一例を示したものである。
【図１４】解析結果を元に通信経路を類推してトポロジ表示を画面出力するフローを示したものである。
【図１５】本発明の第一実施形態において通信経路をトポロジ表示した画面出力の一例を示したものである。
【図１６】本発明の管理サーバの構成を示した模式図である。
【図１７】ネットワークインタフェースＭＡＣアドレス情報を示した図である。
【図１８】学習ＭＡＣアドレス情報を示した図である。
【図１９】経路情報を示した図である。
【図２０】通信状態情報を示した図である。
【図２１】解析結果情報を示した図である。
【図２２】障害原因確信度を求める算出式を示した図である。
【図２３】図２の例においてある所定のスイッチが障害である場合の障害原因確信度を算出した式とＬ２スイッチとの関係を表す図である。
【図２４】図２の例において別な所定のスイッチが障害である場合の障害原因確信度を算出した式とＬ２スイッチとの関係を表す図である。
【発明を実施するための形態】
【００１１】
以下、本発明について説明する。
なお、本発明の一つの実施形態として、ＳＮＭＰの標準的な管理モデルであるＭＩＢ−ＩＩやＢｒｉｄｇｅ−ＭＩＢなどから収集可能な範囲内の情報に基づいて把握できる経路上のスイッチの存在に関する情報のみで、Ｌ２における通信経路上の障害や経路上のネットワークスイッチにおいて該ネットワークスイッチが原因装置である可能性について評価する式を提供し、原因装置として確からしい装置の順に画面に出力する情報処理システムがある。
【００１２】
また本発明の別な実施形態としては、複数のネットワーク装置と計算機とを含む複数の管理対象情報処理装置を管理する管理システムであって、前記管理システムは、前記計算機から管理情報を受信するネットワークインタフェースと、前記管理情報に基づいて前記計算機の状態を判断するプロセッサと、前記計算機の状態を格納するメモリと、前記計算機の状態を表示するディスプレイ装置と、を有し、前記プロセッサは、前記ネットワークインタフェースと前記計算機との通信経路上のネットワーク装置である経路上ネットワーク装置を一つ以上、前記複数のネットワーク装置から特定し、前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置と前記ネットワークインタフェースを介して通信することで一つ以上の到達性について判断し、前記一つ以上の到達性を前記メモリへ記録し、前記プロセッサは、前記一つ以上の到達性に基づいて、特定した一つ以上の経路上ネットワーク装置に含まれる第一の経路上ネットワーク装置が前記ネットワークインタフェースから前記計算機への不到達の原因である確かさに関する第一の確信度を算出し、前記ディスプレイ装置は、前記ネットワークインタフェースから前記計算機への通信が不到達であることを示す情報と、不到達の原因が前記第一の経路上ネットワーク装置である確かさとして前記第一の確信度と、を表示する管理システムがある。
【００１３】
なお、前記特定した一つ以上の経路上ネットワーク装置は、受信したパケットの宛先アドレスを変更せずに他のネットワーク装置又は計算機に転送するスイッチ装置を含み、前記一つ以上の経路上ネットワーク装置の特定は、前記スイッチ装置で転送したパケットのＭＡＣアドレスを含むスイッチ装置の情報と、前記ネットワークインタフェースのＭＡＣアドレスと、前記計算機のＭＡＣアドレスと、に基づいてもよい。
【００１４】
また、前記スイッチ装置の情報は隣接するスイッチ装置を識別する情報を含まないでもよい。
【００１５】
また、前記プロセッサは、前記一つ以上の到達性に基づいて、特定した一つ以上の経路上ネットワーク装置に含まれる第二の経路上ネットワーク装置が前記ネットワークインタフェースから前記計算機への不到達の原因である確かさに関する第二の確信度を算出し、前記ディスプレイ装置は、前記ネットワークインタフェースから前記計算機への通信が不到達であることを示す情報と、不到達の原因が前記第二の経路上ネットワーク装置である確かさとして前記第二の確信度とを、前記第一の確信度より低い視覚的優先度で表示してもよい。なお、前記第二の確信度が前記第一の確信度より小さい場合に、前記低い視覚的優先度での表示として以下のいずれかまたは全てを行ってもよい。
【００１６】
（Ａ）前記ディスプレイ装置の画面の左端または／及び上端を基準として、前記第二の確信度又は前記第二の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置よりも、前記第一の確信度前記又は第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の位置を近くする。
（Ｂ）前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上でのサイズよりも、第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上のサイズを大きくする。
（Ｃ）前記第二の経路上ネットワーク装置を示す表示オブジェクトの前記画面上での強調度よりも、第一の経路上ネットワーク装置を示す表示オブジェクトを表示する前記画面上の強調度を高くする。
【００１７】
また、前記プロセッサは、前記特定した一つ以上の経路上ネットワーク装置に含まれ、前記到達性の判断によって可到達と判断された可到達ネットワーク装置の数を算出し、前記ディスプレイ装置は、前記算出した可到達ネットワーク装置の数が二つ以上の場合は、二つ以上の前記可到達ネットワーク装置を示す表示オブジェクトをグループ化したことを示すグループ表示オブジェクトを表示してもよい。
【００１８】
また、前記第一の確信度が前記第二の確信度より高い場合、前記ディスプレイ装置は、前記グループ化した二つ以上の表示オブジェクトから前記第一のネットワーク装置が接続していることを表す表示オブジェクトと、前記グループ化した二つ以上の表示オブジェクトから前記第二の経路上ネットワーク装置が前記第一の経路上ネットワーク装置を介して接続していることを表す表示オブジェクトと、を表示してもよい。
【００１９】
また、前記ディスプレイ装置による、前記管理システムから前記計算機への不到達であることを示す情報と、前記第一のネットワーク装置の識別情報と、前記第一の確信度との表示は、さらに前記管理情報の受信と関連することを表示してもよい。
【００２０】
これによって、本発明によれば、ある情報処理装置間の経路上に存在するＬａｙｅｒ−２のスイッチ機能を有するネットワークスイッチの障害について、経路上のネットワークスイッチの接続順番が不明であっても、ＳＮＭＰにおいて標準的にサポートされている収集可能な装置情報のみを用いて、接続順序を計算で求める手間をかけずに容易に障害原因と考えられるネットワークスイッチを疑わしい順にユーザに提示することができるようになる。さらに本発明は、一部のスイッチが特殊なプロトコルによって接続順序を管理サーバに提供できる環境可においても適用可能である。ただし、上記特徴及びメリットは一例に過ぎず、これ以外の部分についても特許性を有しないものと認めるものではない。
【００２１】
以後の説明では「ｘｘｘテーブル」、「ｘｘｘリスト」、「ｘｘｘＤＢ」又は「ｘｘｘキュー」等の表現にて本発明の情報を説明するが、これら情報はテーブル、リスト、ＤＢ又はキュー等のデータ構造以外で表現されていてもよい。そのため、データ構造に依存しないことを示すために「ｘｘｘテーブル」、「ｘｘｘリスト」、「ｘｘｘＤＢ」及び「ｘｘｘキュー」等について「ｘｘｘ情報」と呼ぶことがある。
【００２２】
また各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ＩＤ」及び「番号」という表現を用いるが、これらの表現は装置や部品などの物理的な存在に限らず、論理的な存在についても区別をつけるために割り当てられているものであるため、お互いに置換が可能である。
【００２３】
以後の説明では「プログラム」を主語として説明を行う場合があるが、プログラムはプロセッサによって実行されることによって定められた処理をメモリ及びインタフェースを用いながら行うため、プロセッサを主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理サーバ等の計算機、情報処理装置が行う処理としてもよい。また、プログラムの一部または全ては専用ハードウェアによって実現されてもよい。
【００２４】
また、各種プログラムはプログラム配布サーバや記憶メディアによって各計算機にインストールされてもよい。
【００２５】
＜１．情報処理システムの構成＞
図１は、本発明の第１の実施の形態による情報処理システムの１つの構成を示す概観図である。情報処理システム０は、管理サーバ１と、管理サーバ１で生成される画面出力データを表示するためのディスプレイ装置２と、管理対象装置群４とからなる。管理サーバ１は、管理対象装置群４を構成する計算機、ネットワークスイッチ（ＮＷスイッチ）及びストレージ装置を含む情報処理装置を管理対象として監視・管理している。
【００２６】
管理サーバ１は、情報を電子データとして記憶するための領域であるメモリ１１と、メモリ１１に存在する電子データを用いてコンピュータネットワーク上で発生した障害の解析処理を行うプロセッサ１０と、管理対象装置群４と管理用ＬＡＮ３のコンピュータネットワークを介して電子データの送受信を行うためのネットワークインタフェース１３（インタフェースはＩ／Ｆと略す場合がある）と、ディスプレイ装置２に表示するためのデータを出力する画面出力インタフェース１２とを備えて構成される。メモリ１１は、主メモリとして半導体メモリであってもよいし、補助メモリとして磁気ディスク装置であっても、外付けのストレージ装置であっても構わない。また管理用ＬＡＮ３は、Ｌｏｃａｌ  Ａｒｅａについて限定されたＮｅｔｗｏｒｋである必要はない。管理用ＬＡＮ３は、情報処理装置間の通信を行うためのネットワークと別なネットワークであってもよく、また部分的または完全に同一なネットワークであってもよい。
【００２７】
図１６は、管理サーバ１のメモリ１１に格納する情報及びプログラムについて示す模式図である。
【００２８】
メモリ１１には、情報処理システム０において管理サーバ１に予め与えられている管理対象装置群４に関する装置名、並びにコンピュータネットワーク上でアクセスするために必要な識別情報及び認証情報を含む管理対象装置情報１１５と、システムの起動時又は構成変更時に作成されるネットワークインタフェースＭＡＣ（Media  Access  Control）アドレス情報１１０及び学習ＭＡＣアドレス情報１１１と、これらを元に作成される経路情報１１２と、管理対象装置群４を監視している間に管理対象装置群４を構成する情報処理装置の通信状態を定期的に一定間隔で（または周期を問わず繰り返し）収集した通信状態を格納するための通信状態情報１１３と、プロセッサ１０によって解析処理がおこなわれた結果を格納するための解析結果情報１１４と、解析結果情報に基づいて作成される表示用情報２１１と、管理プログラム１２０と、を有する。なお、メモリ１１に格納された前記の各情報及びプログラムについては、後でフローチャートと情報の図とによって説明を補足する。
【００２９】
説明を図１に戻す。管理対象装置群４は、管理対象装置である計算機と、ストレージ装置を含んだ情報処理装置と、前記管理対象装置である情報処理装置及び管理サーバ１間を接続する管理用ＬＡＮ３に存在するネットワーク装置とを備えて構成される。管理サーバ１は、これらの管理対象装置群４を構成する情報処理装置である計算機、ネットワーク装置及びストレージ装置などから初回起動時、又はこれらの管理対象装置群４の構成が変わった場合に、全ての管理対象装置からネットワークインタフェース情報を収集し、管理対象装置でＬａｙｅｒ−２のデータリンク層の制御でパケット転送を行うＬａｙｅｒ−２スイッチであるものについてはスイッチの情報であるダイナミックＣＡＭ情報を収集する。前記ネットワークインタフェース情報及びダイナミックＣＡＭ情報は、管理対象装置群４の構成が変わらない限り再収集する必要はないが、１日に一度など比較的長い間隔で繰り返し変更の有無を確認する上で収集しても構わない。一方で、管理サーバ１から管理対象の計算機、ネットワーク装置、そしてストレージ装置へは、それらに対するネットワークの可到達性を判断するための通信を繰り返し行うことで、可到達性を判断し、その結果をメモリ１１内の通信状態情報１１３に格納する。なお、ネットワーク装置は前述のＬｅｙｅｒ−２スイッチである。より好適には、管理サーバ１はネットワーク可到達性を判断する通信より先にダイナミックＣＡＭ情報とネットワークインタフェース情報を収集するが、そうでなくてもよい。
【００３０】
なお、以後の説明では管理対象装置群４を構成する計算機、ストレージ装置、またはネットワーク装置を管理対象装置又は管理対象情報処理装置と呼ぶことがある。
【００３１】
前述の通り、管理サーバ１はディスプレイ装置２と接続するが他の入出力装置を有しても良い。入出力装置の例としてはディスプレイとキーボードとポインタデバイスが考えられるが、これ以外の装置であってもよい。また、入出力装置の代替としてシリアルインターフェースやイーサーネットインターフェースを入出力装置とし、当該インタフェースにディスプレイ又はキーボード又はポインタデバイスを有する表示用計算機を接続し、表示用情報を表示用計算機に送信したり、入力用情報を表示用計算機から受信することで、表示用計算機で表示を行ったり、入力を受け付けることで入出力装置での入力及び表示を代替してもよい。当然ながら、管理サーバ１がディスプレイ装置を内蔵してもよい。
【００３２】
以後、情報処理システム０を管理し、本願発明の表示用情報を表示する一つ以上の計算機の集合を管理システムと呼ぶことがある。管理サーバ１が表示用情報を表示する場合は管理サーバ１が管理システムであり、管理サーバ１と表示用計算機の組み合わせも管理システムである。また、管理処理の高速化や高信頼化のために複数の計算機で管理サーバ１と同等の処理を実現してもよく、この場合は当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機も含め）が管理システムである。
【００３３】
＜１．１．用語定義＞
以下に、本発明で用いる用語の定義を記す。なお本箇所以外にも用語定義がされている。
情報処理装置：ネットワーク通信を送信または受信する装置（たとえばサーバ装置、ストレージ装置、プリンタ、スキャナ等）と、ネットワーク通信を中継する装置（ルータ、プロキシーサーバ、スイッチ）とをさす。
監視対象情報処理装置：管理サーバ１が監視対象とする情報処理装置。
確信度：ある事象が発生している確からしさを表す値。後述する到達性に基づく式で算出される。
【００３４】
＜２．情報処理システム又は管理サーバが有する情報＞
管理サーバ１が有する情報について説明する前に、各情報およびリストに格納されている具体的な値が想定している管理用ＬＡＮ３の例（以後、管理用ＬＡＮ３の例と呼ぶ）について図２を用いて説明する。
【００３５】
管理用ＬＡＮ３の例において、管理サーバ１から計算機４４への通信経路は、Ｌ２スイッチのＳＷ−４２からＳＷ−４０、ＳＷ−４３及びＳＷ−４１の接続順番で接続されている。なお、本例では特に記載しない限りＳＷ−４３に障害が発生しているものとする。
【００３６】
なお、上記説明により各情報はこの値しか格納しないという意味ではなく、また管理用ＬＡＮ３の構成を限定するものでもない。
次に、管理サーバ１が有する各種情報について説明する。
【００３７】
＜２．１．管理対象装置情報＞
管理対象装置情報１１５（図１６）は、管理サーバ１が管理対象とする管理対象装置の識別子を格納する情報である。この識別子は管理対象装置と通信するための識別子、例えばＩＰアドレスが考えられる。しかしこれ以外の識別子であっても管理対象装置と最終的に通信可能であればよい。
【００３８】
＜２．２．ネットワークインタフェースＭＡＣアドレス情報＞
図１７は、ネットワークインタフェースＭＡＣアドレス情報１１０を示した図である。ネットワークインタフェースＭＡＣアドレス情報１１０は、内容として、管理対象装置を識別するための名前を入れるカラムである装置名Ｃ１１と、ネットワークインタフェース（ＮＩＣ（Network  Interface  Card）と呼ぶことがある）を識別するためのネットワークインタフェース名を入れるカラムであるＮＩＣ名Ｃ１２と、ネットワークインタフェースに割り当てられているＭＡＣアドレスを入れるカラムであるＭＡＣアドレスＣ１３とをレコードとして持つ。なお、当該情報は必ずしもテーブルである必要はない。
【００３９】
＜２．３．学習ＭＡＣアドレス情報＞
図１８は、学習ＭＡＣアドレス情報１１１を示した図である。
学習ＭＡＣアドレス情報１１１は、内容として、管理対象装置群４に含まれる複数のＬ２スイッチについて、装置を識別する情報を格納するカラムである装置Ｃ２１と、前記装置が備えるネットワークインタフェースを識別するためのインタフェース名を格納するカラムであるインタフェースカラムＣ２２と、このインタフェースがＬａｙｅｒ−２においてルーティングするために学習した通過パケットに含まれるＭＡＣアドレスのリストを格納するためのカラムである学習ＭＡＣアドレスリストＣ２３とを含む。なお、当該情報は必ずしもテーブルである必要はない。
【００４０】
＜２．４．経路情報＞
図１９は、経路情報１１２を示した図である。
経路情報１１２は、内容として、管理サーバ１から通信の宛先とした管理対象の情報処理装置の識別情報を格納するカラムである目的装置Ｃ３１と、管理サーバ１と目的装置の通信経路に存在する情報処理装置の識別情報をリストとして格納したカラムである経路上の装置リストＣ３２と、を含む。なお、当該情報は必ずしもテーブルである必要はない。
【００４１】
＜２．５．通信状態情報＞
図２０は、通信状態情報１１３を示した図である。
通信状態情報１１３は、内容として、管理対象装置を識別するための情報を格納するカラムである装置名Ｃ４１と、装置におけるネットワークインタフェースを識別するための情報を格納するカラムであるインタフェース名Ｃ４２と、前記ネットワークインタフェースに対する管理サーバ１からの通信状態として、通信可能である可到達か、通信不可である不到達かを格納するためのカラムである通信状態Ｃ４３とを含む。なお、当該情報は必ずしもテーブルである必要はない。
【００４２】
＜２．６．解析結果情報＞
図２１は解析結果情報１１４を示した図である。
解析結果情報１１４は、内容として、解析結果に対して一意に識別される識別子を格納するカラムである解析ＩＤＣ５１と、解析時間を格納するカラムである解析時間Ｃ５２と、解析において原因装置と想定した装置を格納する原因装置Ｃ５３と、障害の原因と想定した装置の箇所を格納するカラムである原因箇所Ｃ５４と、解析において想定している原因の確信度を格納するカラムである確信度Ｃ５５と、解析に用いた関連する障害通知情報を格納するカラムである受信イベントリストＣ５６と、を含む。
【００４３】
＜２．７．表示用情報＞
図１２は、表示用情報２１１を示した図である。
表示用情報２１１は、内容として、解析結果情報の１つのレコードに１対１対応する解析結果エントリを一つ以上含む。そして、解析結果エントリは、解析結果の要約を表す文字列と、その解析結果の確からしさを示す確信度を示す情報とからなるタイトル２１１−１１と、根本原因に関する詳細なメッセージである根本原因詳細メッセージ２１１−１２と、確信度を算出するのに用いた通信状態を元にした関連受信イベント一覧２１１−１３と、から成る。なお、表示用情報２１１はこれらすべてを有することが管理者の困難さを軽減する上ではより好適であるが、一部の内容のみ有してもよい。また他の情報を併せて格納してもよい。
【００４４】
＜２．８．管理プログラム＞
管理プログラム１２０は、監視対象情報処理装置の状態を管理するプログラムである。管理プログラム１２０は、これまで示した処理及び以後説明する処理に加えて、監視対象情報処理装置の状態（例えば、障害発生の有無や、当該装置で行われた設定変更の有無や、性能に関する状態等がある）を管理し、ディスプレイ装置２で表示する。そのため、当該管理プログラム１２０は例えば以下を行う。
【００４５】
（Ａ）ネットワークインタフェース１３を介して監視対象情報処理装置から管理情報（例えば、障害発生の有無や、当該装置の設定情報や、性能情報等がある）を受信する。
（Ｂ）受信した管理情報に基づいて上記状態を判断し、ディスプレイ装置２へ表示させる。
【００４６】
なお、管理プログラム１２０は管理サーバ１が受信した監視対象情報処理装置への設定要求を受信し、当該要求に基づいてした監視対象情報処理装置への設定を行っても良い。
【００４７】
＜３．管理サーバが取得する情報＞
次に、管理サーバ１が取得する情報について説明する。
【００４８】
＜３．１．ダイナミックＣＡＭ情報＞
図４は、管理サーバ１が受信するダイナミックＣＡＭ情報４０１を示した図である。ダイナミックＣＡＭ情報４０１は、Ｌ２スイッチのネットワークインタフェースに備わっているポートに対するＶＬＡＮ番号に関する情報であるＶＬＡＮ情報４０１１と、あるＶＬＡＮ番号に属しているポートのＭＡＣアドレスを示すＭＡＣアドレス情報４０１２と、得られたＭＡＣアドレスに対応するブリッジポート番号を示すブリッジポート番号情報４０１３と、得られたブリッジポート番号とネットワークインタフェースの名前の対応関係に関する情報であるブリッジポート・インタフェースマッピング情報４０１４と、からなる。
【００４９】
なお、ダイナミックＣＡＭ情報４０１は必ずしも一つのコマンドでこれらすべての情報及び内容を取得しなければならないわけではない。以下にダイナミックＣＡＭ情報４０１を取得する具体的なコマンドの一例について記す。
【００５０】
＜３．１．１．ＳＮＭＰを用いたダイナミックＣＡＭ情報の取得＞
ＭＡＣアドレス情報４０１２は、図７に示すＳＮＭＰコマンドの出力結果により取得することができる。
【００５１】
ブリッジポート番号情報４０１３は、図８に示すＳＮＭＰコマンドの出力結果により取得することができる。
【００５２】
ブリッジポート・インタフェースマッピング情報４０１４は、図９に示すＳＮＭＰコマンドにてポート番号とインタフェースのＩｎｄｅｘ値との対応関係を得た後に、図１０に示すＳＮＭＰコマンドの出力結果により取得することができる。
【００５３】
＜３．１．２．ＳＮＭＰ以外を用いたダイナミックＣＡＭ情報の取得＞
ダイナミックＣＡＭ情報４０１は、ＣＩＳＣＯ社のＩＯＳ搭載のスイッチにおいては“ｓｈｏｗ  ｍａｃ”コマンド、ＣａｔＯＳ搭載のスイッチにおいては、“ｓｈｏｗ  ｃａｍ  ｄｙｎａｍｉｃ”コマンドにて取得することができる。
【００５４】
＜３．２．ネットワークインタフェース情報＞
ネットワークインタフェース情報は、管理サーバ１が管理対象装置から受信する情報である。ネットワークインタフェース情報は、内容として、管理対象装置の装置名（又は識別子）と、この管理対象装置が有するネットワークインタフェースの名前（または識別子）と、当該ネットワークインタフェースに割り当てられたＭＡＣアドレス及び／又はＩＰアドレス（またはその他通信識別子）を有する。なお、当該情報は必ずしも１回の通信で取得される必要はない。
【００５５】
＜４．管理サーバの処理および表示＞
次に、管理サーバ１が有する管理プログラム１２０について説明する。
【００５６】
＜４．１．情報取得＞
以下に、管理サーバ１が、管理対象装置情報１１５に基づいて、一つ以上の管理対象情報処理装置からネットワークインタフェース情報を取得し、管理対照情報処理装置の内、ネットワーク装置についてはさらにダイナミックＣＡＭ情報を取得することで、ネットワークインタフェースＭＡＣアドレス情報１１０、学習ＭＡＣアドレス情報１１１、経路情報１１２を作成及び更新する手順について示す。
【００５７】
図３は、管理プログラム１２０が、情報処理システム０を初回に起動するとき、又は情報処理システム０の管理対象装置群４の構成が変更されたときに実施する準備処理手順を示したものである。なお、本手順は管理者によって指定されたタイミングで行ってもよい。以下、フローの説明を行う。
【００５８】
（ステップＳ３１）管理プログラム１２０は、管理サーバ１の管理対象装置情報１１５に登録された一つ以上の情報処理装置から、ネットワークインタフェース情報を取得する。
【００５９】
（ステップＳ３２）管理プログラム１２０は、取得したネットワークインタフェース情報に基づいて、ネットワークインタフェースＭＡＣアドレス情報１１０を作成または更新する。なお、この作成又は更新の一例は、ネットワークインタフェース情報に含まれる全て又は一部の内容をネットワークインタフェースＭＡＣアドレス情報１１０に登録することである。
【００６０】
（ステップＳ３３）管理プログラム１２０は、管理対象装置群４に含まれる一つ以上のＬ２スイッチからダイナミックＣＡＭ情報４０１を受信して、学習ＭＡＣアドレス情報１１１を作成又は更新する。なお、この作成または更新の一例は、ダイナミックＣＡＭ情報４０１に含まれる全て又は一部の内容を学習ＭＡＣアドレス情報１１１に登録することである。
【００６１】
（ステップＳ３４）管理プログラム１２０は、管理サーバ１（より正確には管理サーバ１のネットワークインタフェース１３）から、管理対象情報処理装置を通信の宛先とした場合の経路について経路情報１１２を作成する。
【００６２】
図５は、図３のステップＳ３３にて管理プログラムが学習ＭＡＣアドレス情報１１１を生成する処理をより詳細な手順として示したものである。以下、図５のフローに従って説明する。
【００６３】
（ステップＳ３３１）管理プログラム１２０は、管理対象装置情報１１５から管理対象情報処理装置であってＬ２スイッチである装置を取り出して、これをＬ２スイッチリストと対象装置リストに加える。なお、対象装置リストは本手順中に一時的にメモリ１１に作成される情報である。また、Ｌ２スイッチリストは図６のフローにて用いるので、図６の手順中に一時的にメモリ１１に作成されている必要がある。しかし、それぞれのリストは本手順終了後もメモリ１１に格納されていてもよい。
【００６４】
（ステップＳ３３２）管理プログラム１２０は、対象装置リストの中身が空であるかの判断を行う。ステップＳ３３２の判断によって、対象装置リストが空でなかった場合には、ステップＳ３３３に進み、空の場合は本手順を終了し、図３のステップＳ３４を処理する。
【００６５】
（ステップＳ３３３）管理プログラム１２０は、対象装置リストからＬ２スイッチを対象スイッチとして取り出す。
【００６６】
（ステップＳ３３４）管理プログラム１２０は、取り出した対象スイッチのダイナミックＣＡＭ情報を取得する。
【００６７】
（ステップＳ３３５）管理プログラム１２０は、受信したダイナミックＣＡＭ情報から学習ＭＡＣアドレス情報１１１を作成又は更新して、再びステップＳ３３２に戻る。
【００６８】
図６は、図３のステップＳ３４にて経路情報１１２を生成する処理をより詳細な手順として示したものである。以下に図６のフローに従って説明する。
【００６９】
（ステップＳ３４１）管理プログラム１２０は、管理対象装置情報１１５より、管理対象装置群４に属する情報処理装置を目的装置リストに加える。なお、目的装置リストは、本手順中に一時的にメモリ１１に作成される情報であるが、本手順終了後もメモリ１１に格納されていてもよい。
【００７０】
（ステップＳ３４２）管理プログラム１２０は、ステップＳ３３にて作成したＬ２スイッチリストに登録された全てのＬ２スイッチを対象装置リストに登録する。
【００７１】
（ステップＳ３４３）管理プログラム１２０は、目的装置リストが空であるかを確認し、空でない場合にはステップＳ３４４に、空である場合には処理を終了する。
【００７２】
（ステップＳ３４４）管理プログラム１２０は、目的装置リストから装置を一つ取り出し、目的装置と定める。
【００７３】
（ステップＳ３４５）管理プログラム１２０は、対象装置リストが空であるかを確認し、空であればステップＳ３４１に戻り、空でなければステップＳ３４６に進む。
【００７４】
（ステップＳ３４６）管理プログラム１２０は、対象装置リストからＬ２スイッチを一つ取り出し、対象スイッチと定める。
【００７５】
（ステップＳ３４７）管理プログラム１２０は、管理サーバ１のネットワークインタフェースと目的装置のネットワークインタフェースのＭＡＣアドレスが、対象スイッチに対する学習ＭＡＣアドレス情報１１１において、それぞれ異なる２つ以上のインタフェースに登録されているかをネットワークインタフェースＭＡＣアドレス情報１１０利用して調査し、登録されている場合にはステップＳ３４８へ進み、登録されていない場合にはステップＳ３４５に戻る。
【００７６】
（ステップＳ３４８）管理プログラム１２０は、経路情報１１２に対象スイッチを登録する。
【００７７】
以上に示した手順により経路情報１１２が生成される。なお、図２に記した管理用ＬＡＮ３の例において、経路情報１１２は、Ｌ３１のように、管理サーバ１と目的装置ＳＷ−４０の経路上にＬ２スイッチのＳＷ−４２が存在することを示す。同様にして、Ｌ３２では、管理サーバ１と目的装置ＳＷ−４１の経路上にＬ２スイッチのＳＷ−４０，ＳＷ−４２及びＳＷ−４３が存在することを示す。その他のＬ２スイッチを目的装置とした結果も同様に図１９のように求まる。
【００７８】
次に、例として図７乃至図１０に示すコマンドを用いた本手順を説明する。
【００７９】
図７は、ＳＮＭＰによるＬ２スイッチのポートに割当てられているＭＡＣアドレスの取得コマンドと、その出力結果の例を示しており、スイッチを代表するＩＰアドレスが“１９２．１６８．１．１”である装置のＭＡＣアドレスとして、“００  ００  ０Ｃ  ０７  ＢＡ  ０４”及び“００  ０１  ０２  １Ｂ  １９  ９１”等が取得できることを示している。
【００８０】
図８は、ＳＮＭＰによるＬ２スイッチのＶＬＡＮ番号１に属するブリッジポート番号を取得するコマンドと、その出力結果の例を示しており、ＭＡＣアドレス“００  ００  ０Ｃ  ０７  ＢＡ  ０４”に対するブリッジポート番号が「１１」であることを示す。
【００８１】
図９は、ＳＮＭＰによるＬ２スイッチのブリッジポート番号に対するネットワークインタフェースのインタフェースのインデックス番号を取得するコマンドと、その出力結果とを示しており、ブリッジポート番号１１に対するネットワークインタフェースのインデックス番号が「２」であることを示す。
【００８２】
図１０は、ＳＮＭＰによるＬ２スイッチのネットワークインタフェースのインデックス番号と、インデックス番号に対するインタフェース名を取得するコマンドと、その出力結果とを示しており、インデックス１１のインタフェース名は”Ｆａ０／１６”であることを示している。
【００８３】
これら図７、図８、図９、及び図１０の出力結果から、Ｌ２スイッチのインタフェース名が”Ｆａ０／１６”を示すポートにおいて学習されたＭＡＣアドレスは、“００  ００  ０Ｃ  ０７  ＢＡ  ０４”であることがわかる。すなわち、“００  ００  ０Ｃ  ０７  ＢＡ  ０４”をＭＡＣアドレスとして持つネットワークインタフェースを有する情報処理装置を宛先とするパケットは、ポートの“ＦＡ０／１６”を通過したことがあることを示す。この情報を元に、ある通信経路の両端の情報処理装置のネットワークインタフェースが持つＭＡＣアドレスが、Ｌ２スイッチのどのポートに学習されているかを調べ、同じＬ２スイッチの異なるポートにおいて、それぞれ両端の情報処理装置が別々に学習されている場合に経路の途中に当該スイッチが存在することがわかる。
【００８４】
＜４．２．解析＞
図１１は、情報処理システムが管理対象装置群４の監視を開始してから繰り返し行う障害解析処理と、解析結果を表示するまでの手順を示したものである。なお、解析結果の表示は障害解析と独立したタイミングで行ってもよい。また、本手順は管理者からの指示を管理サーバが受信したタイミングで開始または終了してもよい。
【００８５】
（ステップＳ１１１）管理プログラム１２０は、管理対象装置情報１１５に登録された管理対象情報処理装置を全て未評価装置リストに加える。なお、未評価装置リストは本手順中に一時的にメモリ１１に作成される情報である。ただし、この未評価装置リストは本手順終了後もメモリ１１に格納されていてもよい。
【００８６】
（ステップＳ１１２）管理プログラム１２０は、管理対象装置情報１１５に登録された管理対象情報処理装置に対して通信が到達可能であることを示す可到達か、到達不可能である不到達であるかを判断し、装置名（または装置の識別子）及びインタフェース名（又はインタフェースの識別子やインタフェースが有するＭＡＣアドレス）と共に判断結果を通信状態情報１１３に格納する。なお、通信状態の判断方法の例としては以下がある（全てを採用する必要はない）。
【００８７】
（判断方法１）ＳＮＭＰによる情報取得コマンドを発行し、その応答から判断する。
（判断方法２）ＳＮＭＰトラップなどであげられるリンクダウンなどの障害通知に基づいて判断する。
（判断方法３）ＩＣＭＰの“ｐｉｎｇ”コマンドによる応答の有無で判断する。なお、これら判断方法のなかには実際に障害が発生しているＬ２スイッチ以外にもこの障害が発生したＬ２スイッチを経由して判断のための通信を行うことにより、実際には障害が発生していないにもかかわらず不到達と判断されるＬ２スイッチがある。そのために、以後のステップがある。
【００８８】
（ステップＳ１１３）管理プログラム１２０は、未評価装置リストに登録された管理対象情報処理装置について、一つでも不到達と判断した管理対象情報処理装置が存在するかどうかを判断する。存在するのであればステップＳ１１４へ、存在しなければステップＳ１１７へ進む。なお、判断は通信状態情報１１３に基づいて行う。図２の管理用ＬＡＮ３の例ではＳＷ−４１及びＳＷ−４３が不到達と判断されるため、ステップＳ１１４へ進む。
【００８９】
（ステップＳ１１４）管理プログラム１２０は、通信状態が不到達と判断した一つ以上の管理対象情報処理装置を未評価装置リストから取り出し、各々を評価対象装置に定める。図２の管理用ＬＡＮ３の例では、ＳＷ−４１又はＳＷ−４３を未評価装置リストから取り出し、評価対象装置に定める。
【００９０】
（ステップＳ１１５）管理プログラム１２０は、評価対象装置に対して、可到達性に基づく図２２記載の式で、該評価対象装置がネットワーク経路障害の原因装置である可能性を示す障害原因確信度を求める。図２の管理用ＬＡＮ３の例では、評価対象装置をＳＷ−４１とした場合の障害原因確信度は図２３に示すように７５％に求まる。評価対象装置をＳＷ−４３とした場合の障害原因確信度は図２４に示すように１００％となり、ＳＷ−４３が原因装置である可能性が最も高い結果となる。
【００９１】
（ステップＳ１１６）管理プログラム１２０は、解析結果情報１１４を以下のとおり更新する。
【００９２】
（Ａ）解析時間：本手順を実施した日付又は／及び時間を登録する。
（Ｂ）原因装置と原因箇所：不到達判断で抽出した評価対象装置の識別情報と当該評価対象装置のインタフェースを登録する。
（Ｃ）受信イベントリスト：管理サーバ１から評価対象装置までの経路上の不到達と判断した一つ以上の管理対象情報処理装置の通信の不到達状態を示す識別情報を登録する。
【００９３】
図２の管理用ＬＡＮ３の例では、通信状態が不到達となっているＳＷ−４３を原因装置とする解析結果はＬ５１に示すとおり、原因箇所がインタフェースＦａ０１／３２で、障害原因確信度は１００％、そして関連する受信イベントリストは、ＳＷ−４３における不到達の通信状態情報として登録される。ＳＷ−４１についても同様にしてＬ５２のレコードのように登録される。
【００９４】
（ステップＳ１１７）管理プログラム１２０は、ある解析時間における解析結果情報１１４のエントリついて障害原因確信度が高い順にレコードを抽出する。なお、抽出は障害原因確信度が所定の値以上のエントリのみを抽出してもよく、また高い順から定められた数のみ抽出してもよい。図２の管理用ＬＡＮ３の例では、Ｌ５１とＬ５２を抽出する。
【００９５】
（ステップＳ１１８）管理プログラム１２０は、ステップＳ１１７にて障害原因確信度が高い順に抽出した解析結果情報１１４（図１６）のレコードに基づいて表示用情報２１１（図１６）を作成し、生成した表示用情報２１１を画面出力インタフェース１２を介してディスプレイ装置２へ送信する。そしてディスプレイ装置２は表示用情報２１１に基づく管理画面を表示する。表示用情報２１１生成の一例としては、以下が考えられる。
【００９６】
（Ａ）タイトル：図２１のコラムＣ５３及びコラムＣ５４に記載の原因装置及び原因箇所が原因の障害が発生している旨のメッセージをコラムＣ５５の確立度と併せて登録する。
（Ｂ）根本原因詳細メッセージ：図２１のコラムＣ５３及びコラムＣ５４に記載の原因装置及び原因箇所が原因の障害が発生している旨メッセージを登録する。
（Ｃ）関連受信イベント一覧：図２１のコラム５６の受信イベントリストに登録された管理対象情報処理装置（Ｌ２スイッチがより好適）の識別子又は名前から管理者が判別可能な文字列に変換した関連する管理対象情報処理装置を識別可能な文字列を登録する。
【００９７】
図２の管理用ＬＡＮ３の例では、図１３に示すような情報を表示することで、管理者が潜在的にＳＷ−４１及びＳＷ−４３の両方で障害が発生しているものの、ＳＷ−４３がより原因装置として確信度が高いと絞り込むことができる。
【００９８】
＜４．３．解析結果の表示＞
図１４は、図１１について上述した画面表示処理のステップＳ１１８において、表示用情報２１１を用いて更にＬ２における通信経路において類推可能な範囲でトポロジ表示を行う処理のフローを示している。なお、本表示は図１１の解析処理とは独立のタイミングで行われてもよい。その場合は管理者から画面表示の要求を受信し、それを契機として表示を行ってもよい。以下、フローに沿って説明する。
【００９９】
（ステップ１１８１）管理プログラム１２０は、経路情報１１２（図１６及び図１９）から、通信障害が発生したある経路について、表示用情報２１１（図１６）から、原因装置である装置で、なおかつ該通信経路上の装置である場合に、確信度の高い順に原因装置リストに追加する。なお、原因装置リストは本手順中に一時的にメモリ１１に作成される情報である。ただし、このリストは本手順終了後もメモリ１１に格納されていてもよい。図２の管理用ＬＡＮ３の例では、障害の発生した経路として管理サーバ１から計算機４４に至る通信経路について、ＳＷ−４３及びＳＷ−４１を原因装置リストに追加する。
【０１００】
（ステップＳ１１８２）管理プログラム１２０は、経路情報１１２の経路上の装置リストに存在し、なおかつ原因装置リストに存在しない装置をグループ化してまとめて１つの箱として表し、管理サーバ１に接続して端から詰めて表示するように画面出力インタフェース１２を介してディスプレイ装置２に通知する。ディスプレイ装置２は通知を受けて、経路情報１１２の経路上の装置リストに存在し、なおかつ原因装置リストに存在しない装置をグループ化してまとめて１つの箱として表し、管理サーバ１に接続して端から詰めて表示する。図２の管理用ＬＡＮ３の例では、ＳＷ−４０及びＳＷ−４２が該当するため、これらを一つの箱にまとめて、管理サーバ１と接続させて、画面の左端から詰めて表示する。なお画面の左端でなくても構わないが、画面の端から詰めて表示する。
【０１０１】
（ステップＳ１１８３）管理プログラム１２０は、原因装置リストを先頭から順番に、管理サーバ１側からすでに接続されている装置の最も管理サーバ１から遠い装置と接続して表示するよう、画面出力インタフェース１２を介してディスプレイ装置２に通知する。ディスプレイ装置２は通知を受けて、原因装置リストを先頭から順番に、管理サーバ側からすでに接続されている装置の最も管理サーバ１から遠い装置と接続して表示する。図２の管理用ＬＡＮ３の例では、ＳＷ−４３が原因装置としての確信度が最も高いため、これを先に管理サーバ１に接続したＳＷ−４０及びＳＷ−４２をまとめた箱に接続し、ＳＷ−４１をＳＷ−４３の右側に接続して表示する。
【０１０２】
（ステップＳ１１８４）管理プログラム１２０は、経路の目的装置を最後に接続表示した管理サーバ１から最も遠い装置の管理サーバ１から見て遠い側に接続して表示するよう、画面出力インタフェース１２を介してディスプレイ装置２に通知する。ディスプレイ装置２は通知を受けて、経路の目的装置を最後に接続表示した管理サーバ１から最も遠い装置の管理サーバ１から見て遠い側に接続して表示する。図２の管理用ＬＡＮ３の例では、ＳＷ−４３の右側に計算機４４を接続して表示する。
【０１０３】
以上のステップＳ１１８１からステップＳ１１８４により、図１５に示す障害が発生した通信経路のＬ２スイッチの接続順序が一部判明した形で画面に表示できる。このように、原因装置として確からしい順に経路上のスイッチを絞り込むだけでなく、その情報を元に障害の通信経路の接続順序をある程度明確に示すことができるようになる。
【０１０４】
＜４．４．画面表示＞
図１５は画面表示の一例を示した図である。
当該画面では、当該画面では前記ネットワークインタフェース１３から前記計算機への通信が不到達であることを示す情報（例えば、特定のスイッチについて障害が発生した印「Ｘ」を表示する）と、不到達の原因がある経路上ネットワーク装置である確かさとして算出した確信度と、を表示する。また、当該画面では表示用情報に基づいた情報を表示する。そして、当該画面には算出対象となったネットワーク装置（より好適にはスイッチ装置）の識別情報と確信度が表示される。なお、図１５の例の通り、複数のネットワーク装置の確信度を算出して表示する場合を考えると、仮に第一の経路上ネットワーク装置についての確信度（第一の確信度）が、第二の経路上ネットワーク装置についての確信度（第二の確信度）より高い場合に、より視認性を高めるために、第二の確信度を第一の確信度より低い視覚的優先度で表示してもよい。視覚的優先度の例としては以下があるが、他のやりかたで視覚的優先度を提供してもよい。
【０１０５】
（Ａ）確信度が高い経路上ネットワーク装置の情報またはアイコンなどの表示オブジェクトをより上または左で表示する。
（Ｂ）確信度が高い経路上ネットワーク装置の情報またはアイコンなどの表示オブジェクトをより大きく表示する。
（Ｃ）確信度が高い経路上ネットワーク装置の情報またはアイコンなどの表示オブジェクトをより注目しやすい色で表示する。
【０１０６】
なお、経路上ネットワーク装置の表示オブジェクトの一例としてはアイコンや、文字または動画などが考えられるが、視覚的に経路上ネットワーク装置を意味するのであれば他のものでもよい。
【０１０７】
また、画面表示では、前記特定した一つ以上の経路上ネットワーク装置に含まれて前記到達性の判断によって可到達と判断された可到達ネットワーク装置の数を算出し、前記算出した可到達ネットワーク装置の数が二つ以上の場合は、二つ以上の前記可到達ネットワーク装置を示す表示オブジェクトをグループ化したことを示すグループ表示オブジェクトを表示してもよい。なお、グループ表示オブジェクトの一例としてはこの二つ以上の可到達の経路上ネットワーク装置の表示オブジェクトを囲むような四角や丸隅の四角や円が考えられるが、視覚的に二つ以上の可到達の経路上ネットワーク装置がグループ化されていることを認識できるのであれば他の表示方法に変えても良い。また可到達の経路上ネットワーク装置を意味する表示オブジェクト間の接続関係を示す表示オブジェクト（例えば線）の表示を抑制してもよい。これは管理プログラム１２０でスイッチ装置間の接続関係を特定せずに確信度を算出し、表示する場合により好適である。
【０１０８】
また、画面表示では、前記第一の確信度が前記第二の確信度より高い場合、前記グループ表示オブジェクトから前記第一のネットワーク装置とが接続していることを表す表示オブジェクト（例えば線）と、前記グループ表示オブジェクトから前記第二の経路上ネットワーク装置とが、前記第一の経路上ネットワーク装置を介して接続していることを表す表示オブジェクト（例えば線）と、を表示してもよい。同様に管理サーバ１（または管理システム）を意味する表示オブジェクトとグループ表示オブジェクトとが接続していることを示す表示オブジェクト（例えば線）を表示してもよい。
【０１０９】
＜５．バリエーション＞
上記説明においては管理サーバ１が図１１のステップＳ１１２の到達性の判断を行うために通信テストを実施し、管理サーバ１から各管理対象情報処理装置までの通信状態について精度の高い判断を提供することで、管理サーバ１が再び各管理対象情報処理装置の監視のための通信を再開することができるようになる。
【０１１０】
さらに、以下の実施例の変形を行うことで、管理サーバ１は、管理サーバ１から各管理対象情報処理装置までの経路以外の管理対象情報処理装置間の経路についても、不到達な管理対象情報処理装置（より好適にはＬ２スイッチ）を解析できるようになる。
【０１１１】
（Ａ）経路情報１１２に情報登録している図６のステップＳ３４６、ステップＳ３４７、及びステップＳ３４８にて、管理サーバ１のネットワークインタフェースと目的装置のネットワークインタフェースについての登録可否を判断している部分を対象に変形する。具体的には管理サーバ１の代わりに目的装置リストと同様な管理対象情報処理装置が登録されている第２目的装置リストを導入し、目的装置リストに含まれる管理対象情報処理装置と第２目的装置リストに含まれる管理対象情報処理装置が、対象スイッチの学習ＭＡＣアドレスに登録されているかどうかで判断する。
（Ｂ）図１１のステップＳ１１２にて上記第２目的装置リストに含まれる管理対象情報処理装置から前述の判断方法を実施する。
（Ｃ）図１５の画面と図１４の手順とにて管理サーバ１を上記第２目的装置リストに含まれる管理対象情報処理装置に読み替える。
【０１１２】
また、ディスプレイ装置２への画面表示方法として画面表示するビットパターンを管理サーバ１から送信している場合（例えばＤＳＵＢ端子やＨＭＤＩ端子で信号を受け付けるディスプレイ）は、表示用情報２１１（図１６）を送信するのではなく、表示画面に対応するビットパターンを作成し、当該ビットパターンを表示させるための電気的な信号をディスプレイ装置２に送信すればよい。
【０１１３】
なお、管理用ＬＡＮ３の全てのネットワーク装置は必ずしも全ての装置がＬ２スイッチ装置である必要はない。またＬ２スイッチ装置であってもベンダ固有の要求を管理サーバ１から送信し、応答内容によって隣接するＬ２スイッチ装置を特定し、その情報を用いて管理サーバ１から計算機までの通信経路上のＬ２スイッチ装置（またはネットワーク装置）を特定してもよい。
【産業上の利用可能性】
【０１１４】
本発明は、サーバコンピュータ、ネットワーク装置及びストレージ装置を含む情報処理システムに広く適用することができる。
【図１】
0005427913.tif 000002
【図２】
0005427913.tif 000003
【図３】
0005427913.tif 000004
【図４】
0005427913.tif 000005
【図５】
0005427913.tif 000006
【図６】
0005427913.tif 000007
【図７】
0005427913.tif 000008
【図８】
0005427913.tif 000009
【図９】
0005427913.tif 000010
【図１０】
0005427913.tif 000011
【図１１】
0005427913.tif 000012
【図１２】
0005427913.tif 000013
【図１３】
0005427913.tif 000014
【図１４】
0005427913.tif 000015
【図１５】
0005427913.tif 000016
【図１６】
0005427913.tif 000017
【図１７】
0005427913.tif 000018
【図１８】
0005427913.tif 000019
【図１９】
0005427913.tif 000020
【図２０】
0005427913.tif 000021
【図２１】
0005427913.tif 000022
【図２２】
0005427913.tif 000023
【図２３】
0005427913.tif 000024
【図２４】
0005427913.tif 000025