(57)【要約】【課題】監視対象となる相互監視装置の台数が多い場合であっても、少ないメモリ量で、各相互監視装置が、自律的に他の相互監視装置を監視できるようにする。【解決手段】各相互監視装置1A〜1Dは、監視対象装置、被監視対象装置となる相互監視装置を示す監視対象識別情報、被監視対象識別情報を保持している。また、各相互監視装置1A〜1Dは、自装置1A〜1Dが保持している監視対象識別情報が示す装置を監視しており、その装置に障害が発生すると、管理サーバ2に通知する。また、各相互監視装置1A〜1Dは、監視対象装置の障害を検出すると、上記障害の発生した監視対象装置が監視対象にしていた相互監視装置を自装置で監視するため、各相互監視装置が保持している被監視対象識別情報に基づいて上記監視対象装置が監視対象にしていた相互監視装置を探索し、更に、保持している監視対象識別情報を上記探索した相互監視装置を示すものに変更する。【選択図】図１
2007114941.tif 000002
【特許請求の範囲】
【請求項１】
複数台の相互監視装置と、管理サーバとを含む相互監視システムにおいて、
前記各相互監視装置が、それぞれ、
自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部と、
該管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段と、
切り離し処理手段とを備え、
該切り離し処理手段が、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段と、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段とを含むことを特徴とする相互監視システム。
【請求項２】
請求項１記載の相互監視システムにおいて、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有することを特徴とする相互監視システム。
【請求項３】
請求項１記載の相互監視システムにおいて、
前記探索手段が、
ブロードキャストにより前記各相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置と同一の相互監視装置を示す被監視対象識別情報を返却してきた相互監視装置を、前記監視対象装置が監視対象装置にしていた相互監視装置と判定する構成を有することを特徴とする相互監視システム。
【請求項４】
請求項１記載の相互監視システムにおいて、
前記各相互監視装置が、
自装置のログ情報および前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置のログ情報が登録されたログ情報記憶部と、
自装置のログ情報を収集し、前記ログ情報記憶部に登録するログ収集手段と、
ログ取得要求に応答して、前記ログ情報記憶部に登録されている自装置のログ情報を要求元に返却する応答手段とを備え、且つ、
前記監視手段が、所定時間毎に、前記管理情報記憶部に登録されている監視対象情報識別情報によって示される監視対象装置に対してログ取得要求を送信し、このログ取得要求に応答してログ情報が返却された場合は、該返却されたログ情報を前記ログ情報記憶部に登録し、ログ情報が返却されなかった場合は、前記監視対象装置に障害が発生したと判定する構成を有し、
前記切り離し処理手段が、
前記監視手段が前記監視対象装置に障害が発生したことを検出したとき、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記管理サーバへ送信すると共に、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記新たな監視対象装置のログ情報記憶部に登録されている前記新たな監視対象装置自身のログ情報に変更するログ情報更新手段を備えたことを特徴とする相互監視システム。
【請求項５】
請求項４記載の相互監視システムにおいて、
前記各相互監視装置の中から、自装置にとって監視対象装置となる相互監視装置および自装置にとって被監視対象装置となる相互監視装置を選択する選択手段と、
該選択手段によって選択された監視対象装置のログ情報記憶部に登録されている前記監視対象装置自身のログ情報を、自装置内のログ情報記憶部に登録するログ情報管理手段と、
自装置内の管理情報記憶部に、前記選択手段が選択した監視対象装置および被監視対象装置を示す監視対象識別情報および被監視対象識別情報を格納すると共に、前記選択手段が選択した監視対象装置および被監視対象装置の管理情報記憶部に登録されている被監視対象識別情報および監視対象識別情報を自装置を示すものに変更する管理情報管理手段とを備えたことを特徴とする相互監視システム。
【請求項６】
請求項５記載の相互監視システムにおいて、
前記選択手段が、ブロードキャストによって前記各相互監視装置のＩＰアドレスを取得し、その中からホスト部の値が自装置のＩＰアドレスのホスト部の値に近い２個のＩＰアドレスを抽出し、該抽出した２個のＩＰアドレスの内の、一方のＩＰアドレスによって示される相互監視装置を監視対象装置とし、他方のＩＰアドレスによって示される相互監視装置を被監視対象装置とする構成を有することを特徴とする相互監視システム。
【請求項７】
請求項１乃至６の何れか１項に記載の相互監視システムにおいて、
前記監視対象識別情報が監視対象装置のＩＰアドレスであり、前記被監視対象識別情報が被監視対象装置のＩＰアドレスであることを特徴とする相互監視システム。
【請求項８】
複数台の相互監視装置と、管理サーバとを含む相互監視システムの構成要素である相互監視装置において、
自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部と、
該管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段と、
切り離し処理手段とを備え、
該切り離し処理手段が、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段と、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段とを含むことを特徴とする相互監視装置。
【請求項９】
請求項８記載の相互監視装置において、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有することを特徴とする相互監視装置。
【請求項１０】
請求項８記載の相互監視装置において、
前記探索手段が、
ブロードキャストにより前記各相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置と同一の相互監視装置を示す被監視対象識別情報を返却してきた相互監視装置を、前記監視対象装置が監視対象装置にしていた相互監視装置と判定する構成を有することを特徴とする相互監視装置。
【請求項１１】
請求項８記載の相互監視装置において、
自装置のログ情報および前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置のログ情報が登録されたログ情報記憶部と、
自装置のログ情報を収集し、前記ログ情報記憶部に登録するログ収集手段と、
ログ取得要求に応答して、前記ログ情報記憶部に登録されている自装置のログ情報を要求元に返却する応答手段とを備え、且つ、
前記監視手段が、所定時間毎に、前記管理情報記憶部に登録されている監視対象情報識別情報によって示される監視対象装置に対してログ取得要求を送信し、このログ取得要求に応答してログ情報が返却された場合は、該返却されたログ情報を前記ログ情報記憶部に登録し、ログ情報が返却されなかった場合は、前記監視対象装置に障害が発生したと判定する構成を有し、
前記切り離し処理手段が、
前記監視手段が前記監視対象装置に障害が発生したことを検出したとき、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記管理サーバへ送信すると共に、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記新たな監視対象装置のログ情報記憶部に登録されている前記新たな監視対象装置自身のログ情報に変更するログ情報更新手段を備えたことを特徴とする相互監視装置。
【請求項１２】
請求項１１記載の相互監視装置において、
前記各相互監視装置の中から、自装置にとって監視対象装置となる相互監視装置および自装置にとって被監視対象装置となる相互監視装置を選択する選択手段と、
該選択手段によって選択された監視対象装置のログ情報記憶部に登録されている前記監視対象装置自身のログ情報を、自装置内のログ情報記憶部に登録するログ情報管理手段と、
自装置内の管理情報記憶部に、前記選択手段が選択した監視対象装置および被監視対象装置を示す監視対象識別情報および被監視対象識別情報を格納すると共に、前記選択手段が選択した監視対象装置および被監視対象装置の管理情報記憶部に登録されている被監視対象識別情報および監視対象識別情報を自装置を示すものに変更する管理情報管理手段とを備えたことを特徴とする相互監視装置。
【請求項１３】
請求項１２記載の相互監視装置において、
前記選択手段が、ブロードキャストによって前記各相互監視装置のＩＰアドレスを取得し、その中からホスト部の値が自装置のＩＰアドレスのホスト部の値に近い２個のＩＰアドレスを抽出し、該抽出した２個のＩＰアドレスの内の、一方のＩＰアドレスによって示される相互監視装置を監視対象装置とし、他方のＩＰアドレスによって示される相互監視装置を被監視対象装置とする構成を有することを特徴とする相互監視装置。
【請求項１４】
請求項８乃至１３の何れか１項に記載の相互監視装置において、
前記監視対象識別情報が監視対象装置のＩＰアドレスであり、前記被監視対象識別情報が被監視対象装置のＩＰアドレスであることを特徴とする相互監視装置。
【請求項１５】
複数台の相互監視装置と、管理サーバとを含み、且つ前記各相互監視装置が、それぞれ自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部を備えた相互監視システムにおける相互監視方法であって、
各相互監視装置が、
自装置内の管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視ステップと、
前記監視ステップで前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索ステップと、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索ステップで探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更ステップとを実行することを特徴とする相互監視方法。
【請求項１６】
請求項１５記載の相互監視方法において、
前記探索ステップでは、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせることを特徴とする相互監視方法。
【請求項１７】
監視対象装置となる相互監視装置を示す監視対象識別情報および被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部を備えたコンピュータを、複数台の相互監視装置と、管理サーバとを含む相互監視システムの構成要素である相互監視装置として機能させるためのプログラムであって、
前記コンピュータを、
前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段として機能させるプログラム。
【請求項１８】
請求項１７記載のプログラムにおいて、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたコンピュータ等のネットワーク接続装置に障害が発生したか否かを監視する監視技術に関し、特に、各ネットワーク接続装置が他のネットワーク接続装置に障害が発生したか否かを監視する相互監視技術に関する。
【背景技術】
【０００２】
ネットワーク接続装置に障害が発生したか否かを監視する従来の技術としては、例えば、管理サーバからネットワーク接続装置に対して所定周期で問い合わせを行い、この問い合わせに対してネットワーク接続装置から応答がなかった場合、ネットワーク接続装置に障害が発生していると判定する技術が良く知られている。しかし、この従来の技術は、管理サーバに負荷が集中するため、監視対象にするネットワーク接続装置の台数が多い場合、管理サーバとして高速動作可能な高価な装置を用意しなければならないという問題がある。更に、管理サーバに障害が発生した場合、障害の発生したネットワーク接続装置を全く検出できなくなってしまうという問題もある。
【０００３】
そこで、このような問題を解決するため、各ネットワーク接続装置が自律的に他のネットワーク接続装置を監視するという技術が提案された（例えば、特許文献１、２参照）。
【０００４】
特許文献１に記載されている従来の技術では、監視対象となる各コンピュータは、それぞれ所定周期で自コンピュータの識別情報を含むパケットを、ブロードキャスト或いはマルチキャストにより、他のコンピュータに送信している。また、上記した各コンピュータは、それぞれ監視対象とする全てのコンピュータの識別情報が登録された構成機器情報記憶部を備えている。そして、各コンピュータは、自コンピュータ内の構成機器情報記憶部に識別子が登録されているコンピュータの中に、そのコンピュータからのパケットを所定時間以上受信していないコンピュータが発生したとき、そのコンピュータに障害が発生したと判定する。
【０００５】
また、特許文献２に記載されている従来の技術では、監視対象となる各計算機は、それぞれリング型順序リストを有している。このリング型順序リストは、各計算機がどのような順番で他の計算機に対して問い合わせを行うのかを示すリストであり、監視対象とする全ての計算機の識別情報がポインタによって問い合わせ順に接続されている。各計算機は、他の計算機からの問い合わせに対して応答を返すと、自身が保持しているリング型順序リストに基づいて問い合わせ順が第１番目の計算機を認識し、その計算機に対して問い合わせを行う。この問い合わせに対して、第１番目の計算機から応答があった場合は、第１番目の計算機は正常であると判断し、処理を終了する。これに対して、第１番目の計算機から応答がなかった場合は、第１番目の計算機に障害が発生していると判断し、更に、リング型順序リストに基づいて問い合わせ順が第２番目の計算機に対して問い合わせを行う。そして、第２番目の計算機から応答があった場合は、第２番目の計算機が正常であると判断し、処理を終了する。また、第２番目の計算機は、応答を返すと、自身が保持しているリング型順序リストに従って上記した処理と同様の処理を行う。
【０００６】
【特許文献１】特開２００１−７５８３７号公報
【特許文献２】特開２００２−３１２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載されている従来の技術は、ブロードキャスト或いはマルチキャストによりパケットを送信する必要があるため、ネットワークの負荷が高くなるという問題がある。更に、特許文献１に記載されている従来の技術は、機器構成情報記憶部に、監視対象にする全てのコンピュータの識別情報を登録することが必要なため、監視対象にするコンピュータの台数が多い場合、機器構成情報記憶部を構成するために、多くのメモリ量が必要になってしまうという問題もある。
【０００８】
一方、特許文献２に記載されている従来の技術は、リング型順序リストに従って特定の計算機に対して問い合わせを行っているので、ブロードキャスト或いはマルチキャストによりパケットを送信することが必要な特許文献１に記載されている従来の技術のようにネットワーク負荷を高くすることはない。しかし、特許文献２に記載されている従来の技術も、監視対象とする全ての計算機の識別情報をポインタによって接続したリング型順序リストを各計算機において保持しておく必要があるため、監視対象にする計算機の台数が多い場合、多くのメモリ量が必要になってしまうという問題がある。
【０００９】
〔発明の目的〕
そこで、本発明の目的は、監視対象となるネットワーク接続装置の台数が多い場合であっても、少ないメモリ量で、各ネットワーク接続装置が、自律的に他のネットワーク接続装置に障害が発生したか否かを監視できるようにすることにある。
【課題を解決するための手段】
【００１０】
本発明にかかる第１の相互監視システムは、
複数台の相互監視装置と、管理サーバとを含む相互監視システムにおいて、
前記各相互監視装置が、それぞれ、
自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部と、
該管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段と、
切り離し処理手段とを備え、
該切り離し処理手段が、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段と、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段とを含むことを特徴とする。
【００１１】
本発明にかかる第２の相互監視システムは、第１の相互監視システムにおいて、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有することを特徴とする。
【００１２】
本発明にかかる第３の相互監視システムは、第１の相互監視システムにおいて、
前記探索手段が、
ブロードキャストにより前記各相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置と同一の相互監視装置を示す被監視対象識別情報を返却してきた相互監視装置を、前記監視対象装置が監視対象装置にしていた相互監視装置と判定する構成を有することを特徴とする。
【００１３】
本発明にかかる第４の相互監視システムは、第１の相互監視システムにおいて、
前記各相互監視装置が、
自装置のログ情報および前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置のログ情報が登録されたログ情報記憶部と、
自装置のログ情報を収集し、前記ログ情報記憶部に登録するログ収集手段と、
ログ取得要求に応答して、前記ログ情報記憶部に登録されている自装置のログ情報を要求元に返却する応答手段とを備え、且つ、
前記監視手段が、所定時間毎に、前記管理情報記憶部に登録されている監視対象情報識別情報によって示される監視対象装置に対してログ取得要求を送信し、このログ取得要求に応答してログ情報が返却された場合は、該返却されたログ情報を前記ログ情報記憶部に登録し、ログ情報が返却されなかった場合は、前記監視対象装置に障害が発生したと判定する構成を有し、
前記切り離し処理手段が、
前記監視手段が前記監視対象装置に障害が発生したことを検出したとき、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記管理サーバへ送信すると共に、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記新たな監視対象装置のログ情報記憶部に登録されている前記新たな監視対象装置自身のログ情報に変更するログ情報更新手段を備えたことを特徴とする。
【００１４】
本発明にかかる第５の相互監視システムは、第４の相互監視システムにおいて、
前記各相互監視装置の中から、自装置にとって監視対象装置となる相互監視装置および自装置にとって被監視対象装置となる相互監視装置を選択する選択手段と、
該選択手段によって選択された監視対象装置のログ情報記憶部に登録されている前記監視対象装置自身のログ情報を、自装置内のログ情報記憶部に登録するログ情報管理手段と、
自装置内の管理情報記憶部に、前記選択手段が選択した監視対象装置および被監視対象装置を示す監視対象識別情報および被監視対象識別情報を格納すると共に、前記選択手段が選択した監視対象装置および被監視対象装置の管理情報記憶部に登録されている被監視対象識別情報および監視対象識別情報を自装置を示すものに変更する管理情報管理手段とを備えたことを特徴とする。
【００１５】
本発明にかかる第６の相互監視システムは、第５の相互監視システムにおいて、
前記選択手段が、ブロードキャストによって前記各相互監視装置のＩＰアドレスを取得し、その中からホスト部の値が自装置のＩＰアドレスのホスト部の値に近い２個のＩＰアドレスを抽出し、該抽出した２個のＩＰアドレスの内の、一方のＩＰアドレスによって示される相互監視装置を監視対象装置とし、他方のＩＰアドレスによって示される相互監視装置を被監視対象装置とする構成を有することを特徴とする。
【００１６】
本発明にかかる第７の相互監視システムは、第１〜第６の相互監視システムにおいて、
前記監視対象識別情報が監視対象装置のＩＰアドレスであり、前記被監視対象識別情報が被監視対象装置のＩＰアドレスであることを特徴とする。
【００１７】
本発明にかかる第１の相互監視装置は、
複数台の相互監視装置と、管理サーバとを含む相互監視システムの構成要素である相互監視装置において、
自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部と、
該管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段と、
切り離し処理手段とを備え、
該切り離し処理手段が、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段と、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段とを含むことを特徴とする。
【００１８】
本発明にかかる第２の相互監視装置は、第１の相互監視装置において、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有することを特徴とする。
【００１９】
本発明にかかる第３の相互監視装置は、第１の相互監視装置において、
前記探索手段が、
ブロードキャストにより前記各相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置と同一の相互監視装置を示す被監視対象識別情報を返却してきた相互監視装置を、前記監視対象装置が監視対象装置にしていた相互監視装置と判定する構成を有することを特徴とする。
【００２０】
本発明にかかる第４の相互監視装置は、第１の相互監視装置において、
自装置のログ情報および前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置のログ情報が登録されたログ情報記憶部と、
自装置のログ情報を収集し、前記ログ情報記憶部に登録するログ収集手段と、
ログ取得要求に応答して、前記ログ情報記憶部に登録されている自装置のログ情報を要求元に返却する応答手段とを備え、且つ、
前記監視手段が、所定時間毎に、前記管理情報記憶部に登録されている監視対象情報識別情報によって示される監視対象装置に対してログ取得要求を送信し、このログ取得要求に応答してログ情報が返却された場合は、該返却されたログ情報を前記ログ情報記憶部に登録し、ログ情報が返却されなかった場合は、前記監視対象装置に障害が発生したと判定する構成を有し、
前記切り離し処理手段が、
前記監視手段が前記監視対象装置に障害が発生したことを検出したとき、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記管理サーバへ送信すると共に、前記ログ情報記憶部に登録されている監視対象装置のログ情報を前記新たな監視対象装置のログ情報記憶部に登録されている前記新たな監視対象装置自身のログ情報に変更するログ情報更新手段を備えたことを特徴とする。
【００２１】
本発明にかかる第５の相互監視装置は、第４の相互監視装置において、
前記各相互監視装置の中から、自装置にとって監視対象装置となる相互監視装置および自装置にとって被監視対象装置となる相互監視装置を選択する選択手段と、
該選択手段によって選択された監視対象装置のログ情報記憶部に登録されている前記監視対象装置自身のログ情報を、自装置内のログ情報記憶部に登録するログ情報管理手段と、
自装置内の管理情報記憶部に、前記選択手段が選択した監視対象装置および被監視対象装置を示す監視対象識別情報および被監視対象識別情報を格納すると共に、前記選択手段が選択した監視対象装置および被監視対象装置の管理情報記憶部に登録されている被監視対象識別情報および監視対象識別情報を自装置を示すものに変更する管理情報管理手段とを備えたことを特徴とする。
【００２２】
本発明にかかる第６の相互監視装置は、第５の相互監視装置において、
前記選択手段が、ブロードキャストによって前記各相互監視装置のＩＰアドレスを取得し、その中からホスト部の値が自装置のＩＰアドレスのホスト部の値に近い２個のＩＰアドレスを抽出し、該抽出した２個のＩＰアドレスの内の、一方のＩＰアドレスによって示される相互監視装置を監視対象装置とし、他方のＩＰアドレスによって示される相互監視装置を被監視対象装置とする構成を有することを特徴とする。
【００２３】
本発明にかかる第７の相互監視装置は、第１〜第６の相互監視装置において、
前記監視対象識別情報が監視対象装置のＩＰアドレスであり、前記被監視対象識別情報が被監視対象装置のＩＰアドレスであることを特徴とする。
【００２４】
本発明にかかる第１の相互監視方法は、
複数台の相互監視装置と、管理サーバとを含み、且つ前記各相互監視装置が、それぞれ自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部を備えた相互監視システムにおける相互監視方法であって、
各相互監視装置が、
自装置内の管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視ステップと、
前記監視ステップで前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索ステップと、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索ステップで探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更ステップとを実行することを特徴とする。
【００２５】
本発明にかかる第２の相互監視方法は、第１の相互監視方法において、
前記探索ステップでは、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせることを特徴とする。
【００２６】
本発明にかかるに第１のプログラムは、
監視対象装置となる相互監視装置を示す監視対象識別情報および被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部を備えたコンピュータを、複数台の相互監視装置と、管理サーバとを含む相互監視システムの構成要素である相互監視装置として機能させるためのプログラムであって、
前記コンピュータを、
前記管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視し、該監視対象装置に障害が発生したことを検出したとき、前記管理サーバに対して前記監視対象装置に障害が発生したことを通知する監視手段、
前記監視手段によって前記監視対象装置に障害が発生したことが検出されたとき、各相互監視装置の管理情報記憶部の内容に基づいて、前記監視対象装置が監視対象装置としていた相互監視装置を探索する探索手段、
前記管理情報記憶部に登録されている監視対象識別情報を、前記探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段として機能させる。
【００２７】
本発明にかかる第２のプログラムは、第１のプログラムにおいて、
前記探索手段が、
自装置の管理情報記憶部に登録されている被監視対象識別情報によって示される相互監視装置から順番に、その管理情報記憶部に登録されている被監視対象識別情報を問い合わせ、この問い合わせに応答して返却された被監視対象識別情報が示す相互監視装置と自装置内の管理情報記憶部に登録されている監視対象識別情報が示す相互監視装置とが一致する場合は、前記被監視対象識別情報を返却した相互監視装置を前記監視対象装置が監視対象装置にしていた相互監視装置と判定し、一致しない場合は、返却された被監視対象識別情報によって示される相互監視装置に対してその管理情報記憶部に登録されている被監視対象識別情報を問い合わせる構成を有する。
【００２８】
〔作用〕
各相互監視装置は、それぞれ自装置にとっては監視対象装置となる相互監視装置を示す監視対象識別情報および自装置にとっては被監視対象装置となる相互監視装置を示す被監視対象識別情報が登録された管理情報記憶部を備えている。
【００２９】
また、各相互監視装置においては、監視手段が、それぞれ自装置内の管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視しており、その装置に障害が発生したことを検出すると、管理サーバに対して上記監視対象装置に障害が発生したことを通知する。
【００３０】
更に、各相互監視装置においては、自装置内の監視手段が監視対象装置に障害が発生したことを検出すると、上記障害の発生した監視対象装置が監視対象にしていた相互監視装置を自装置で監視するため、探索手段が、各相互監視装置の管理情報記憶部の内容に基づいて、上記障害の発生した監視対象装置が監視対象にしていた相互監視装置を探索し、管理情報変更手段が、自装置内の管理情報記憶部に登録されている監視対象識別情報を、探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する。
【発明の効果】
【００３１】
本発明によれば、監視対象となる相互監視装置の台数が多い場合であっても、少ないメモリ量で、各相互監視装置が、自律的に他の相互監視装置に障害が発生したか否かを監視することが可能になる。
【００３２】
その理由は、各相互監視装置が、自装置内の管理情報記憶部に登録されている監視対象識別情報によって示される監視対象装置を監視する監視手段と、監視手段によって監視対象装置に障害が発生したことが検出されたとき、上記障害の発生した監視対象装置が監視対象にしていた相互監視装置を、各相互監視装置の管理情報記憶部の内容に基づいて探索する探索手段と、自装置内の管理情報記憶部に登録されている監視対象識別情報を、探索手段が探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部に登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段とを備えているからである。即ち、各相互監視装置は、監視対象装置１台分の監視対象識別情報と、被監視対象装置１台分の監視対象識別情報とを保持しておくだけで良いので、全ての相互監視装置の識別情報を保持していおかなければならなかった従来の技術に比較して、メモリ量を少なくすることが可能になる（相互監視装置の台数が３台以上の場合）。
【発明を実施するための最良の形態】
【００３３】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００３４】
〔実施の形態の構成の説明〕
図１は本発明にかかる相互監視システムの実施の形態の構成例を示すブロック図であり、コンピュータ等のネットワーク接続装置からなる複数台の相互監視装置１Ａ〜１Ｄと、管理サーバ２と、それらを相互に接続するネットワーク３とから構成されている。なお、本実施の形態では、相互監視装置１Ａ、１Ｂ、１Ｃ、１Ｄは、それぞれ相互監視装置１Ｂ、１Ｃ、１Ｄ、１Ａを監視対象にしているとする。
【００３５】
図２は、相互監視装置１Ａの構成例を示すブロック図であり、送受信手段１１Ａと、監視手段１２Ａと、応答手段１３Ａと、構成変更手段１４Ａと、ログ収集手段１７Ａと、記憶装置１８Ａと、キーボード等の入力部２１Ａと、ＬＣＤ等の表示部２２Ａとを備えている。
【００３６】
記憶装置１８Ａは、磁気ディスク装置などによって実現されるものであり、ログ情報記憶部１９Ａと、管理情報記憶部２０Ａとを有している。
【００３７】
ログ情報記憶部１９Ａは、自装置１Ａのログ情報が登録される自装置ログ記憶部１９１Ａと、監視対象装置のログ情報が登録される監視対象ログ記憶部１９２Ａとを備えている。また、管理情報記憶部２０Ａは、自装置１Ａが監視対象にしている相互監視装置（監視対象装置）、１台分のＩＰアドレスが登録される監視対象アドレス記憶部２０１Ａと、自装置１Ａを監視対象にしている相互監視装置（被監視対象装置）、１台分のＩＰアドレスが登録される被監視対象アドレス記憶部２０２Ａとを備えている。なお、本実施の形態では、監視対象アドレス記憶２０１Ａには相互監視装置１ＢのＩＰアドレスが、被監視対象アドレス記憶部２０２Ａには相互監視装置１ＤのＩＰアドレスが格納されている。
【００３８】
ログ収集手段１７Ａは、所定時間毎に自装置１Ａのログ情報を収集し、収集したログ情報を自装置ログ記憶部１９１Ａに追加登録する機能を有する。ログ収集手段１７Ａが収集するログ情報には、温度センサ等の各種センサの検出結果が異常であるか否かを示す情報も含まれている。
【００３９】
送受信手段１１Ａは、ネットワーク３を介してデータを送受信する機能を有する。
【００４０】
監視手段１２Ａは、次のような機能を有する。
【００４１】
・監視対象装置である相互監視装置１Ｂに対して所定周期でログ取得要求を送信する機能。
・ログ取得要求に応答して相互監視装置１Ｂから返却されたログ情報を監視対象ログ記憶部１９２Ａに追加登録する機能。
・ログ取得要求を送信後、所定時間が経過しても相互監視装置１Ｂからログ情報が返却されなかった場合、および返却されたログ情報が相互監視装置１Ｂに障害が発生していることを示している場合は、管理サーバ２に対して障害発生通知を送信すると共に、構成変更手段１４Ａに対して切り離し処理開始を指示する機能。
【００４２】
応答手段１３Ａは、被監視対象装置である相互監視装置１Ｄからログ情報取得要求が送られてきた場合、自装置ログ記憶部１９１Ａに登録されているログ情報の内の、未送信のログ情報を相互監視装置１Ｄへ送信する機能を有する。
【００４３】
構成変更手段１４Ａは、障害の発生した相互監視装置を相互監視システムから切り離すための処理を行う切り離し処理手段１５Ａと、相互監視システムに新たな相互監視装置を追加するための処理を行う追加処理手段１６Ａとを備えている。
【００４４】
図３は、切り離し処理手段１５Ａの構成例を示すブロック図であり、探索手段１５１Ａ、管理情報変更手段１５２Ａ、ログ情報変更手段１５３Ａ及び切り離し通知手段１５４Ａを備えている。
【００４５】
探索手段１５１Ａは、監視対象装置である相互監視装置１Ｂに障害が発生したとき、相互監視装置１Ｂが監視対象装置にしていた相互監視装置１Ｃを探索する機能を有する。
【００４６】
管理情報変更手段１５２Ａは、次のような機能を有する。
【００４７】
・監視対象アドレス記憶部２０１Ａに登録されている相互監視装置１ＢのＩＰアドレスを、探索手段１５１Ａが探し出した相互監視装置１ＣのＩＰアドレスに変更することにより、監視対象装置を相互監視装置１Ｂから相互監視装置１Ｃに変更する機能。
・新たな監視対象装置（相互監視装置１Ｃ）に対して、被監視対象装置のＩＰアドレスを自装置１ＡのＩＰアドレスに変更することを要求する第１のアドレス変更要求を送信する機能。
・他の相互監視装置から第１のアドレス変更要求が送られてきたとき、被監視対象アドレス記憶部２０２Ａの内容を上記要求に従って変更する機能。
【００４８】
ログ情報変更手段１５３Ａは、次のような機能を有する。
【００４９】
・監視対象ログ記憶部１９２Ａに登録されているログ情報を管理サーバ２へ送信する機能。
・新たな監視対象装置（相互監視装置１Ｃ）に対して、その装置１Ｃ自身のログ情報を要求する第１のログ情報要求を送信する機能。
・この第１のログ情報要求に応答して相互監視装置１Ｃから送られてきたログ情報を監視対象ログ記憶部１９２Ａに登録（上書き）する機能。
・他の相互監視装置から第１のログ情報要求が送られてきたとき、自装置ログ記憶部１９１Ａに登録されている自装置１Ａのログ情報を要求元に送信する機能。
【００５０】
切り離し通知手段１５４Ａは、管理サーバ２に対して障害の発生した相互監視装置１Ｂを切り離したことを通知する機能を有する。
【００５１】
図４は、追加処理手段１６Ａの構成例を示すブロック図であり、選択手段１６１Ａ、管理情報管理手段１６２Ａ、ログ情報管理手段１６３Ａ及び組み込み通知手段１６４Ａを備えている。
【００５２】
選択手段１６１Ａは、自装置１Ａが新たに相互監視システムに加わる場合、相互監視システムを構成している相互監視装置の中から、監視対象装置にする相互監視装置と、被監視対象装置にする相互監視装置を選択する機能を有する。
【００５３】
管理情報管理手段１６２Ａは、次のような機能を有する。
【００５４】
・選択手段１６１Ａによって選択された監視対象装置および被監視対象装置のＩＰアドレスを、それぞれ監視対象アドレス記憶部２０１Ａおよび被監視対象アドレス記憶部２０２Ａに登録する機能。
・選択手段１６１Ａが選択した監視対象装置に対して、被監視対象装置のＩＰアドレスを自装置１ＡのＩＰアドレスに変更することを要求する第２のアドレス変更要求を送信する機能。
・他の相互監視装置から第２のアドレス変更要求が送られてきた場合、被監視対象アドレス記憶部２０２Ａの内容を、上記第２のアドレス変更要求に従って変更する機能。
・選択手段１６１Ａが選択した被監視対象装置に対して、監視対象装置のＩＰアドレスを自装置１ＡのＩＰアドレスに変更することを要求する第３のアドレス変更要求を送信する機能。
・他の相互監視装置から第３のアドレス変更要求が送られてきた場合、監視対象アドレス記憶部２０１Ａの内容を、上記第３のアドレス変更要求に従って変更する機能。
【００５５】
ログ情報管理手段１６３Ａは、次のような機能を有する。
【００５６】
・選択手段１６１Ａが選択した監視対象装置に対して、その装置自身のログ情報を要求する第２のログ情報要求を送信する機能。
・この第２のログ情報要求に応答して上記監視対象装置から送られてきたログ情報を監視対象ログ記憶部１９２Ａに登録する機能。
・他の相互監視装置から第２のログ情報要求が送られてきた場合、自装置ログ記憶部１９１に登録されているログ情報を要求元に送信する機能。
【００５７】
組み込み通知手段１６４は、自装置１Ａが相互監視システムに組み込まれたことを管理サーバ２へ通知する機能を有する。
【００５８】
このような機能を有する相互監視装置１Ａは、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを相互監視装置１Ａとして機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、送受信手段１１Ａ、監視手段１２Ａ、応答手段１３Ａ、構成変更手段１４Ａ及びログ収集手段１７Ａを実現する。
【００５９】
なお、他の相互監視装置も相互監視装置１Ａと同様の構成を有しており、コンピュータによって実現可能なものである。また、以下の説明では、相互監視装置１Ｂ、１Ｃ、１Ｄ、…内の手段等を表す場合、添え字Ｂ、Ｃ、Ｄ、…を付すものとする。例えば、相互監視装置１Ｃ内の監視手段を表す場合には、監視手段１２Ｃと記す。
【００６０】
〔実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。
【００６１】
先ず、各相互監視装置１Ａ〜１Ｄにおいて行われている監視動作について説明する。今、図５（Ａ）に示すように、各相互監視装置１Ａ、１Ｂ、１Ｃ、１Ｄがそれぞれ相互監視装置１Ｂ、１Ｃ、１Ｄ、１Ａを監視対象装置にしているとする。この場合、各相互監視装置１Ａ、１Ｂ、１Ｃ、１Ｄ内の監視対象アドレス２０１Ａ、２０１Ｂ、２０１Ｃ、２０１Ｄにはそれぞれ相互監視装置１Ｂ、１Ｃ、１Ｄ、１ＡのＩＰアドレスが登録され、被監視対象アドレス記憶部２０２Ａにはそれぞれ相互監視装置１Ｄ、１Ａ、１Ｂ、１ＣのＩＰアドレスが登録されている。
【００６２】
各相互監視装置１Ａ〜１Ｄ内の監視手段１２Ａ〜１２Ｄは、所定周期で図６のフローチャートに示す処理を行っている。この処理を監視手段１２Ａを例に挙げて説明すると、次のようになる。
【００６３】
監視手段１２Ａは、先ず、監視対象アドレス記憶部２０１Ａから監視対象装置にしている相互監視装置１ＢのＩＰアドレスを入力し、このＩＰアドレスによって特定される相互監視装置１Ｂに対してログ取得要求を送信する（ステップＳ６１、Ｓ６２）。
【００６４】
相互監視装置１Ｂ内の応答手段１３Ｂは、相互監視装置１Ａからログ取得要求が送られてくると、図７のフローチャートに示すように、自装置ログ記憶部１９１Ｂからまだ送信していないログ情報を入力し、要求元の相互監視装置１Ａに返信する（ステップＳ７１，Ｓ７２）。このログ情報には、前述したように、各種センサの状態を示す情報などが含まれている。
【００６５】
相互監視装置１Ａの監視手段１２Ａは、ログ取得要求を送信後、所定時間以内にログ情報を受信すると（図６のステップＳ６３がＹＥＳ、Ｓ６４がＮＯ）、受信したログ情報を監視対象ログ記憶部１９２Ａに追加登録する（ステップＳ６５）。その後、ログ情報が相互監視装置１Ｂに障害が発生していることを示しているか否かを調べ、障害が発生していないことを示している場合（ステップＳ６６がＮＯ）は、その処理を終了する。これに対して、相互監視装置１Ｂから送られてきたログ情報が障害発生を示している場合（ステップＳ６６がＹＥＳ）は、管理サーバ２に対して相互監視装置１Ｂに障害が発生したことを通知すると共に、切り離し処理手段１５Ａに対して処理開始を指示する（ステップＳ６７、Ｓ６８）。なお、ログ取得要求を送信後、所定時間以内にログ情報を受信できなかった場合（ステップＳ６４がＹＥＳ）も、ステップＳ６７、Ｓ６８の処理を行う。
【００６６】
次に、相互監視装置に障害が発生したときの動作を、相互監視装置１Ｂに障害が発生した場合を例の挙げて説明する。
【００６７】
相互監視装置１Ｂに障害が発生すると〔図５（Ａ）のａ〕、相互監視装置１Ｂを監視対象にしている相互監視装置１Ａ内の監視手段１２Ａは、それを検出し（図６のステップＳ６４或いはステップＳ６６がＹＥＳ）、管理サーバ２に対して相互監視装置１Ｂに障害が発生したことを通知し〔図５（Ａ）のｂ、図６のステップＳ６７〕、更に、切り離し処理手段１５Ａに処理開始を指示する（ステップＳ６８）。
【００６８】
切り離し処理手段１５Ａは、監視手段１２Ａから処理開始が指示されると、先ず、探索手段１５１Ａを用いて、障害の発生した相互監視装置１Ｂを被監視対象装置としていた相互監視装置を探索する〔図５（Ａ）のｃ〕。
【００６９】
探索手段１５１Ａは、該当する相互監視装置を探索するため、例えば、図８のフローチャートに示す処理を行う。
【００７０】
先ず、探索手段１５１Ａは、被監視対象アドレス記憶部２０２Ａから相互監視装置１Ａが被監視対象にしている相互監視装置１ＤのＩＰアドレスを入力し、そのＩＰアドレスによって特定される相互監視装置１Ｄに対して、被監視対象問い合わせを送信する（ステップＳ８１、Ｓ８２）。その後、探索手段１５１Ａは、受信待ち状態となる（ステップＳ８３）。
【００７１】
相互監視装置１Ｄ内の探索手段１５１Ｄは、相互監視装置１Ａから被監視対象問い合わせが送られてくると、図９のフローチャートに示すように、自装置１Ｄ内の被監視対象アドレス記憶部２０２Ｄから、自装置１Ｄが被監視対象にしている相互監視装置１ＣのＩＰアドレスを入力し、それを問い合わせ元に返却する（ステップＳ９１、Ｓ９２）。
【００７２】
問い合わせ元の探索手段１５１Ａは、問い合わせ先の相互監視装置１Ｄから送られてきた相互監視装置１ＣのＩＰアドレスを受信すると（図８のステップＳ８３）、この受信したＩＰアドレスと、監視対象アドレス記憶部２０１Ａに登録されているＩＰアドレス（自装置１Ａが監視対象にしている相互監視装置１ＢのＩＰアドレス）とを比較する（ステップＳ８４）。この例の場合、比較結果が不一致となるので（ステップＳ８５がＮＯ）、探索手段１５１Ａは、受信したＩＰアドレスに基づいて、相互監視装置１Ｃに対して被監視対象問い合わせを送信する（ステップＳ８６）。
【００７３】
相互監視装置１Ｃ内の探索手段１５１Ｃは、相互監視装置１Ａから被監視対象問い合わせが送られてくると、自装置１Ｃが被監視装置としている相互監視装置１ＢのＩＰアドレスを被監視対象アドレス記憶部２０２Ｃから入力し、問い合わせ元の相互監視装置１Ａに返却する（図９のステップＳ９１、Ｓ９２）。
【００７４】
相互監視装置１Ａ内の探索手段１５１Ａは、今回受信した相互監視装置１ＢのＩＰアドレスと、監視対象アドレス記憶部２０１Ａに登録されている、監視対象装置としている相互監視装置１ＢのＩＰアドレスとが一致するので（ステップＳ８５がＹＥＳ）、送信元の相互監視装置１ＣのＩＰアドレスを、新たな監視対象装置のＩＰアドレスとして内部に保持し、その後、ログ情報変更手段１５３Ａに処理開始を指示する（ステップＳ８７、Ｓ８８）。
【００７５】
ログ情報変更手段１５３Ａは、処理開始が指示されると、管理サーバ２に対して、監視対象ログ記憶部１９２Ａに登録されているログ情報（相互監視装置１Ｂのログ情報）を送る〔図５（Ｂ）のｄ、図１０のステップＳ１０１〕。その後、ログ情報変更手段１５３Ａは、新たな監視対象装置である相互監視装置１Ｃに対して第１のログ情報要求を送信し、受信待ち状態となる（ステップＳ１０２）。
【００７６】
相互監視装置１Ｃ内のログ情報変更手段１５３Ｃは、相互監視装置１Ａからの第１のログ情報要求を受信すると、自装置ログ記憶部１９１Ｃからログ情報（相互監視装置１Ｃのログ情報）を入力し、要求元の相互監視装置１Ａに返信する〔図１１のステップＳ１１１、Ｓ１１２及び図５（Ｂ）のｅ〕。
【００７７】
相互監視装置１Ａ内のログ情報変更手段１５３Ａは、新たな監視対象装置である相互監視装置１Ｃからログ情報が送られてくると、それを監視対象ログ記憶部１９２Ａに登録し、その後、管理情報変更手段１５２Ａに対して処理開始を指示する（図１０のステップＳ１０３、Ｓ１０４）。
【００７８】
管理情報変更手段１５２Ａは、処理開始が指示されると、監視対象アドレス記憶部２０１Ａに登録されている相互監視装置１ＢのＩＰアドレスを、新たな監視対象装置である相互監視装置１ＣのＩＰアドレスで置き換える（図１２のステップＳ１２１）。その後、管理情報変更手段１５２Ａは、新たな監視対象装置である相互監視装置１Ｃに対して、自装置１ＡのＩＰアドレスを含む第１のアドレス変更要求を送信し〔ステップＳ１２２及び図５（Ｂ）のｆ〕、処理を終了する。
【００７９】
相互監視装置１Ｃ内の管理情報変更手段１５２Ｃは、第１のアドレス変更要求を受信すると、図１３のフローチャートに示すように、被監視対象アドレス記憶部２０２Ｃに格納されている相互監視装置１ＢのＩＰアドレスを、第１のアドレス変更要求に含まれている、新たな被監視対象装置（相互監視装置１Ａ）のＩＰアドレスで置き換える（ステップＳ１３１）。
【００８０】
一方、相互監視装置１Ａ内の切り離し手段１５４Ａは、管理情報変更手段１５２Ａの処理が終了すると、管理サーバ２に対して、相互監視装置１Ｂを切り離したことを示す切り離し通知を送信する〔図５（Ｂ）のｇ〕。これ以後は、相互監視装置１Ａは、障害の発生した相互監視装置１Ｂの代わりに相互監視装置１Ｃを監視対象にして監視処理を行うことになる。なお、相互監視装置１Ｂが復旧した場合には、以下に述べる相互監視装置の組み込み時の処理と同様の処理が行われ、相互監視装置１Ｂが再び相互監視システムに組み込まれる。
【００８１】
次に、新たな相互監視装置を相互監視システムに組み込む場合の動作を、図１４に示すように、新たな相互監視装置１Ｅを相互監視システムに組み込む場合を例に挙げて説明する。
【００８２】
相互監視装置１Ｅを相互監視システムに組み込む場合、相互監視装置１Ｅの管理者は、入力部２１Ｅから追加処理開始指示を入力する。
【００８３】
相互監視装置１Ｅ内の追加処理手段１６Ｅは、入力部２１Ｅから追加処理開始指示が入力されると、選択手段１６１Ｅを用いて、相互監視装置１Ｅの追加位置を選択する〔図１４（Ａ）のｈ〕。
【００８４】
選択手段１６１Ｅは、追加位置を選択するため、例えば、図１５のフローチャートに示す処理を行う。
【００８５】
先ず、選択手段１６１Ｅは、ブロードキャストによりＩＰアドレス問い合わせを送信し、相互監視システムを構成している各相互監視装置１Ａ〜１Ｄにその装置のＩＰアドレスを問い合わせ（ステップＳ１５１）、その後、受信待ち状態になる（ステップＳ１５２）。
【００８６】
各相互監視装置１Ａ〜１Ｄ内の選択手段１６１Ａ〜１６１Ｄは、相互監視装置１ＥからのＩＰアドレス問い合わせを受信すると、自装置１Ａ〜１ＤのＩＰアドレスを問い合わせ元の相互監視装置１Ｅに返却する（図１６のステップＳ１６１）。
【００８７】
問い合わせ元の選択手段１６１Ｅは、ＩＰアドレス問い合わせを送信してから所定時間（相互監視システムを構成する全ての相互監視装置１Ａ〜１ＤからＩＰアドレスを入手するのに十分な時間）が経過すると、受信した各相互監視装置１Ａ〜１ＤのＩＰアドレスの中から、そのホスト部（ホストアドレス）が自装置ＥのＩＰアドレスのホスト部に近いＩＰアドレスを２つ選択し、その内の一方のＩＰアドレス（例えば、大きな方）によって示される相互監視装置を、相互監視装置１Ｅが監視対象にする装置、他方のＩＰアドレスによって示される相互監視装置を、相互監視装置１Ｅが被監視対象にする装置として選択する（図１５のステップＳ１５３）。なお、この例では、相互監視装置１Ｂ、１Ａがそれぞれ監視対象装置、被監視対象装置として選択されたとする。
【００８８】
その後、選択手段１６１Ｅは、ログ情報管理手段１６３Ｅに対して処理開始を指示する（ステップＳ１５４）。
【００８９】
ログ情報管理手段１６３Ｅは、処理開始が指示されると、監視対象装置とする相互監視装置１Ｂに対して第２のログ情報要求を送信し、応答待ち状態となる（図１７のステップＳ１７１）。
【００９０】
相互監視装置１Ｂ内のログ情報管理手段１６３Ｂは、第２のログ情報要求を受信すると、自装置ログ記憶部１９１Ｂからログ情報を入力し、それを要求元のログ情報管理手段１６３Ｅへ返却する〔図１８のステップＳ１８１、Ｓ１８２および図１４（Ａ）のｉ〕。
【００９１】
要求元のログ情報管理手段１６３Ｅは、監視対象装置とする相互監視装置１Ｂから送られてきたログ情報を、監視対象ログ記憶部１９２Ｅに登録し（図１７のステップＳ１７２）、その後、管理情報管理手段１６２Ｅに処理開始を指示する（ステップＳ１７３）。
【００９２】
管理情報管理手段１６２Ｅは、処理開始が指示されると、図１９のフローチャートに示すように、監視対象装置とする相互監視装置１Ｂおよび被監視対象装置とする相互監視装置１Ａに対して、それぞれ第２および第３のアドレス変更要求を送信し（ステップＳ１９１）、その後、監視対象アドレス記憶部２０１Ｅに監視対象装置となる相互監視装置１ＢのＩＰアドレスを格納し、被監視対象アドレス記憶部２０２Ｅに被監視対象装置となる相互監視装置１ＡのＩＰアドレスを格納し（ステップＳ１９２）、処理を終了する。なお、第２および第３のアドレス変更要求には、相互監視装置１ＥのＩＰアドレスが含まれている。
【００９３】
相互監視装置１Ｂ内の管理情報管理手段１６２Ｂは、第２のアドレス変更要求を受信すると、被監視対象アドレス記憶部２０２Ｂの内容を上記要求に含まれている相互監視装置１ＥのＩＰアドレスに書き換え〔図２０のステップＳ２０１および図１４（Ａ）のｊ〕、相互監視装置１Ａ内の管理情報管理手段１６２Ａは、第３のアドレス変更要求を受信すると、監視対象アドレス記憶部２０１Ａの内容を上記要求に含まれている相互監視装置１ＥのＩＰアドレスに書き換える〔図２１のステップＳ２１１および図１４（Ａ）のｋ〕。以上の処理により、相互監視装置１Ｅが相互監視システムに組み込まれ〔図１４（Ｂ）のｍ〕、その後、組み込み通知手段１６４Ｅが、管理サーバ２に対して相互監視装置１Ｅが相互監視システムに組み込まれたことを通知する。この通知には、例えば、組み込まれた相互監視装置１ＥのＩＰアドレス、監視対象装置とする相互監視装置１ＢのＩＰアドレス及び被監視対象とする相互監視装置１ＡのＩＰアドレスが含まれる。
【００９４】
なお、上述した説明では、相互監視装置に障害が発生した場合、探索手段が、ユニキャストによって新たな監視対象装置を探索するようにしたが、ブロードキャストによって探索するようにしても良い。この場合、探索手段１５１は、図８のフローチャートに代わりに、図２２のフローチャートに示す処理を行うことになる。なお、以下の説明では、相互監視システムは、図５（Ａ）に示すように相互監視装置１Ａ〜１Ｄから構成され、相互監視装置１Ｂに障害が発生しているとする。
【００９５】
図２２及び図５を参照すると、探索手段１５１Ａは、先ず、ブロードキャストにより被監視対象問い合わせを、相互監視システムを構成する各相互監視装置へ送信する（ステップＳ２２１）。
【００９６】
正常動作している各相互監視装置１Ｃ、１Ｄ内の探索手段１５１Ｃ、１５１Ｄは、それぞれ自装置１Ｃ、１Ｄ内の被監視対象アドレス記憶部２０２Ｃ、２０２Ｄから被監視対象装置としている相互監視装置１Ｂ、１ＣのＩＰアドレスを入力し、要求元へ返却する（図９のステップＳ９１、Ｓ９２）。
【００９７】
探索手段１５１Ａは、被監視対象装置のＩＰアドレスを受信する毎に、それをリスト（図示せず）に登録する（図２２のステップＳ２２２がＹＥＳ、Ｓ２２３）。その際、返信元のＩＰアドレスも併せて登録する。
【００９８】
そして、被監視問い合わせを送信してから所定時間が経過すると（ステップＳ２２４がＹＥＳ）、探索手段１５１Ａは、リストに登録されている被監視対象装置のＩＰアドレスの１つに注目し、それと自装置１Ａが監視対象装置としている相互監視装置１ＢのＩＰアドレスとを比較する（ステップＳ２２５、Ｓ２２６がＹＥＳ、Ｓ２２７）。
【００９９】
そして、両者が不一致の場合（ステップＳ２２８がＮＯ）は、ステップＳ２２５の処理に戻る。これに対して、両者が一致している場合（ステップＳ２２８がＹＥＳ）は、注目したＩＰアドレスの返却元の相互監視装置のＩＰアドレスを、新たな監視対象装置にする相互監視装置のＩＰアドレスとして内部に保持し（ステップＳ２２９）、その後、ログ情報変更手段１５３Ａに対して処理開始を指示する（ステップＳ２３０）。これ以降の処理は、前述した通りである。なお、リストに登録されている被監視対象装置のＩＰアドレスの中に、自装置１Ａが監視対象装置としている相互監視装置１ＢのＩＰアドレスと一致するものがなかった場合（ステップＳ２２６がＮＯ）には、表示部２２Ａのその旨を表示するといったエラー処理を行い（ステップＳ２３１）、その処理を終了する。
【０１００】
〔実施の形態の効果〕
本実施の形態によれば、監視対象となる相互監視装置の台数が多い場合であっても、少ないメモリ量で、各相互監視装置が、自律的に他の相互監視装置に障害が発生したか否かを監視することが可能になる。
【０１０１】
その理由は、各相互監視装置１Ａ〜１Ｄが、自装置内の管理情報記憶部２０Ａ〜２０Ｄに登録されている監視対象識別情報によって示される監視対象装置を監視する監視手段１２Ａ〜１２Ｄと、監視手段１２Ａ〜１２Ｄによって監視対象装置に障害が発生したことが検出されたとき、上記障害の発生した監視対象装置が監視対象にしていた相互監視装置を、各相互監視装置の管理情報記憶部２０Ａ〜２０Ｄの内容に基づいて探索する探索手段１５１Ａ〜１５１Ｄと、自装置１Ａ〜１Ｄ内の管理情報記憶部２０Ａ〜２０Ｄに登録されている監視対象識別情報を、探索手段１５１Ａ〜１５１Ｄが探索した相互監視装置を示すものに変更すると共に、変更後の監視対象識別情報によって示される新たな監視対象装置の管理情報記憶部２０Ａ〜２０Ｄに登録されている被監視対象識別情報を自装置を示すものに変更する管理情報変更手段１５２Ａ〜１５２Ｄとを備えているからである。即ち、各相互監視装置１Ａ〜１Ｄは、監視対象装置１台分の監視対象識別情報と、被監視対象装置１台分の監視対象識別情報とを保持しておくだけで良いので、全ての相互監視装置の識別情報を保持していおかなければならなかった従来の技術に比較して、メモリ量を少なくすることが可能になる。
【０１０２】
また、本実施の形態によれば、障害の発生した相互監視装置（例えば、相互監視装置１Ｂ）のログ情報を確実に入手することが可能になる。その理由は、上記相互監視装置１Ｂを監視対象にしている相互監視装置１Ａ内の監視手段１２Ａが、所定時間毎に上記相互監視装置１Ｂからその装置のログ情報を取得し、ログ情報記憶部１９Ａに登録するようにしているからである。
【０１０３】
また、本実施の形態によれば、相互監視システムに新たな相互監視装置（例えば、相互監視装置１Ｅ、図１４参照）を容易に追加することが可能になる。その理由は、相互監視システムを構成する各相互監視装置１Ａ〜１Ｄの中から、自装置１Ｅにとって監視対象装置となる相互監視装置１Ｂおよび自装置１Ｅにとって被監視対象装置となる相互監視装置１Ａを選択する選択手段１６１Ｅと、自装置１Ｅ内の管理情報記憶部２０Ｅに、選択手段１６１Ｅが選択した監視対象装置１Ｂおよび被監視対象装置１Ａを示す監視対象識別情報および被監視対象識別情報を格納すると共に、上記選択手段１６１Ｅが選択した監視対象装置１Ｂおよび被監視対象装置１Ａの管理情報記憶部２０Ｂ、２０Ａに登録されている被監視対象識別情報および監視対象識別情報を自装置１Ｅを示すものに変更する管理情報管理手段１６２Ｅとを備えているからである。
【産業上の利用可能性】
【０１０４】
本発明は、ネットワークに接続されているコンピュータ等のネットワーク接続装置の障害検出に適用できる。
【図面の簡単な説明】
【０１０５】
【図１】本発明にかかる相互監視システムの構成例を示すブロック図である。
【図２】相互監視装置１Ａの構成例を示すブロック図である。
【図３】切り離し処理手段１５Ａの構成例を示すブロック図である。
【図４】追加処理手段１６Ａの構成例を示すブロック図である。
【図５】相互監視装置１Ｂに障害が発生したときの動作を説明するための図である。
【図６】監視手段１２Ａの処理例を示すフローチャートである。
【図７】応答手段１３Ｂの処理例を示すフローチャートである。
【図８】切り離し処理開始が指示されたときの探索手段１５１Ａの処理例を示すフローチャートである。
【図９】被監視対象問い合わせを受信したときの探索手段１５１Ｄの処理例を示すフローチャートである。
【図１０】処理開始が指示されたときのログ情報変更手段１５２Ａの処理例を示すフローチャートである。
【図１１】第１のログ情報要求を受信したときのログ情報変更手段１５３Ｃの処理例を示すフローチャートである。
【図１２】処理開始が指示されたときの管理情報変更手段１５２Ａの処理例を示すフローチャートである。
【図１３】第１のアドレス変更要求を受信したときの管理情報変更手段１５２Ｃの処理例を示すフローチャートである。
【図１４】相互監視装置１Ｅを相互監視システムに追加するときの動作を説明するための図である。
【図１５】追加処理開始が指示されたときの選択手段１６１Ｅの処理例を示すフローチャートである。
【図１６】ＩＰアドレス問い合わせを受信したときの選択手段１６１Ａ〜１６１Ｄの処理例を示すフローチャートである。
【図１７】処理開始が指示されたときのログ情報管理手段１６３Ｅの処理例を示すフローチャートである。
【図１８】第２のログ情報要求を受信したときのログ情報管理手段１６３Ｂの処理例を示すフローチャートである。
【図１９】処理開始が指示されたときの管理情報管理手段１６２Ｅの処理例を示すフローチャートである。
【図２０】第２のアドレス変更要求を受信したときの管理情報管理手段１６２Ｂの処理例を示すフローチャートである。
【図２１】第３のアドレス変更要求を受信したときの管理情報管理手段１６２Ａの処理例を示すフローチャートである。
【図２２】ブロードキャストで新たな監視対象装置を探索する場合の探索手段１５１Ａの処理例を示すフローチャートである。
【符号の説明】
【０１０６】
１Ａ〜１Ｅ…相互監視装置
１１Ａ…送受信手段
１２Ａ…監視手段
１３Ａ…応答手段
１４Ａ…構成変更手段
１５Ａ…切り離し処理手段
１５１Ａ…探索手段
１５２Ａ…管理情報変更手段
１５３Ａ…ログ情報変更手段
１５４Ａ…切り離し通知手段
１６Ａ…追加処理手段
１６１Ａ…選択手段
１６２Ａ…管理情報管理手段
１６３Ａ…ログ情報管理手段
１６４Ａ…組み込み通知手段
１７Ａ…ログ収集手段
１８Ａ…記憶装置
１９Ａ…ログ情報記憶部
１９１Ａ…自装置ログ記憶部
１９２Ａ…監視対象ログ記憶部
２０Ａ…管理情報記憶部
２０１Ａ…監視対象アドレス記憶部
２０２Ａ…被監視対象アドレス記憶部
２１Ａ…入力部
２２Ａ…表示部
２…管理サーバ
３…ネットワーク
【図１】
2007114941.tif 000003
【図２】
2007114941.tif 000004
【図３】
2007114941.tif 000005
【図４】
2007114941.tif 000006
【図５】
2007114941.tif 000007
【図６】
2007114941.tif 000008
【図７】
2007114941.tif 000009
【図８】
2007114941.tif 000010
【図９】
2007114941.tif 000011
【図１０】
2007114941.tif 000012
【図１１】
2007114941.tif 000013
【図１２】
2007114941.tif 000014
【図１３】
2007114941.tif 000015
【図１４】
2007114941.tif 000016
【図１５】
2007114941.tif 000017
【図１６】
2007114941.tif 000018
【図１７】
2007114941.tif 000019
【図１８】
2007114941.tif 000020
【図１９】
2007114941.tif 000021
【図２０】
2007114941.tif 000022
【図２１】
2007114941.tif 000023
【図２２】
2007114941.tif 000024