(57)【要約】【課題】  本発明は、ネットワーク機器の監視に対する管理者への通知の取りこぼしや重複通知等を起こすことなく、確度高く通知することができる技術を提供することを目的とする。【解決手段】  本発明は、ネットワークに接続されたネットワーク機器の動作状態をそれぞれ監視するとともに互いに情報交換可能に伝送路で接続され冗長化された一対の監視サーバと、一対の監視サーバのうち一方の監視サーバが、主サーバとして識別子を付加して、送信したネットワーク機器において異常が発生したことを知らせる通知を受信する監視端末とを備え、監視端末は、受信した通知が最新のものであるか否かを判定するために、主サーバに送信するコマンドに識別子を付加して送信し、主サーバは、監視端末から受信したコマンドに付加された識別子が自身が有する識別子と一致するか否かを判定し、一致しない場合には、自身が有する識別子が付加された通知を監視端末へ再送信する。【選択図】    図１
2010026580.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク機器の動作状態をそれぞれ監視するとともに互いに情報交換可能に伝送路で接続され冗長化された一対の監視サーバと、
前記一対の監視サーバのうち一方の監視サーバが、主サーバとして識別子を付加して、送信した前記ネットワーク機器において異常が発生したことを知らせる通知を受信する監視端末とを備え、
前記監視端末は、受信した前記通知が最新のものであるか否かを判定するために、前記主サーバに送信するコマンドに前記識別子を付加して送信し、
前記主サーバは、前記監視端末から受信した前記コマンドに付加された前記識別子が自身が有する識別子と一致するか否かを判定し、一致しない場合には、前記自身が有する識別子が付加された通知を前記監視端末へ再送信する
ことを特徴とするネットワーク監視システム。
【請求項２】
請求項１に記載のネットワーク監視システムにおいて、
前記監視端末は、従サーバとして動作する前記一対の監視サーバの他方の監視サーバに送信するコマンドには、所定の識別子を付加して送信する
ことを特徴とするネットワーク監視システム。
【請求項３】
請求項１又は請求項２に記載のネットワーク監視システムにおいて、
前記一対の監視サーバは、前記一方の監視サーバに異常が発生した場合には、前記一方の監視サーバを前記従サーバに、前記他方の監視サーバを前記主サーバにする切替を行うことを特徴とするネットワーク監視システム。
【請求項４】
請求項３に記載のネットワーク監視システムにおいて、
前記監視端末は、前記切替後、前記主サーバに対し前記通知の全データの送信を要求して受信し、自身の有する前記通知の全データとを比較することで前記切替の動作中に前記ネットワーク機器からの異常を知らせる通知があったか否かの判定を行い、前記判定が真である場合には、前記主サーバから受信した前記通知の全データに更新することを特徴とするネットワーク監視システム。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のネットワーク監視システムにおいて、
前記一対の監視サーバは、前記伝送路に異常が発生した場合、前記一対の監視サーバの各々が、前記識別子が付加された前記通知を前記監視端末へ送信し、
前記監視端末は、前記通知が同一の場合、前記一対の監視サーバのいずれか一方からの前記通知のみを受信する
ことを特徴とするネットワーク監視システム。
【請求項６】
互いに情報交換可能に伝送路で接続され冗長化された一対の監視サーバが、ネットワークに接続されたネットワーク機器の動作状態をそれぞれ監視する監視工程と、
前記一対の監視サーバのうち一方の監視サーバが、主サーバとして識別子を付加して、前記ネットワーク機器において異常が発生したことを知らせる通知を監視端末に送信する送信工程と、
前記監視端末が、受信した前記通知が最新のものであるか否かを判定するために、前記主サーバに送信するコマンドに前記識別子を付加して送信する識別子送信工程と、
前記主サーバが、受信した前記コマンドに付加された前記識別子が自身が有する識別子と一致するか否かを判定する判定工程と、
前記主サーバが、受信した前記識別子と前記自身が有する識別子とが一致しないと判定した場合、前記自身が有する識別子が付加された通知を前記監視端末へ再送信する再送信工程と
を備えることを特徴とするネットワーク監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたネットワーク機器の動作状態を監視するネットワーク監視システム及びネットワーク監視方法に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたネットワーク機器の動作状態の監視は、２つのサーバを用いて行われている。即ち、一方のサーバを実際の運用を行う運用サーバとして、ネットワーク機器を監視して動作状態のデータを保持し、異常が発生した場合には、管理者へ通知する。他方のサーバは、予備サーバとして、運用サーバと同期を取って運用サーバに保持されているデータと同じデータを保持する。そして、運用サーバに異常が生じた場合には、運用サーバを予備サーバに、予備サーバを運用サーバにそれぞれ切り替えることによって、サーバ機能を停止することなく監視を行うという技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２７１４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、運用サーバと予備サーバとの間でデータの同期を取ってはいるが、サーバに異常が発生した場合における運用サーバと予備サーバとの切替時では、ネットワークとの接続を一時的に切断するなどの要因により、管理者への通知の取りこぼしや重複通知等が起きるという問題があった。
【０００４】
上記従来技術が有する問題に鑑み、本発明の目的は、ネットワーク機器の監視に対する管理者への通知の取りこぼしや重複通知等を起こすことなく、確度高く通知することができる技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のネットワーク監視システムは、ネットワークに接続されたネットワーク機器の動作状態をそれぞれ監視するとともに互いに情報交換可能に伝送路で接続され冗長化された一対の監視サーバと、一対の監視サーバのうち一方の監視サーバが、主サーバとして識別子を付加して、送信したネットワーク機器において異常が発生したことを知らせる通知を受信する監視端末とを備え、監視端末は、受信した通知が最新のものであるか否かを判定するために、主サーバに送信するコマンドに識別子を付加して送信し、主サーバは、監視端末から受信したコマンドに付加された識別子が自身が有する識別子と一致するか否かを判定し、一致しない場合には、自身が有する識別子が付加された通知を監視端末へ再送信する。
【０００６】
また、本発明において、監視端末は、従サーバとして動作する一対の監視サーバの他方の監視サーバに送信するコマンドには、所定の識別子を付加して送信する。
【０００７】
また、本発明において、一対の監視サーバは、一方の監視サーバに異常が発生した場合には、一方の監視サーバを従サーバに、他方の監視サーバを主サーバにする切替を行う。
【０００８】
また、本発明において、監視端末は、切替後、主サーバに対し通知の全データの送信を要求して受信し、自身の有する通知の全データとを比較することで切替の動作中にネットワーク機器からの異常を知らせる通知があったか否かの判定を行い、判定が真である場合には、主サーバから受信した通知の全データに更新する。
【０００９】
また、本発明において、一対の監視サーバは、伝送路に異常が発生した場合、一対の監視サーバの各々が、識別子が付加された通知を監視端末へ送信し、監視端末は、通知が同一の場合、一対の監視サーバのいずれか一方からの通知のみを受信する。
【００１０】
この発明のネットワーク監視方法は、互いに情報交換可能に伝送路で接続され冗長化された一対の監視サーバが、ネットワークに接続されたネットワーク機器の動作状態をそれぞれ監視する監視工程と、一対の監視サーバのうち一方の監視サーバが、主サーバとして識別子を付加して、ネットワーク機器において異常が発生したことを知らせる通知を監視端末に送信する送信工程と、監視端末が、受信した通知が最新のものであるか否かを判定するために、主サーバに送信するコマンドに識別子を付加して送信する識別子送信工程と、主サーバが、受信したコマンドに付加された識別子が自身が有する識別子と一致するか否かを判定する判定工程と、主サーバが、受信した識別子と自身が有する識別子とが一致しないと判定した場合、前身が有する識別子が付加された通知を監視端末へ再送信する再送信工程とを備える。
【発明の効果】
【００１１】
本発明によれば、ネットワーク機器の監視に対する管理者への通知の取りこぼしや重複通知等を起こすことなく、確度高く通知することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一の実施形態に係るネットワーク監視システム１００の構成図である。
【００１３】
本実施形態のネットワーク監視システム１００は、監視端末１、サーバシステム３、ネットワーク機器４ａ及びネットワーク機器４ｂから構成され、それぞれがネットワーク２ａ及びネットワーク２ｂを介して互いに情報伝達可能にＬＡＮ回線で接続されている。
【００１４】
監視端末１は、一般的なコンピュータを用いることができ、ネットワーク２ａを介して、サーバシステム３から送信されてくるネットワーク機器４ａやネットワーク機器４ｂで発生した異常等の動作状態、又はサーバシステム３を構成するサーバ３ａ及びサーバ３ｂの動作状態の情報を受信する。監視端末１は、受信した情報をハードディスク等の記憶装置（不図示）に記憶したり、モニタに表示する。監視端末１に搭載されるオペレーティングシステムは、任意のものを用いることが可能であり、ユーザが適宜選択して使用することができる。
【００１５】
サーバシステム３は、２つのサーバ３ａ及びサーバ３ｂから構成され、一方のサーバを運用サーバである主サーバとして、他方を予備サーバである従サーバとして設定され動作する。サーバ３ａ及びサーバ３ｂの各々は、ネットワーク機器４ａ及びネットワーク機器４ｂの動作状態を監視し、異常が発生した場合には警報通知を受信して監視端末１へ送信したり、自身の動作状態を監視端末１からの要求に応じて返信するサーバ制御部５ａ又はサーバ制御部５ｂと、サーバ制御の制御プログラムやネットワーク機器４ａ及びネットワーク機器４ｂからの異常を知らせる通知を記憶する記憶部６ａ又は記憶部６ｂとから構成される。さらに、サーバ制御部５ａとサーバ制御部５ｂとは、伝送路７で情報交換可能に接続され、サーバ制御部５ａとサーバ制御部５ｂとは、互いの動作状態を監視する。サーバ制御部５ａ及びサーバ制御部５ｂには、一般的なコンピュータやＣＰＵ等を適宜用いることができる。また、記憶部６ａ及び記憶部６ｂには、ハードディスクや光磁気ディスク等の記憶装置を使用することができる。
【００１６】
なお、本実施形態では、サーバ３ａが主サーバとして、サーバ３ｂが従サーバとして、それぞれあらかじめ設定されているものとする。また、本実施形態では、主サーバが受信した警報通知を監視端末１へ送信する場合、主サーバは、その警報通知のデータに識別子として０から始まり警報通知毎に１つずつ増加するシーケンス番号ＳＱＮを付加して送信する。一方、監視端末１と従サーバとの間で送受信されるコマンドやデータには、所定のシーケンス番号ＳＱＮとして０の値を付加して行う（以下、ＳＱＮ０とする）。
【００１７】
ネットワーク機器４ａ及びネットワーク機器４ｂは、ネットワーク２ｂに接続されるルータ、レイヤ２スイッチ、ネットワークコンピュータ又はサーバ等のネットワーク機器である。なお、図１に示すネットワーク２ｂには、ネットワーク機器４ａ及びネットワーク機器４ｂの２つしか接続されていないが、２以上の複数のネットワーク機器が接続されていてもよく、本実施形態に係るネットワーク監視システム１００の動作は同じである。
【００１８】
本実施形態における、ネットワーク監視システム１００の一連の処理手順について、図２〜図５のフローチャートを参照しながら説明する。なお、Ｓａ、Ｓｂ、Ｓｃ及びＳｄの各々で始まるステップは、監視端末１、サーバ３ａ、サーバ３ｂ及びネットワーク機器４ａ又はネットワーク機器４ｂによる処理をそれぞれ示す。
【００１９】
具体的には、ネットワークの管理者が、監視端末１のマウスやキーボード等を用いて監視プログラムのコマンドを入力したり、或いはモニタ上にある監視プログラムのアイコンをダブルクリックすることにより、監視プログラムを起動させる。これにより、監視端末１は、図２〜図５に示される主サーバからのネットワーク機器４ａやネットワーク機器４ｂで発生した異常等を知らせる警報通知や、サーバ３ａ及びサーバ３ｂの動作状態の情報を受信して、モニタに表示して管理者に知らせる。なお、本実施形態において、監視端末１が行うサーバ３ａ及びサーバ３ｂの動作状態の情報を取得する処理（以下、「ヘルスチェック」という）は、ｐｉｎｇ等のコマンドをサーバ３ａ及びサーバ３ｂにそれぞれ送信して行われるものとする。さらに、そのヘルスチェックは、本実施形態では３０秒毎に行われるものとする。
【００２０】
最初に、ネットワーク機器４ａ又はネットワーク機器４ｂにおいて異常が発生した場合（ステップＳｄ１０）の通常の処理について、図２を参照しながら説明する。
【００２１】
ネットワーク機器４ａ又はネットワーク機器４ｂにおいて異常が発生すると（ステップＳｄ１０）、主サーバであるサーバ３ａ及び従サーバであるサーバ３ｂにそれぞれ異常が発生したことを知らせる警報通知を行う（ステップＳｄ１１及びステップＳｄ１２）。
【００２２】
サーバ３ａは、ネットワーク機器４ａ又はネットワーク機器４ｂから警報通知を受信すると、受信した時間や１増加させたシーケンス番号ＳＱＮ等を警報通知のデータに付加して、記憶部６ａに記録する（ステップＳｂ１０）。同様に、サーバ３ｂは、ネットワーク機器４ａ又はネットワーク機器４ｂから受信した警報通知のデータを、受信した時間やシーケンス番号ＳＱＮ０等を付加して、記憶部６ｂに記録する（ステップＳｃ１０）。
【００２３】
主サーバであるサーバ３ａは、シーケンス番号ＳＱＮを付加した警報通知のデータを、監視端末１へ送信する（ステップＳｂ１１）。監視端末１は、その警報通知を受信して、監視端末１の記憶部（不図示）に記録するとともに、モニタに表示し管理者に知らせる。管理者は、その警報通知の内容に応じて適切な処置を行い、ネットワーク機器４ａ又はネットワーク機器４ｂの動作を正常に復旧させる。
【００２４】
監視端末１は、上述したように３０秒毎に、サーバ３ａ及びサーバ３ｂに対するヘルスチェックを行う（ステップＳａ１０及びステップＳａ１１）。ただし、監視端末１は、このヘルスチェックの際に、警報通知の取りこぼし等があるか否かの確認も併せて行う。そこで、監視端末１は、ステップＳｂ１１において、主サーバのサーバ３ａから受信した警報通知に付加された最新のシーケンス番号ＳＱＮを、ｐｉｎｇ等のヘルスチェックのコマンドに付加してサーバ３ａに送信する。主サーバであるサーバ３ａのサーバ制御部５ａは、ヘルスチェックのコマンドを受信すると、それに付加されたシーケンス番号ＳＱＮを抽出する。そして、サーバ制御部５ａは、ヘルスチェックに対する応答であるサーバ３ａの動作状態の情報を、まず最初に監視端末１へ送信する（ステップＳｂ１２）。このように、まず最初にヘルスチェックに対する応答を行うことにより、監視端末１にサーバ３ａは動作していないと判定されることを回避する。監視端末１は、サーバ３ａの動作状態の情報を受信して、モニタに表示し管理者に知らせる。
【００２５】
ステップＳｂ１３では、サーバ制御部５ａは、抽出されたシーケンス番号ＳＱＮが、サーバ３ａ自身が持つ現在のシーケンス番号と一致するか否かを判定する（ステップＳｂ１３）。一致すると判定した場合（ＹＥＳ側）には、サーバ制御部５ａは、全ての警報通知が監視端末１に正常に受信されているとして、ステップＳｂ１４の処理を省略する。一方、一致しないと判定した場合（ＮＯ側）には、ステップＳｂ１４において、サーバ制御部５ａは、ステップＳｂ１１における監視端末１への警報通知が、ネットワーク２ａやＬＡＮ回線等の障害によって監視端末１が正常に受信できなかったと判断する。そして、サーバ制御部５ａは、受信できなかった最新のシーケンス番号ＳＱＮの警報通知を、その最新のシーケンス番号ＳＱＮを付加して監視端末１へ再送信する。監視端末１は、受信した最新のシーケンス番号ＳＱＮが付加された警報通知を監視端末１の記憶部（不図示）に記録するとともに、モニタに表示し管理者に知らせる。このように、監視端末１は、警報通知をネットワーク２ａやＬＡＮ回線等の障害によって取りこぼしてしまったとしても、シーケンス番号ＳＱＮをヘルスチェックの際に付加して主サーバに送信することにより、最新の警報通知の情報を常に取得することができる。
【００２６】
監視端末１は、従サーバであるサーバ３ｂに、シーケンス番号ＳＱＮ０を付加したヘルスチェックのコマンドを送信する（ステップＳａ１１）。サーバ３ｂのサーバ制御部５ｂは、ヘルスチェックの応答であるサーバ３ｂの動作状態の情報を、監視端末１へ送信する（ステップＳｃ１１）。監視端末１は、サーバ３ｂの動作状態の情報を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。
【００２７】
以上、ネットワーク機器４ａ又はネットワーク機器４ｂにおいて異常が発生した場合の通常の処理についての説明である。
【００２８】
次に、主サーバ（サーバ３ａ）に異常が生じた場合の処理について、図３又は図４のフローチャートを参照しながら説明する。なお、主サーバに異常が発生するまでは、図２において説明したネットワーク機器４ａ又はネットワーク機器４ｂにおいて異常が発生した場合の警報通知や３０秒毎のヘルスチェックが行われる。
【００２９】
図３と図４とにおける処理の違いは、ステップＳｂ２０において、主サーバであるサーバ３ａに発生した異常が、（１）サーバ制御部５ａやネットワーク通信に関する機器以外で、記憶部６ａ等のような機器に異常が発生したがネットワーク通信はできる場合の処理と、（２）サーバ制御部５ａやネットワーク通信に関する機器に異常が発生しネットワーク通信ができない場合における処理をそれぞれ示す。
【００３０】
そこで、主サーバ（サーバ３ａ）に（１）の場合の異常が生じた時の処理について、図３に示すフローチャートを参照しながら説明する。
【００３１】
サーバ３ａのサーバ制御部５ａは、ステップＳｂ２０で発生した記憶部６ａ等の機器の異常を感知し、その異常を感知した時間及び１増加させたシーケンス番号ＳＱＮを付加した警報通知を、監視端末１へ送信する（ステップＳｂ２１）。監視端末１は、その警報通知を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。
【００３２】
サーバ制御部５ａは、伝送路７を介して、サーバ３ｂのサーバ制御部５ｂに対して、サーバ３ａを主サーバから従サーバに、サーバ３ｂを従サーバから主サーバにそれぞれ切り替える切替要求を行う（ステップＳｂ２２）。
【００３３】
サーバ制御部５ａは、サーバ３ａを主サーバから従サーバへの切替設定を行う（ステップＳｂ２３）。同時に、サーバ制御部５ｂは、サーバ制御部５ａからの切替要求を受信し、サーバ３ｂを従サーバから主サーバへの切替設定を行う（ステップＳｃ２０）。
【００３４】
新たに主サーバとなったサーバ３ｂのサーバ制御部５ｂは、監視端末１に対して、切替設定の完了通知を行う（ステップＳｃ２１）。監視端末１は、サーバ３ｂからの完了通知を受信すると、監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。監視端末１は、切替設定に伴う主サーバと従サーバとの動作状態の情報を取得するために、３０秒毎に行っていたヘルスチェックをサーバ３ａ及びサーバ３ｂに対して強制的に行う（ステップＳａ２０及びステップＳａ２１）。即ち、監視端末１は、監視端末１の記憶部（不図示）の記憶するサーバ３ｂの最新のシーケンス番号ＳＱＮ（従サーバだったのでＳＱＮ０）を付加したヘルスチェックのコマンドをサーバ３ｂに送信する（ステップＳａ２０）。そして、サーバ制御部５ｂは、ヘルスチェックの応答として、サーバ３ｂの動作状態の情報を監視端末１へ送信する（ステップＳｃ２２）。監視端末１は、サーバ３ｂの動作状態の情報を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示し管理者に知らせる。
【００３５】
また、監視端末１は、従サーバとなったサーバ３ａに、シーケンス番号ＳＱＮ０を付加したヘルスチェックのコマンドを送信する（ステップＳａ２１）。サーバ３ａのサーバ制御部５ａは、ヘルスチェックの応答として、サーバ３ａの動作状態の情報を監視端末１へ送信する（ステップＳｂ２４）。監視端末１は、サーバ３ａの動作状態の情報を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。
【００３６】
そして、監視端末１は、サーバ３ａとサーバ３ｂとにおいて切替設定が行われている間に、ネットワーク機器４ａ又はネットワーク機器４ｂにおいて異常が発生し、サーバ３ｂが何らかの警報通知を受信しているか否かの確認を行う。そのために、監視端末１は、主サーバのサーバ３ｂに対して、記憶部６ｂに記憶している全ての警報通知のデータを転送させるコマンドを送信する（ステップＳａ２２）。サーバ制御部５ｂは、そのコマンドを受信すると、記憶部６ｂに記憶されている全ての警報通知のデータを監視端末１へ送信する（ステップＳｃ２３）。監視端末１は、その全てのデータを受信して、監視端末１の記憶部（不図示）に記憶している自身の警報通知のデータと比較する。監視端末１は、そうした比較によって、サーバ３ｂから受信した警報通知のデータと自身のものとが一致しなかった場合、ステップＳｂ２３及びステップＳｃ２０におけるサーバの切替設定時に、ネットワーク機器４ａ又はネットワーク機器４ｂに異常が発生したと判定し、サーバ３ｂから受信した警報通知のデータに更新する。一方、一致した場合には、監視端末１は、切替設定時に、ネットワーク機器４ａやネットワーク機器４ｂにおいて何も異常は発生しなかったとして、自身の警報通知のデータを保持し続ける。そして、図２に示すフローチャートの通常の処理に戻る。
【００３７】
このように、監視端末１は、主サーバのサーバ３ａに（１）の場合の異常が発生しても、サーバ３ａとサーバ３ｂとの間で、主サーバと従サーバとの切替設定を行うことにより、ネットワーク機器４ａやネットワーク機器４ｂで発生した異常を知らせる警報通知を、取りこぼすことなく取得することができる。なお、サーバ３ｂが主サーバで、サーバ３ａが従サーバとする状態は、主サーバであるサーバ３ｂに（１）又は（２）の場合の異常が発生するまで維持される。
【００３８】
以上、サーバ３ａに（１）の場合の異常が発生した場合の処理についての説明である。
【００３９】
次に、主サーバ（サーバ３ａ）に（２）の場合の異常が発生した時の処理について、図４に示すフローチャートを参照しながら説明する。なお、図４における各処理と図３のとが同じものについては、同じステップの符号を付す。
【００４０】
（２）の場合には、サーバ３ａ自身は、ネットワーク２ａを介して、監視端末１へサーバ３ａで発生したステップＳｂ２０において発生した警報通知を送信することができない。ここで、サーバ３ａのサーバ制御部５ａとサーバ３ｂのサーバ制御部５ｂとは、伝送路７を介して、互いの状態を監視するヘルスチェックを３０秒毎に行っている。そこで、サーバ制御部５ｂが、サーバ３ａで発生した異常を感知し、その異常を知らせる警報通知を、シーケンス番号ＳＱＮ０を付加して監視端末１へ送信する（ステップＳｃ３０）。監視端末１は、その警報通知を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示し管理者に知らせる。
【００４１】
サーバ制御部５ｂは、伝送路７を介して、サーバ３ａのサーバ制御部５ａに対して、サーバ３ａを主サーバから従サーバに、サーバ３ｂを従サーバから主サーバに切り替える切替要求を行う（ステップＳｃ３１）。そして、以後の処理は、図３の場合と同じであり説明を省略する。なお、サーバ３ａが（２）の場合の異常が発生すると、ステップＳｂ２３及びステップＳｂ２４の処理が行えない。しかしながら、サーバ３ｂが従サーバから主サーバへ切り替わるので、サーバ３ｂによるネットワーク機器４ａ及びネットワーク機器４ｂの監視は継続する。このように、監視端末１は、主サーバのサーバ３ａに（２）の場合の異常が発生しても、サーバ３ａとサーバ３ｂとの間で、主サーバと従サーバとの切替設定を行うことにより、ネットワーク機器４ａやネットワーク機器４ｂで発生した異常を知らせる警報通知を、取りこぼすことなく取得することができる。なお、サーバ３ｂが主サーバで、サーバ３ａが従サーバとする状態は、図３の場合と同様に、主サーバであるサーバ３ｂに（１）又は（２）の場合の異常が発生するまで維持される。
【００４２】
以上、サーバ３ａに（２）の場合の異常が発生した時の処理についての説明である。
【００４３】
最後に、伝送路７が断線等が発生して、サーバ制御部５ａとサーバ制御部５ｂとが互いの動作状態を監視できなくなった場合の処理について、図５に示すフローチャートを参照しながら説明する。
【００４４】
サーバ制御部５ａ及びサーバ制御部５ｂは、伝送路７を介して互いの動作状態を監視できなくなることから、互いに相手のサーバ３ｂ又はサーバ制御部３ａに異常が発生したものと判断する（ステップＳｂ４０及びステップＳｃ４０）。サーバ制御部５ａ及びサーバ制御部５ｂの各々は、監視端末１に対して、サーバ３ｂ又はサーバ３ａが異常が発生したこと知らせる警報通知を行う（ステップＳｂ４０及びステップＳｃ４０）。なお、この通知を行う際、サーバ制御部５ａは、１増加させたシーケンス番号ＳＱＮを警報通知に付加して、監視端末１へ送信する。また、サーバ制御部５ｂは、シーケンス番号ＳＱＮ０を警報通知に付加して、監視端末１へ送信する。
【００４５】
サーバ制御部５ａは、主サーバである自分自身には何ら異常は発生しておらず、従サーバであるサーバ３ｂに異常が発生したと判断するので、サーバ制御部５ａは、サーバ３ａを主サーバの状態を維持し続ける。一方、サーバ制御部５ｂは、主サーバのサーバ３ａに異常が発生したものと判断するので、自身のサーバ３ｂを主サーバに切り替える切替設定を行う（ステップＳｃ４１）。なお、サーバ制御部５ｂは、伝送路７が断線等しているが、ステップＳｃ４１の切替設定を行う前に、図４のステップＳｃ３１のような切替要求を行っても構わない。
【００４６】
新たに主サーバとなったサーバ３ｂのサーバ制御部５ｂは、監視端末１に対して、切替設定の完了通知を行う（ステップＳｃ４２）。監視端末１は、サーバ３ｂからの完了通知を受信して、監視端末１の記憶部（不図示）に記録するとともに、モニタに表示し管理者に知らせる。
【００４７】
監視端末１は、主サーバとなったサーバ３ｂから完了通知を受けると、監視端末１は、切替設定に伴う主サーバのサーバ３ａ及びサーバ３ｂの動作状態の情報を取得するために、３０秒毎に行っていたヘルスチェックをサーバ３ａ及びサーバ３ｂに対して強制的に行う（ステップＳａ４０及びステップＳａ４１）。即ち、監視端末１は、監視端末１の記憶部（不図示）の記憶するサーバ３ａの最新のシーケンス番号ＳＱＮを付加したヘルスチェックのコマンドをサーバ３ａに送信する（ステップＳａ４０）。そして、サーバ制御部５ａは、ヘルスチェックの応答として、サーバ３ａの動作状態の情報を監視端末１へ送信する（ステップＳｂ４１）。同様に、監視端末１は、サーバ３ａの動作状態の情報を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。また、監視端末１は、サーバ３ｂに、最新のシーケンス番号ＳＱＮ（従サーバだったので０）を付加したヘルスチェックのコマンドを送信する（ステップＳａ４１）。サーバ３ｂのサーバ制御部５ｂは、ヘルスチェックの応答として、サーバ３ｂの動作状態の情報を監視端末１へ送信する（ステップＳｃ４３）。監視端末１は、サーバ３ｂの動作状態の情報を受信して監視端末１の記憶部（不図示）に記録するとともに、モニタに表示して管理者に知らせる。
これで、伝送路７が断線した場合における従サーバであるサーバ３ｂの切替動作は終了する。なお、このようなサーバ３ａ及びサーバ３ｂがともに主サーバである状態は、伝送路７の断線等が解消するまで継続する。伝送路７の断線が復旧した場合には、サーバ３ｂは、ステップＳｃ４１で行うような、主サーバから従サーバへの切替設定を行う。本実施形態では、サーバ３ａが主サーバのままで、サーバ３ｂが従サーバへの切り替わる場合には、ステップＳｃ４２のような完了通知は監視端末１に対して行わないが、行うようにしてもよい。また、同様に、サーバ３ｂの従サーバへの切替完了後における、ステップＳａ４０及びステップＳａ４１のような監視端末１によるサーバ３ａ及びサーバ３ｂの強制的なヘルスチェックを行わないが、行うようにしてもよい。
【００４８】
次に、サーバ３ａ及びサーバ３ｂが主サーバとして動作している時に、ネットワーク機器４ａ又はネットワーク機器４ｂにおいて、異常が発生した場合の処理について説明する。
【００４９】
ネットワーク機器４ａ又はネットワーク機器４ｂは、異常が発生すると（ステップＳｄ４０）、図２の場合と同様に、サーバ３ａとサーバ３ｂとに異常が発生したことを知らせる警報通知を行う（ステップＳｄ４１及びステップＳｄ４２）。
【００５０】
サーバ３ａ及びサーバ３ｂの各々は、ネットワーク機器４ａ又はネットワーク機器４ｂからの警報通知を受信して、その受信した時間及び１増加させたシーケンス番号ＳＱＮを警報通知のデータに付加して、記憶部６ａ及び記憶部６ｂのそれぞれに記録する（ステップＳｂ４２及びステップＳｃ４４）。
【００５１】
サーバ３ａ及びサーバ３ｂは、ともに主サーバであるので、警報通知にシーケンス番号ＳＱＮを付加して、監視端末１へそれぞれ送信する（ステップＳｂ４３及びステップＳｃ４５）。監視端末１は、それらの警報通知をそれぞれ受信する（ステップＳａ４２）。監視端末１は、警報通知のデータのＩＤ等に基づいて、それらの警報通知のうち一方からの通知を、監視端末１の記憶部（不図示）に記録してモニタに表示し管理者に知らせるとともに、他方からの通知を破棄する。そして、管理者は、その警報通知の内容に応じて適切な処置を行い、ネットワーク機器４ａ又はネットワーク機器４ｂの動作を正常に復旧させる。なお、本実施形態では、監視端末１が先に受信したサーバ３ａ又はサーバ３ｂからの警報通知を監視端末１の記憶部（不図示）に記憶するものとする。したがって、監視端末１は、伝送路７で断線等の異常が発生しても、サーバ３ｂが従サーバから主サーバへ切り替わる切替設定を行うことで、ネットワーク機器４ａやネットワーク機器４ｂで発生した異常を知らせる警報通知を取りこぼすことなく取得することができ、且つ監視端末１自身が、サーバ３ａ及びサーバ３ｂからの警報通知のうち一方のみの通知を記録することで重複通知を回避することができる。
【００５２】
以上、伝送路７に異常が発生した時の処理についての説明である。
【００５３】
このように、本実施形態は、サーバシステム３のサーバ３ａ及びサーバ３ｂの各々が、ネットワーク機器４ａ及びネットワーク機器４ｂの動作状態及び互いのサーバの動作状態を監視することにより、管理者への警報通知の取りこぼしや重複通知等を起こすことなく、確度高く通知することができる。
≪本実施形態の補足事項≫
本実施形態では、監視端末１がサーバ３ａ及びサーバ３ｂに対して行うヘルスチェックを、通常の場合には３０秒毎に行うとしたが、本発明はこれに限定されず、３０秒以外の時間間隔でヘルスチェックを行ってもよい。
【００５４】
なお、本実施形態では、主サーバが警報通知のデータ等に付加するシーケンス番号ＳＱＮを０から始まり警報通知毎に１つずつ増加させるとともに、従サーバにおけるシーケンス番号ＳＱＮを０の所定値にしたが、本発明はこれに限定されない。管理者が、主サーバ及び従サーバのシーケンス番号ＳＱＮの初期値や増加幅及び所定値を状況に応じて適宜決めることができる。また、識別子をシーケンス番号ＳＱＮの代わりに文字等にしても良い。
【００５５】
なお、本発明に係るネットワーク監視方法における処理をコンピュータで実現するためのプログラムに対しても適用可能である。
【００５６】
なお、本発明は、その精神又はその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されてはならない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００５７】
【図１】本発明の一の実施形態に係るネットワーク監視システムの概念図
【図２】本実施形態におけるネットワーク機器の監視における通常の手順を示すフローチャート
【図３】本実施形態におけるネットワーク機器の監視において主サーバに異常が発生した場合の一の手順を示すフローチャート
【図４】本実施形態におけるネットワーク機器の監視において主サーバに異常が発生した場合の他の手順を示すフローチャート
【図５】本実施形態におけるネットワーク機器の監視において伝送路に異常が発生した場合の手順を示すフローチャート
【符号の説明】
【００５８】
１  監視端末、２ａ、２ｂ  ネットワーク、３  サーバシステム、３ａ、３ｂ  サーバ、４ａ、４ｂ  ネットワーク機器、５ａ、５ｂ  サーバ制御部、６ａ、６ｂ  記憶部、１００  ネットワーク監視システム
【図１】
2010026580.tif 000003
【図２】
2010026580.tif 000004
【図３】
2010026580.tif 000005
【図４】
2010026580.tif 000006
【図５】
2010026580.tif 000007