(57)【特許請求の範囲】
【請求項１】
設定情報が設定された複数の監視対象機器とネットワークを介して通信可能に接続された第１接続部と、
設定情報を設定可能な代替機器と前記ネットワークに含まれる回線以外の回線を介して通信可能に接続された第２接続部と、
少なくとも前記複数の監視対象機器ごとに対応付けられた設定情報を含む設定情報データベースを記憶する記憶部と、
前記第１接続部を介して前記複数の監視対象機器を制御するとともに、前記第２接続部を介して前記代替機器を制御する制御部と、
を備え、
前記制御部は、
前記第１接続部を介して、前記複数の監視対象機器の障害発生の有無を監視する処理と、
前記監視する処理で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する処理と、
前記設定情報データベースから、前記特定する処理で特定された監視対象機器に対応する設定情報を取得する処理と、
前記第２接続部を介して、前記取得する処理で取得した設定情報を前記代替機器に設定する処理と、
前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する処理と、
を行う保守装置。
【請求項２】
前記制御部は、
前記複数の監視対象機器の設定情報を収集する処理と、
前記収集する処理で収集した設定情報を前記複数の監視対象機器と対応付けて前記設定情報データベースに格納する処理と、
をさらに行う、
請求項１記載の保守装置。
【請求項３】
前記監視する処理では、監視コマンドを利用して前記複数の監視対象機器にメッセージを送り、その応答メッセージとなる障害情報の有無又は内容に基づいて障害の発生を判断する、
請求項１又は２記載の保守装置。
【請求項４】
前記特定する処理では、障害情報の応答がない監視対象機器、又は、障害発生を示す情報が含まれている障害情報に対応する監視対象機器を、障害が発生した監視対象機器として特定する、
請求項３記載の保守装置。
【請求項５】
前記制御部は、前記設定する処理により前記代替機器に設定情報を設定した後、前記代替機器の設定情報と、前記取得する処理により取得した設定情報とを比較し、前記代替機器に設定された設定情報が正しく反映されているか否かを確認する処理をさらに行い、
前記制御する処理は、前記確認する処理により設定情報が正しく反映されていると確認された後に行う、
請求項１乃至４のいずれか一に記載の保守装置。
【請求項６】
請求項１乃至５のいずれか一に記載の保守装置と、
前記複数の監視対象機器と、
前記保守装置の前記第１接続部と前記複数の監視対象機器とを通信可能に接続可能なネットワークと、
前記保守装置の前記第２接続部と前記回線を介して通信可能に接続されるとともに、前記複数の監視対象機器の代わりに切り替わることが可能な代替機器と、
を備えるネットワークシステム。
【請求項７】
前記複数の監視対象機器ごとに設けられるとともに、少なくとも前記ネットワークを介して前記第１接続部と通信可能に接続される機器を前記監視対象機器から前記代替機器に切り替えることが可能な複数の切替機を有し、
前記複数の切替機は、前記保守装置の前記制御部によって制御される、
請求項６記載のネットワークシステム。
【請求項８】
前記代替機器は、前記複数の切替機のそれぞれと通信可能に接続され、かつ、１つの監視対象機器の代わりに切り替わることが可能な１つの代替部を有する、
請求項６又は７記載のネットワークシステム。
【請求項９】
前記代替機器は、複数有し、
前記保守装置の前記第２接続部は、複数有する、
請求項８記載のネットワークシステム。
【請求項１０】
請求項６乃至９のいずれか一に記載のネットワークシステムの保守方法であって、
前記保守装置において、前記第１接続部を介して、前記複数の監視対象機器の障害発生の有無を監視する工程と、
前記保守装置において、前記監視する工程で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する工程と、
前記保守装置において、前記設定情報データベースから、前記特定する工程で特定された監視対象機器に対応する設定情報を取得する工程と、
前記保守装置において、前記第２接続部を介して、前記取得する工程で取得した設定情報を前記代替機器に設定する工程と、
前記保守装置において、前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する工程と、
を含むネットワークシステムの保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保守装置、ネットワークシステム及びその保守方法に関する。
【背景技術】
【０００２】
ネットワークにおいてルータ、スイッチなどのネットワーク機器の新設、接続変更を行う場合、ネットワーク機器においてコンフィギュレーションなどの設定情報を設定することがある。設定情報の設定作業は、ユーザの負担が大きい。そのため、このようなユーザの負担を軽減するべく、特許文献１では、ネットワーク機器の設定情報を一元的に保持し、そのネットワーク機器に設定情報を投入し、あるいはネットワーク機器の設定情報を検知しそれを保持するネットワーク機器管理方式が開示されている。特許文献１のネットワーク機器管理方式では、障害が発生したネットワーク機器を交換する場合、該当のエージェント（ネットワーク機器保守装置）が保持している設定情報を交換後のネットワーク機器に投入（設定）し復旧する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１９０８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下の分析は、本願発明者により与えられる。
【０００５】
しかしながら、ネットワーク機器の交換作業には専門スキルが必要であるため、ネットワークシステムの復旧にあたって、管理者がマニュアルを見ながらネットワーク機器の交換作業を行うか、保守技術者の到着を待ってネットワーク機器の交換作業を行う必要があり、障害発生から復旧までに多くの時間を要していた。
【０００６】
本発明の主な課題は、障害発生から復旧まで迅速に行うことができる保守装置、ネットワークシステム及びその保守方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の視点に係る保守装置は、設定情報が設定された複数の監視対象機器とネットワークを介して通信可能に接続された第１接続部と、設定情報を設定可能な代替機器と前記ネットワークに含まれる回線以外の回線を介して通信可能に接続された第２接続部と、少なくとも前記複数の監視対象機器ごとに対応付けられた設定情報を含む設定情報データベースを記憶する記憶部と、前記第１接続部を介して前記複数の監視対象機器を制御するとともに、前記第２接続部を介して前記代替機器を制御する制御部と、を備え、前記制御部は、前記第１接続部を介して、前記複数の監視対象機器の障害発生の有無を監視する処理と、前記監視する処理で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する処理と、前記設定情報データベースから、前記特定する処理で特定された監視対象機器に対応する設定情報を取得する処理と、前記第２接続部を介して、前記取得する処理で取得した設定情報を前記代替機器に設定する処理と、前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する処理と、を行う。
【０００８】
第２の視点に係るネットワークシステムは、前記第１の視点に係る保守装置と、前記複数の監視対象機器と、前記保守装置の前記第１接続部と前記複数の監視対象機器とを通信可能に接続可能なネットワークと、前記保守装置の前記第２接続部と前記回線を介して通信可能に接続されるとともに、前記複数の監視対象機器の代わりに切り替わることが可能な代替機器と、を備える。
【０００９】
第３の視点に係る保守方法は、前記第２の視点に係るネットワークシステムにおいて行われ、前記保守装置において、前記複数の監視対象機器の障害発生の有無を監視する工程と、前記保守装置において、前記監視する工程で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する工程と、前記保守装置において、前記設定情報データベースから、前記特定する工程で特定された監視対象機器に対応する設定情報を取得する工程と、前記保守装置において、前記第２接続部を介して、前記取得する工程で取得した設定情報を前記代替機器に設定する工程と、前記保守装置において、前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する工程と、を含む。
【発明の効果】
【００１０】
第１の視点によれば、監視対象機器の障害発生から復旧まで迅速に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図２】実施形態１に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図３】実施形態１に係るネットワークシステムにおける保守装置の制御部の動作を模式的に示したフローチャート図である。
【図４】実施形態２に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図５】実施形態２に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図６】実施形態２に係るネットワークシステムにおける監視対象機器３ｃに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図７】実施形態２に係るネットワークシステムにおける監視対象機器３ｄに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図８】実施形態２に係るネットワークシステムにおけるネットワーク構成を模式的に示したブロック図である。
【図９】実施形態２に係るネットワークシステムにおける設定データベースの一部を模式的に示したテーブルである。
【図１０】実施形態２に係るネットワークシステムにおける保守装置の制御部の動作を模式的に示したフローチャート図である。
【図１１】実施形態３に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図１２】実施形態３に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図１３】実施形態３に係るネットワークシステムにおける監視対象機器３ｃに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図１４】実施形態３に係るネットワークシステムにおける監視対象機器３ｄに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図１５】実施形態４に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図１６】実施形態５に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図１７】実施形態５に係るネットワークシステムにおける監視対象機器３ｃ、３ｄに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【図１８】実施形態６に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図１９】実施形態７に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【図２０】実施形態８に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【発明を実施するための形態】
【００１２】
以下、実施形態について図面を参照しつつ説明する。なお、本出願において図面参照符号を付している場合は、それらは、専ら理解を助けるためのものであり、図示の態様に限定することを意図するものではない。
【００１３】
［実施形態１］
実施形態１に係るネットワークシステムについて図面を用いて説明する。図１は、実施形態１に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。図２は、実施形態１に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【００１４】
ネットワークシステム１は、少なくともネットワーク５に通信可能に接続された監視対象機器３ａ〜３ｃ（省略した監視対象機器を含む、以下同じ）のいずれかに障害が発生したときに代替機器４に切り替えて自動で復旧することが可能な機能を有するネットワークシステムである。なお、省略した監視対象機器には、ネットワーク５に監視対象機器３ａ〜３ｃと並列に接続された監視対象機器や、その配下に接続された監視対象機器を含む。ネットワークシステム１は、保守装置２と、監視対象機器３ａ〜３ｃと、代替機器４と、ネットワーク５と、回線６と、を有する。
【００１５】
保守装置２は、監視対象機器３ａ〜３ｃのいずれかに障害が発生したときに代替機器４に切り替えて復旧を行う装置である。保守装置２は、第１接続部１０と、第２接続部１１と、記憶部１２と、制御部１３と、を有する。
【００１６】
第１接続部１０は、複数の監視対象機器３ａ〜３ｃとネットワーク５を介して通信可能に接続可能な接続部である。第２接続部１１は、代替機器４と回線６を介して通信可能に接続された接続部である。記憶部１２は、複数の監視対象機器３ａ〜３ｃごとに対応付けられた設定情報を含む設定情報データベース２０を記憶する。制御部１３は、第１接続部１０を介して複数の監視対象機器３ａ〜３ｃを制御する。制御部１３は、第２接続部１１を介して代替機器４を制御する。
【００１７】
制御部１３は、以下のような情報処理を行う。制御部１３は、第１接続部１０を介して、複数の監視対象機器３ａ〜３ｃの障害発生の有無を監視する処理を行う。制御部１３は、前記監視する処理で障害発生有りと判断されたときに、障害が発生した監視対象機器（例えば、３ａ）を特定する処理を行う。制御部１３は、設定情報データベース２０から、前記特定する処理で特定された監視対象機器（例えば、３ａ）に対応する設定情報を取得する処理を行う。制御部１３は、第２接続部１１を介して、前記取得する処理で取得した設定情報（例えば、監視対象機器３ａに対応する設定情報）を代替機器４に設定する処理を行う。制御部１３は、前記特定する処理で特定された監視対象機器（例えば、３ａ）から前記設定する処理で設定情報が設定された代替機器４に切り替わるようにネットワーク構成を制御（例えば、図１のネットワーク構成から図２のネットワーク構成となるように制御）する処理を行う。
【００１８】
監視対象機器３ａ〜３ｃは、監視対象となるネットワーク機器である。監視対象機器３ａ〜３ｃは、設定情報が設定されている。監視対象機器３ａ〜３ｃは、ネットワーク５と通信可能に接続可能（遮断も可能）である。
【００１９】
代替機器４は、障害が発生した監視対象機器（例えば、３ａ）の代替となるネットワーク機器である。代替機器４は、設定情報を設定することが可能である。代替機器４は、保守装置２の第２接続部１１と回線６を介して通信可能に接続されている。代替機器４は、ネットワーク５に通信可能に接続可能（遮断も可能）である。
【００２０】
ネットワーク５は、保守装置２の第１接続部１０と複数の監視対象機器３ａ〜３ｃとを通信可能に接続可能（遮断も可能）な情報網である。ネットワーク５は、保守装置２の第１接続部１０と代替機器４とを通信可能に接続可能（遮断も可能）である。
【００２１】
回線６は、保守装置２の第２接続部１１と代替機器４とを通信可能に接続する配線である。回線６は、ネットワーク５とは異なる。
【００２２】
次に、実施形態１に係るネットワークシステムの動作（ネットワークシステムの保守方法）について図面を用いて説明する。図３は、実施形態１に係るネットワークシステムにおける保守装置の制御部の動作を模式的に示したフローチャート図である。なお、ネットワークシステム１の構成については、図１及び図２を参照されたい。
【００２３】
まず、保守装置２の制御部１３は、第１接続部１０を介して、複数の監視対象機器３ａ〜３ｃ（省略した監視対象機器も含む）の障害発生の有無を監視する（ステップＡ１）。障害発生無し場合（ステップＡ１のＮＯ）、ステップＡ１に戻る。
【００２４】
障害発生有りの場合（ステップＡ１のＹＥＳ）、制御部１３は、障害が発生した監視対象機器（例えば、３ａ）を特定する（ステップＡ２）。
【００２５】
次に、制御部１３は、設定情報データベース２０から、特定された監視対象機器（例えば、３ａ）に対応する設定情報を取得する（ステップＡ３）。
【００２６】
次に、制御部１３は、第２接続部１１を介して、取得した設定情報（例えば、監視対象機器３ａの設定情報）を代替機器４に設定する（ステップＡ４）。
【００２７】
最後に、制御部１３は、特定された監視対象機器（例えば、３ａ）から設定情報が設定された代替機器４に切り替わるようにネットワーク構成を制御（例えば、図１のネットワーク構成から図２のネットワーク構成となるように制御）する（ステップＡ５）。
【００２８】
実施形態１によれば、監視対象機器３ａ〜３ｃのいずれかに障害が発生したときに、保守装置２により、設定情報データベースにおいて予め収集しておいた監視対象機器の設定情報を代替機器に設定することができるようになり、障害発生から復旧まで迅速に行うことができる。
【００２９】
［実施形態２］
実施形態２に係るネットワークシステムについて図面を用いて説明する。図４は、実施形態２に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。図５は、実施形態２に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。図６は、実施形態２に係るネットワークシステムにおける監視対象機器３ｃに障害が発生して復旧したときの構成を模式的に示したブロック図である。図７は、実施形態２に係るネットワークシステムにおける監視対象機器３ｄに障害が発生して復旧したときの構成を模式的に示したブロック図である。図８は、実施形態２に係るネットワークシステムにおけるネットワーク構成を模式的に示したブロック図である。図９は、実施形態２に係るネットワークシステムにおける設定データベースの一部を模式的に示したテーブルである。
【００３０】
ネットワークシステム１は、監視対象機器３ａ〜３ｆのいずれかに障害が発生したときに代替機器４に切り替えて自動で復旧することが可能な機能を有するネットワークシステムである。ネットワークシステム１は、ネットワーク機器を大量に設置している事業所等の保守運用管理に適用することができる。ネットワークシステム１は、保守装置２と、監視対象機器３ａ〜３ｆと、代替機器４と、ネットワーク５と、を有する。
【００３１】
保守装置２は、監視対象機器３ａ〜３ｆのいずれかに障害が発生したときに復旧を行う装置である。保守装置２は、監視対象機器３ａ〜３ｆを監視し、監視で障害が発生した監視対象機器を特定し、特定された監視対象機器の設定情報を代替機器４に設定し、特定された監視対象機器から代替機器に切り替えることによって復旧する。保守装置２には、与えられた手順に従って情報処理や計算を自動的に行うコンピュータ機能を有する電子計算機（例えば、パーソナルコンピュータ、サーバ等）を用いることができる。保守装置２は、第１接続部１０と、第２接続部１１と、記憶部１２と、制御部１３と、入力部１４と、出力部１５と、回線６と、を有する。
【００３２】
ここで、障害とは、監視対象機器３ａ〜３ｆの動作が異常になることをいう。障害として、例えば、（ａ）監視対象機器３ａ〜３ｆの動作が停止すること、（ｂ）監視対象機器３ａ〜３ｆの電子回路の冷却ファンが故障したり、電子回路の温度が許容温度範囲以上になったりして電源が落ちること、（ｃ）電圧降下を生じて監視対象機器３ａ〜３ｆの動作が停止又は不安定になること、（ｄ）監視対象機器３ａ〜３ｆとネットワーク５との接続が遮断又は不安定になること等が挙げられる。
【００３３】
第１接続部１０は、複数の監視対象機器３ａ〜３ｆと少なくともネットワーク５を介して通信可能に接続可能な部分である。第１接続部１０は、制御部と通信可能に接続されている。第１接続部１０には、例えば、ＬＡＮ（Local Area Network）接続部を用いることができる。
【００３４】
第２接続部１１は、代替機器４のコンソールポート接続部３０と回線６を介して通信可能に接続する部分である。第２接続部１１は、制御部１３と通信可能に接続されている。第２接続部１１は、例えば、パケットで１まとまりにしてデータを送受信することができる。第２接続部１１には、例えば、シリアルポート接続部を用いることができる。
【００３５】
記憶部１２は、各種の情報を記憶する部分である。記憶部１２は、制御部１３と通信可能に接続されている。記憶部１２は、設定情報データベース２０と、プログラム（機器監視ツール、障害機器特定ツール、設定情報収集ツール、設定情報設定ツール）と、を記憶する。
【００３６】
設定情報データベース２０は、設定情報を格納するためのデータベースである。設定情報データベース２０には、監視対象機器３ａ〜３ｆごとに設定情報、障害情報、平均応答時間を対応付けて格納される（例えば、図９参照）。
【００３７】
ここで、設定情報は、コンフィギュレーション情報を含む情報である。障害情報は、指定した相手先に送信したメッセージの応答となる情報である。障害情報として、例えば、監視コマンド（例えば、ｐｉｎｇ（ＩＣＭＰ（Internet Control Message Protocol）のｅｃｈｏコマンド）、Ｔｒａｃｅｒｏｕｔｅコマンドによる経路確認、ＳＮＭＰプロトコルによる状態監視、ＴＣＰ／ＩＰによるポート番号チェック監視）を利用した文字列の応答に、障害が発生している／発生していない、もしくは、障害が発生した／発生していない、あるいは、異常／正常である、旨の情報が含まれたもの／含まれていないものがある。平均応答時間は、メッセージを送信完了した時点と、その応答の障害情報が受信され始めた時点の間隔である。
【００３８】
機器監視ツールは、監視対象機器３ａ〜３ｆに障害発生の有無を監視（死活監視）するためのプログラムである。機器監視ツールは、制御部１３で実行されることにより、監視対象機器３ａ〜３ｆを監視する。機器監視ツールは、例えば、監視コマンドを利用して指定した相手先（ＩＰ（Internet Protocol）アドレス又はホスト名）に係る監視対象機器３ａ〜３ｆにメッセージ（例えば、文字列）を送り、その応答メッセージとなる障害情報の有無又は内容に基づいて、障害発生の有無を判断する。機器監視ツールは、受信した障害情報に、障害が発生している、もしくは、障害が発生した、あるいは、異常である、旨の情報が含まれているとき、又は、応答がない（応答が所定時間以上遅れてタイムアウトになった場合を含む）ときに障害発生有りと判断する。機器監視ツールは、受信した障害情報に障害が発生していない、あるいは、正常である旨の情報が含まれているときに障害発生無しと判断する。機器監視ツールは、障害情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納する（図６参照）。機器監視ツールは、障害が発生した監視対象機器から代替機器４に切り替わった後、代替機器４を監視する。
【００３９】
障害機器特定ツールは、障害が発生した監視対象機器３ａ〜３ｆを特定するためのプログラムである。障害機器特定ツールには、例えば、公知のプログラムを用いることができる。障害機器特定ツールは、制御部１３で実行されることにより、障害が発生した監視対象機器３ａ〜３ｆを特定する。障害機器特定ツールは、あらかじめ、監視コマンドを利用して監視対象機器にメッセージを送信してからその応答となる障害情報を受けるまでの応答時間を測定し、測定された複数の応答時間に基づいて平均応答時間を計算し、計算された平均応答時間を監視対象機器と対応付けて設定情報データベース２０に格納する（図６参照）。
【００４０】
ここで、平均応答時間は、障害機器特定ツールがネットワーク構成を認識するためのデータとなる。図８のようなネットワーク構成の場合、例えば、図９のような平均応答時間となる。
【００４１】
また、障害機器特定ツールは、機器監視ツールによって障害発生有りと判断したときに、機器監視ツールで得た障害情報の有無及び内容に基づいて、障害が発生した監視対象機器を特定する。障害機器特定ツールは、障害が発生した監視対象機器として、例えば、（ａ）障害が発生している、もしくは、障害が発生した、あるいは、異常である、旨の情報が含まれる障害情報に対応する監視対象機器、（ｂ）応答がない（応答が所定時間以上遅れてタイムアウトになった場合を含む）監視対象機器が１台の場合、応答がない監視対象機器、（ｃ）応答がない監視対象機器が複数の場合、設定情報データベース２０の平均応答時間に基づいて多段ネットワーク構成であるか否かを判断し、多段ネットワーク構成である場合、応答がない複数の監視対象機器の中で平均応答時間が短い監視対象機器（保守装置に一番近い監視対象機器に相当）、（ｄ）応答がない監視対象機器が複数の場合、設定情報データベース２０の平均応答時間に基づいて多段ネットワーク構成であるか否かを判断し、多段ネットワーク構成でない場合、応答がない監視対象機器の全て、を特定する。
【００４２】
設定情報収集ツールは、監視対象機器の設定情報を収集するためのプログラムである。設定情報収集ツールは、制御部１３で実行されることにより、各監視対象機器３ａ〜３ｆの設定情報を収集し、収集した設定情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納（登録又は更新）する。ここで、設定情報の収集は、予め定めた１又は複数の時刻、又は、定期的に行うことができる。
【００４３】
また、設定情報収集ツールは、監視対象機器３ａ〜３ｆの設定情報が変更（更新）されたときにも、収集してもよい。設定情報の変更時の収集において、設定情報収集ツールは、例えば、事前に監視対象機器３ａ〜３ｆの設定情報の変更通知設定を有効にすることで、関連対象機器３ａ〜３ｆのシステムログ（動作履歴）を監視し、設定情報の変更時の動作ログメッセージがシステムログに記録されたときに、監視対象機器３ａ〜３ｆから当該動作ログメッセージがシステムログに記録されたことが保守装置２に通知され、当該通知に応答して監視対象機器３ａ〜３ｆにリモートログインし、設定確認コマンド（例えば、show running-config、s r、more system：running-conifig、write terminal等のコマンド）の実行結果として得られる設定情報（テキストデータ）を収集し、収集した設定情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納する。なお、設定確認コマンドは、予め決められた省略形を使用することもできる。
【００４４】
さらに、設定情報収集ツールは、障害機器特定ツールで特定された監視対象機器３ａ〜３ｆの設定情報を収集し、収集した設定情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納する。設定情報の取得では、障害が発生した監視対象機器３ａ〜３ｆから設定情報を取得することが可能な場合、設定情報収集ツールは、障害が発生した監視対象機器３ａ〜３ｆにリモートログインし、設定確認コマンドの実行結果として得られる設定情報（テキストデータ）を収集し、収集した設定情報を監視対象機器と対応付けて設定情報データベース２０に格納する。なお、障害が発生した監視対象機器３ａ〜３ｆの障害の程度により当該監視対象機器３ａ〜３ｆから設定情報を収集することができない場合、設定情報収集ツールは、設定情報を収集しない。
【００４５】
設定情報設定ツールは、障害機器特定ツールで特定された監視対象機器３ａ〜３ｆの設定情報を代替機器４に設定するためのプログラムである。設定情報設定ツールは、制御部１３で実行されることにより、設定情報データベース２０から、特定された監視対象機器３ａ〜３ｆに対応する設定情報を取得し、取得した設定情報を代替機器４に設定する。
【００４６】
また、設定情報設定ツールは、設定情報を代替機器４に設定した後、代替機器４に設定された設定情報と、取得した設定情報とを比較し、代替機器４に設定された設定情報が正しく反映されているかを確認する。ここで、設定情報の比較では、設定情報内のテキストデータの文字情報を１文字ずつ比較する。
【００４７】
また、設定情報設定ツールは、設定された設定情報が正しく反映されている場合、第１接続部１０を介して、障害機器特定ツールで特定された監視対象機器３ａ〜３ｆから、設定情報が設定された代替機器４に切り替わるようにネットワーク構成を制御する。ここで、ネットワーク構成の制御では、代替機器４への切替前と切替後のネットワーク構成が同一又は等価となるように制御する。また、ネットワーク構成の制御では、代替機器４の上流側だけでなく下流側のネットワーク構成も、障害が発生した監視対象機器の上流側及び下流側のネットワーク構成と同一又は等価となるように制御する。
【００４８】
また、設定情報設定ツールは、設定された設定情報が正しく反映されていない場合、出力部１５から設定情報が正しく反映されていない旨の比較結果情報を出力させる。
【００４９】
制御部１３は、記憶部１２に記憶されているプログラム（機器監視ツール、障害機器特定ツール、設定情報収集ツール、設定情報設定ツール）を読み出して実行することにより、各種の制御（制御するための情報処理を含む）を行う部分である。制御部１３には、例えば、ＣＰＵ（Central Processing Unit）等のマイクロプロセッサを用いることができる。制御部１３は、第１接続部１０、第２接続部１１、記憶部１２、入力部１４、出力部１５、と通信可能に接続されている。
【００５０】
入力部１４は、情報を入力する部分である。入力部１４は、制御部１３と通信可能に接続されている。入力部１４として、例えば、キーボード、マウス、タッチパネル等の公知の入力装置を使用することができる。
【００５１】
出力部１５は、制御部１３からの情報を外部に出力する部分である。出力部１５は、制御部１３と通信可能に接続されている。出力部１５には、表示装置、スピーカ等の出力装置を用いることができる。
【００５２】
監視対象機器３ａ〜３ｆは、監視対象となるネットワーク機器である。監視対象機器３ａ〜３ｆとして、設定情報を設定することが可能なネットワーク機器、例えば、ルータ、ネットワークスイッチ等の通信関連機器を用いることができる。監視対象機器３ａ〜３ｆは、設定情報を記憶する。監視対象機器３ａ〜３ｆは、設定された設定情報に基づいて動作する。監視対象機器３ａ〜３ｆは、保守装置によって制御される。監視対象機器３ａ〜３ｃは、ネットワーク５を介して保守装置２と通信可能に接続可能である。監視対象機器３ｄ〜３ｆは、監視対象機器３ｃ及びネットワーク５を介して保守装置２と通信可能に接続可能である。監視対象機器３ａ〜３ｆは、配下にて、電子機器（図示せず）と有線又は無線を介して接続されていてもよい。
【００５３】
代替機器４は、障害が発生した監視対象機器３ａ〜３ｆの代替となるネットワーク機器である。代替機器４は、設定情報を設定することが可能である。代替機器４は、コンソールポート接続部３０を有する。コンソールポート接続部３０は、代替機器４の管理用に直接つないで利用するコンソール（入出力装置）をつなぐためのポートである。コンソールポート接続部３０は、保守装置２の第２接続部１１と回線６を介して通信可能に接続される。コンソールポート接続部３０のインタフェース規格は、シリアルポートのインタフェース規格であるＲＳ−２３２（Recommended Standard 232）であることが多い。代替機器４は、保守装置２の第２接続部１１からコンソールポート接続部３０に入力された情報に基づいて設定情報を設定される。代替機器４は、保守装置２によるネットワーク構成の制御によって、監視対象機器３ａ、３ｂのいずれかの代わりにネットワーク５に接続することが可能であり（例えば、図５参照）、監視対象機器３ｃの代わりにネットワーク５及び監視対象機器３ｄ〜３ｆに接続することが可能であり（図６参照）、監視対象機器３ｄ〜３ｆのいずれかの代わりに監視対象機器３ｃに接続することが可能である（例えば、図７参照）。監視対象機器３ａ〜３ｆの配下に電子機器（図示せず）と有線を介して接続されている場合には、代替機器４は、その全ての電子機器（図示せず）と有線を介して接続される。
【００５４】
ネットワーク５は、監視対象機器３ａ〜３ｆ（３ｄ〜３ｆについては３ｃを介する）、保守装置２、代替機器４間を通信可能に接続するための情報通信網である。
【００５５】
回線６は、保守装置２の第２接続部１１と代替機器４のコンソールポート接続部３０とを通信可能に接続する配線である。
【００５６】
次に、実施形態２に係るネットワークシステムの動作について図面を用いて説明する。図１０は、実施形態２に係るネットワークシステムにおける保守装置の制御部の動作を模式的に示したフローチャート図である。なお、ネットワークシステム１の構成については、図４〜図７を参照されたい。
【００５７】
［前提］
前提として、図４のようにネットワークシステム１を用意する。つまり、保守装置の第１接続部１０にネットワーク５を介して監視対象機器３ａ〜３ｃを通信可能に接続しておく。また、監視対象機器３ｃに監視対象機器３ｄ〜３ｆを通信可能に接続しておく。また、代替機器４のコンソールポート接続部３０は、回線６を介して保守装置２の第２接続部１１に通信可能に接続しておく。また、代替機器４は、保守装置２によるネットワーク構成の制御によって、監視対象機器３ａ、３ｂのいずれかの代わりにネットワーク５に接続することが可能であり（例えば、図５参照）、監視対象機器３ｃの代わりにネットワーク５及び監視対象機器３ｄ〜３ｆに接続することが可能であり（図６参照）、監視対象機器３ｄ〜３ｆのいずれかの代わりに監視対象機器３ｃに接続することが可能である（例えば、図７参照）ように設定しておく。監視対象機器３ａ〜３ｆの配下に電子機器（図示せず）と有線を介して接続されている場合には、代替機器４は、その全ての電子機器（図示せず）と有線を介して接続しておく。監視対象機器３ａ〜３ｆには、設定情報を設定（記憶）しておく。
【００５８】
［ネットワーク構成認識動作］
ネットワーク構成の認識動作では、保守装置２の制御部１３は、障害機器特定ツールを用いて、監視コマンドを利用して監視対象機器にメッセージを送信してからその応答メッセージを受けるまでの応答時間を測定し、測定された複数の応答時間に基づいて平均応答時間を計算し、計算された平均応答時間を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納する。
【００５９】
ここで、ネットワーク構成について、例えば、図９のように、平均応答時間が、監視対象機器３ａと監視対象機器３ｃで６ミリ秒、かつ、監視対象機器３ｄで１２ミリ秒の場合、監視対象機器３ａと監視対象機器３ｃは保守装置２に近いネットワーク５に接続され、監視対象機器３ｄは次に近いネットワーク５に接続されると認識する。この時点では監視対象機器３ｄは、監視対象機器３ａと監視対象機器３ｃのどちらの配下に接続されているか不明だが、複数の監視対象機器３ａ〜３ｆの障害が発生した場合、複数の監視対象機器３ａ〜３ｆからの障害情報の応答がない結果から、どちらの監視対象機器３ａ〜３ｆの下流に接続されているかを判断し、多段のネットワーク構成と認識する。
【００６０】
［設定情報収集動作］
設定情報収集動作では、保守装置２の制御部１３は、設定情報収集ツールを用いて、各監視対象機器３ａ〜３ｆの設定情報（テキストデータ）を収集し、収集した設定情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納（登録、更新）する（例えば、図９参照）。ここで、設定情報の収集は、予め定めた１又は複数の時刻、又は、定期的に行うことができる。
【００６１】
また、制御部１３は、設定情報収集ツールを用いて、監視対象となる監視対象機器３ａ〜３ｆの設定情報が変更された場合にも、変更された設定情報を収集し、収集した設定情報を監視対象機器３ａ〜３ｆと対応付けて設定情報データベース２０に格納する。
【００６２】
［障害発生時の動作］
障害発生時の動作では、保守装置２の制御部１３は、各監視対象機器３ａ〜３ｆを監視するべく、機器監視ツールを用いて、指定した相手先の監視対象機器３ａ〜３ｆに監視コマンドを利用したメッセージを送信する（図１０のステップＢ１参照）。
【００６３】
ステップＢ１の後、制御部１３は、機器監視ツールを用いて、前記メッセージの応答となる障害情報を受信できたか否か判断する（図１０のステップＢ２参照）。障害情報を受信できない場合（ステップＢ２のＮＯ）、ステップＢ６に進む。
【００６４】
障害情報を受信できた場合（ステップＢ２のＹＥＳ）、制御部１３は、機器監視ツールを用いて、障害情報を監視対象機器３ａ〜３ｆに対応付けて設定情報データベース２０（例えば、図９参照）に格納する（図１０のステップＢ３参照）。
【００６５】
ステップＢ３の後、制御部１３は、機器監視ツールを用いて、受信した障害情報に、障害発生を示す情報（例えば、障害が発生している、もしくは、障害が発生した、あるいは、異常である、旨の情報）が含まれているか否かを判断する（図１０のステップＢ４参照）。
【００６６】
障害情報に障害発生を示す情報が含まれていない場合（ステップＢ４のＮＯ）、制御部１３は、機器監視ツールを用いて、障害発生なしと判断し（図１０のステップＢ５参照）、ステップＢ１に戻り、継続して各監視対象機器３ａ〜３ｆを監視することになる。
【００６７】
障害情報を受信できない場合（ステップＢ２のＮＯ）、又は、障害情報に障害発生を示す情報が含まれている場合（ステップＢ４のＹＥＳ）、制御部１３は、機器監視ツールを用いて、障害発生ありと判断する（図１０のステップＢ６参照）。
【００６８】
ステップＢ６の後、制御部１３は、障害機器特定ツールを用いて、機器監視ツールで得た障害情報の有無又は内容（メッセージ送信時の指定した相手先に関する情報を含む）に基づいて、障害が発生した監視対象機器を特定する（図１０のステップＢ７参照）。
【００６９】
ステップＢ７の後、制御部１３は、設定情報収集ツールを用いて、障害機器特定ツールで特定された監視対象機器から設定情報を収集する（図１０のステップＢ８参照）。
【００７０】
ステップＢ８の後、制御部１３は、設定情報収集ツールを用いて、障害機器特定ツールで特定された監視対象機器から設定情報を収集できたか否かを判断する（図１０のステップＢ９参照）。設定情報を収集できない場合（障害情報が受信できない場合、障害情報が受信できたが設定情報を収集できない場合を含む；ステップＢ９のＮＯ）、制御部１３は、設定情報の収集を終了して、ステップＢ１１に進む。この場合、障害機器特定ツールで特定された監視対象機器に対応する設定情報データベース２０に記憶された設定情報を使用する。
【００７１】
設定情報を収集できた場合（ステップＢ９のＹＥＳ）、制御部１３は、設定情報収集ツールを用いて、収集した設定情報を、特定された監視対象機器と対応付けて設定情報データベース２０（例えば、図９参照）に格納する（図１０のステップＢ１０参照）。
【００７２】
ステップＢ１０の後、又は、設定情報を収集できない場合（ステップＢ９のＮＯ）、制御部１３は、設定情報設定ツールを用いて、設定情報データベース２０から、特定された監視対象機器に対応する設定情報を取得する（図１０のステップＢ１１参照）。
【００７３】
ステップＢ１１の後、制御部１３は、設定情報設定ツールを用いて、回線６を介して、取得した設定情報を代替機器４に設定する（図１０のステップＢ１２参照）。
【００７４】
ステップＢ１２の後、制御部１３は、設定情報設定ツールを用いて、代替機器４の設定情報と、設定情報データベース２０の設定情報と、を比較し、設定情報が代替機器４に正しく反映されているか否かを判断する（図１０のステップＢ１３参照）。
【００７５】
設定情報が正しく反映されていない場合（ステップＢ１３のＮＯ）、制御部１３は、設定情報設定ツールを用いて、設定情報が代替機器４に正しく反映されていない旨の比較結果情報を出力部１５から出力し（図１０のステップＢ１４参照）、終了する。
【００７６】
設定情報が正しく反映されている場合（ステップＢ１３のＹＥＳ）、制御部１３は、設定情報設定ツールを用いて、特定された監視対象機器から代替機器４に切り替わるようにネットワーク構成を制御する（図１０のステップＢ１５参照）。
【００７７】
ステップＢ１５の後、スタートに戻り、制御部１３は、機器監視ツールを用いて、代替機器４を含めて監視対象機器３ａ〜３ｆを監視することになる。なお、障害が発生した監視対象機器を代替機器４で代用している間に、障害が発生した監視対象機器の修理又は交換を行うことになる。
【００７８】
実施形態２によれば、監視対象機器３ａ〜３ｆに障害が発生したときに、保守装置２により、障害が発生した監視対象機器の設定情報を取得し、取得した設定情報を代替機器４に設定することができるようになり、迅速な復旧ができるようになる。また、予め各監視対象機器３ａ〜３ｆから設定情報を収集して格納しておいた設定情報データベース２０から、障害が発生した監視対象機器に対応する設定情報を取得することができるため、障害が発生した監視対象機器から設定情報を収集することができなくても、迅速な復旧ができるようになる。さらに、保守装置２がネットワーク５とは異なる回線６を介して代替機器４と通信可能に接続されているので、代替機器４に設定情報が設定されていなくて保守装置２がネットワーク５を介して代替機器４と通信可能に接続されていない状態にあっても、代替機器４に設定情報を設定することができ、代替機器４に設定された設定情報が正しく反映されていることを確認してから代替機器４をネットワークに通信可能に接続することができる。
【００７９】
［実施形態３］
実施形態３に係るネットワークシステムについて図面を用いて説明する。図１１は、実施形態３に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。図１２は、実施形態３に係るネットワークシステムにおける監視対象機器３ａに障害が発生して復旧したときの構成を模式的に示したブロック図である。図１３は、実施形態３に係るネットワークシステムにおける監視対象機器３ｃに障害が発生して復旧したときの構成を模式的に示したブロック図である。図１４は、実施形態３に係るネットワークシステムにおける監視対象機器３ｄに障害が発生して復旧したときの構成を模式的に示したブロック図である。
【００８０】
実施形態３は、実施形態２の変形例であり、監視対象機器３ａ〜３ｆごとに切替機４１〜４６を設けたものである。その他の構成は、実施形態２のネットワークシステムと同様である。なお、保守装置２は、実施形態２の保守装置（図４の２）と同じものであり、図１１〜図１４では第１接続部１０及び第２接続部１１以外の構成部を省略している。また、代替機器４も、実施形態２の代替機器（図４の４）と同じものである。さらに、代替機器４における代替部３１については、説明の便宜上、図４では省略していたが、図１１〜図１４では明示している。代替部３１は、１台分の監視対象機器３ａ〜３ｆの代替となる部分である。
【００８１】
切替機４１は、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ａから代替機器４に切り替える（及びその反対側に切り替える）ことが可能なものである（図１１、図１２参照）。切替機４２、４３は、切替機４１と同様に切り替えるものである。
【００８２】
切替機４１〜４３から代替機器４への各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４の代替部３１に接続されている。切替機４１〜４３は、保守装置２（設定情報設定ツール）によって制御可能であり、第１接続部１０及びネットワーク５を介した通信網を介して制御することができ、図示されていない制御回線や無線を介して制御するようにしてもよい。
【００８３】
切替機４４は、監視対象機器３ｃ、３ｄ及び代替機器４のうち２つの機器を通信可能に接続するように切り替えるものである。切替機４４は、監視対象機器３ｃ、切替機４３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｄから代替機器４に切り替える（及びその反対側に切り替える）ことが可能である（図１１、図１４参照）。また、切替機４４は、代替機器４、切替機４３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｃから監視対象機器３ｄに切り替える（及びその反対側に切り替える）ことが可能である（図１１、図１３参照）。切替機４５、４６は、切替機４４と同様に切り替えるものである。
【００８４】
切替機４４〜４６から代替機器４への各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４の代替部３１に接続されている。切替機４４〜４６は、保守装置２（設定情報設定ツール）によって制御可能であり、第１接続部１０、ネットワーク５、及び監視対象機器３ｃ又は代替機器４を介した通信網を介して制御することができ、図示されていない制御回線や無線を介して制御するようにしてもよい。
【００８５】
監視対象機器３ａ〜３ｆに障害が発生した場合、下記のようにしてネットワーク構成を制御する。なお、ネットワーク構成の制御以外の動作については、実施形態２と同様である。
【００８６】
監視対象機器３ａに障害が発生した場合、保守装置２は、第１接続部１０からネットワーク５を介して切替機４１に対して制御信号を送信することにより、ネットワーク５に接続される機器を監視対象機器３ａから代替機器４に切り替わるようにネットワーク構成を制御する（図１１、図１２参照）。監視対象機器３ｂに障害が発生した場合も、監視対象機器３ａに障害が発生した場合と同様なネットワーク構成の制御を行うことができる。ここで、制御信号は、ＴＣＰ／ＩＰ（Transmission Control ProtocolとInternet Protocolとを組み合わせたもの、Ｗｅｂ／Ｔｅｌｎｅｔ）、または、ＳＮＭＰ（Simple Network Management Protocol）のプロトコルを使用した信号を用いることができる。
【００８７】
監視対象機器３ｃに障害が発生した場合、保守装置２は、第１接続部１０からネットワーク５を介して切替機４３に対して制御信号を送信することにより、ネットワーク５に接続される機器を監視対象機器３ｃから代替機器４に切り替わるようにネットワーク構成を制御する。その後、保守装置２は、第１接続部１０からネットワーク５、切替機４３、代替機器４を介して切替機４４〜４６に対して制御信号を送信することにより、代替機器４に接続される機器を監視対象機器３ｄ〜３ｆに切り替わるようにネットワーク構成を制御する（図１１、図１２参照）。
【００８８】
監視対象機器３ｄに障害が発生した場合、保守装置２は、第１接続部１０からネットワーク５、切替機４３、監視対象機器３ｃを介して切替機４４に対して制御信号を送信することにより、監視対象機器３ａに接続される機器を監視対象機器３ｄから代替機器４に切り替わるようにネットワーク構成を制御する（図１１、図１４参照）。監視対象機器３ｅ、３ｆに障害が発生した場合も、監視対象機器３ｄに障害が発生した場合と同様なネットワーク構成の制御を行うことができる。
【００８９】
実施形態３によれば、実施形態２と同様な効果を奏するとともに、切替機４１〜４６のいずれかの切り替えを行うことで、障害が発生した監視対象機器から代替機器４に切り替えることができ、障害発生前と同じネットワーク構成とすることができる。また、ネットワーク構成が多段であっても対応可能である。
【００９０】
［実施形態４］
実施形態４に係るネットワークシステムについて図面を用いて説明する。図１５は、実施形態４に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【００９１】
実施形態４は、実施形態３の変形例であり、切替機４１〜４６から代替機器４への各配線を個別に代替機器４の代替部３１に接続したものである。その他の構成及び動作は、実施形態３と同様である。これにより、実施形態３のネットワーク構成と等価なネットワーク構成となる。
【００９２】
実施形態４によれば、実施形態３と同様に、切替機４１〜４６のいずれかの切り替えを行うことで、障害が発生した監視対象機器から代替機器４に切り替えることができ、障害発生前と同じネットワーク構成とすることができる。また、ネットワーク構成が多段であっても対応可能である。
【００９３】
［実施形態５］
実施形態５に係るネットワークシステムについて図面を用いて説明する。図１６は、実施形態５に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【００９４】
実施形態５は、実施形態３の変形例であり、代替機器４ａ、４ｂを複数台（３台以上でも可）とし、監視対象機器３ａ〜３ｆのうち複数台に障害が発生したときにも復旧できるようにしたものである。
【００９５】
代替機器４ａ、４ｂは、実施形態３の代替機器（図１１の４）と同様なものである。保守装置２は、制御部（図４の１３に相当）に通信可能に接続された複数（３つ以上でも可）の第２接続部１１ａ、１１ｂを有する。第２接続部１１ａ、１１ｂは、実施形態３の第２接続部（図１１の１１）と同様なものである。第２接続部１１ａは、回線６ａを介して代替機器４ａのコンソールポート接続部３０ａと通信可能に接続される。第２接続部１１ｂは、回線６ｂを介して代替機器４ｂのコンソールポート接続部３０ｂと通信可能に接続される。
【００９６】
切替機５１は、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ａ、代替機器４ａ及び代替機器４ｂのいずれか１つに切り替えることが可能なものである。切替機５２、５３は、切替機５１と同様に切り替えることが可能なものである。
【００９７】
切替機５１〜５３から代替機器４ａへの各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４ａの代替部３１ａに接続されている。切替機５１〜５３から代替機器４ｂへの各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４ｂの代替部３１ｂに接続されている。切替機５１〜５３は、保守装置２（設定情報設定ツール）によって制御可能であり、第１接続部１０及びネットワーク５を介した通信網を介して制御することができ、図示されていない制御回線や無線を介して制御するようにしてもよい。
【００９８】
切替機５４は、監視対象機器３ｃ、３ｄ及び代替機器４ａ、４ｂのうち２つの機器を通信可能に接続するように切り替えるものである。切替機５４は、監視対象機器３ｃ、切替機５３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｄから代替機器４ａ又は代替機器４ｂに切り替えることが可能である。また、切替機５４は、代替機器４ａ、切替機５３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｃから監視対象機器３ｄ又は代替機器４ｂに切り替えることが可能である。また、切替機５４は、代替機器４ａ、切替機５３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｄから代替機器４ｂに切り替えることが可能である。さらに、切替機５４は、代替機器４ｂ、切替機５３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｃから監視対象機器３ｄ又は代替機器４ａに切り替えることが可能である。さらに、切替機５４は、代替機器４ｂ、切替機５３、ネットワーク５を介して第１接続部１０と通信可能に接続される機器を監視対象機器３ｄから代替機器４ａに切り替えることが可能である。切替機５５、５６は、切替機５４と同様に切り替えることが可能なものである。
【００９９】
切替機５４〜５６から代替機器４ａへの各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４ａの代替部３１ａに接続されている。切替機５４〜５６から代替機器４ｂへの各配線（ケーブル）は、ハブ等により１つにまとまって代替機器４ｂの代替部３１ｂに接続されている。切替機５４〜５６は、保守装置２（設定情報設定ツール）によって制御可能であり、第１接続部１０、ネットワーク５、及び監視対象機器３ｃ又は代替機器４ａ又は代替機器４ｂを介した通信網を介して制御することができ、図示されていない制御回線や無線を介して制御するようにしてもよい。
【０１００】
切替機５１〜５６は、ネットワークスイッチを用いてもよく、多ポート切替機を用いてもよい。また、切替機５１〜５６は、２ポート切替機を多段に組み合せたものとして、複数の監視対象機器の１つへの切り替えを実現してもよい。
【０１０１】
その他の構成は、実施形態３と同様である。
【０１０２】
例えば、監視対象機器３ｃが故障し、代替機器４ａが監視対象機器３ｃの設定情報で動作後、監視対象機器３ｄの故障も検知した場合、下記のようにしてネットワーク構成を制御する。なお、ネットワーク構成の制御の基本的な動作は、実施形態３と同様であり、ネットワーク構成の制御以外の動作についても、実施形態３と同様である。
【０１０３】
監視対象機器３ｃ、３ｄに障害が発生した場合、保守装置２は、例えば、第１接続部１０からネットワーク５を介して切替機５３に対して制御信号を送信することにより、ネットワーク５に接続される機器を監視対象機器３ｃから代替機器４ａに切り替わるようにネットワーク構成を制御する。その後、保守装置２は、第１接続部１０からネットワーク５、切替機５３、代替機器４ａを介して切替機５４〜５６に対して制御信号を送信することにより、代替機器４ａに接続される機器を監視対象機器３ｄ〜３ｆに切り替わるようにネットワーク構成を制御する。その後、保守装置２は、第１接続部１０からネットワーク５、切替機５３、代替機器４ｂを介して切替機５４に対して制御信号を送信することにより、代替機器４ｂに接続される機器を代替機器４ａに切り替わるようにネットワーク構成を制御する（図１６、図１７参照）。
【０１０４】
なお、実施形態５は、実施形態４（図１５参照）のようにして、切替機５１〜５６から代替機器４ａへの各配線を個別に代替機器４ａの代替部３１ａに接続してもよく、切替機５１〜５６から代替機器４ｂへの各配線を個別に代替機器４ｂの代替部３１ｂに接続してもよい。
【０１０５】
実施形態５によれば、実施形態３と同様な効果を奏するとともに、代替機器４ａ、４ｂを複数台用意することで、複数の監視対象機器が同時に障害が発生した場合でも、復旧することができる。また、障害が発生した監視対象機器の交換作業が終わる前に別の監視対象機器に障害が発生した場合でも、復旧することができる。
【０１０６】
［実施形態６］
本発明の実施形態６に係るネットワークシステムについて図面を用いて説明する。図１８は、実施形態６に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【０１０７】
実施形態６は、実施形態５の変形例であり、実施形態５の複数の代替機器（図１６の４ａ、４ｂ）を１つの代替機器４ｃにまとめたものである。複数の代替部３１ａ、３１ｂと、複数のコンソールポート接続部３０ａ、３０ｂと、を有する。代替部３１ａ、３１ｂ及びコンソールポート接続部３０ａ、３０ｂは、実施形態５の代替部（図１６の３１ａ、３１ｂ）及びコンソールポート接続部（図１６の３０ａ、３０ｂ）の構成と同様である。その他の構成及び動作は、実施形態５（図１６参照）と同様である。なお、図１８の代替機器４ｃでは複数の単数代替型代替機器（図１６の４ａ、４ｂに相当）を１つにまとめた構成としているが、代替機器４ｃとして、単数代替型代替機器の実際の数以上に仮想化することが可能な代替機器を用いることができる。そのような代替機器として、例えば、ＶＭｗａｒｅ社のＨｙｐｅｒ−Ｖ技術で、サーバ上に仮想化されているスイッチやルータの機能を有した代替機器を用いることができる。ただし、代替の対象となる監視対象機器が、別ラインである場合は、代替機器におけるＬＡＮ接続部は２つ以上必要であるが、監視対象機器３ｃと監視対象機器３ｄの組合せのように、同一ライン上の監視対象機器が障害を起こした場合、代替機器で仮想化された２つのネットワーク機器は、代替機器内に有るので、それらの接続は、代替機器の外部に出ることなく、代替機器内部で接続されればよく、ＬＡＮ接続部が１つであってもよい（ＬＡＮ接続部を１つしか使用しない）が、正常に稼働している監視対象機器３ｅ、３ｆがある場合、代替機器内に仮想化された監視対象機器３ｃの代替機器と監視対象機器３ｅ、３ｆとを接続するための、ＬＡＮ接続部が１つ必要になり、計２つのＬＡＮ接続部が必要になる。つまり、代替機器の内部から内部へ接続する場合は、１つのＬＡＮ接続部が必要になるが、代替機器の内部から外部（監視対象機器３ｅ、３ｆ）へ接続する場合は、更にもう１つのＬＡＮ接続部が必要になる。
【０１０８】
実施形態６によれば、実施形態５と同様な効果を奏するとともに、１つの代替機器４ｃに複数の代替部をまとめることで、ネットワークシステム１の構成をシンプルにすることができる。
【０１０９】
［実施形態７］
本発明の実施形態７に係るネットワークシステムについて図面を用いて説明する。図１９は、実施形態７に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【０１１０】
実施形態７は、実施形態２の変形例であり、バックアップ装置７を追加し、設定情報データベース２０を、保守装置２の記憶部１２に記憶されたデータのバックアップとしてバックアップ装置７に記憶するようにしたものである。バックアップ装置７と保守装置２は、保守システムを構成する。バックアップ装置７は、保守装置２の外付けされた記憶装置である。バックアップ装置７は、保守装置２の制御部１３と通信可能に接続されている。制御部１３は、各監視対象機器３ａ〜３ｆから収集した設定情報をバックアップ装置７の設定情報データベース２０に格納し、必要に応じて、設定情報データベース２０から各監視対象機器３ａ〜３ｆの設定情報を取得する。その他の構成及び動作は実施形態２と同様である。なお、実施形態７には、実施形態３〜６を適用してもよい。
【０１１１】
実施形態７によれば、実施形態２と同様な効果を奏するとともに、各監視対象機器３ａ〜３ｆを監視する保守装置２から設定情報データベース２０を分離しておくことで、保守装置２のウィルス感染、データ破損、 機器故障などの事態にも設定情報データベース２０を保存することができる。
【０１１２】
［実施形態８］
本発明の実施形態８に係るネットワークシステムについて図面を用いて説明する。図２０は、実施形態８に係るネットワークシステムの障害発生前の構成を模式的に示したブロック図である。
【０１１３】
実施形態８は、実施形態２の変形例であり、監視装置８を追加し、各監視対象機器３ａ〜３ｆの障害発生の有無を監視する処理を、保守装置２の制御部１３の代わりに、監視装置８で行うようにしたものである。監視装置８と保守装置２は、保守システムを構成する。監視装置８は、ネットワーク５を介して保守装置２の第１接続部１０と通信可能に接続されている。監視装置８は、機器監視ツールを記憶し、機器監視ツールを実行することで各監視対象機器３ａ〜３ｆの障害発生の有無を監視する処理を行う。保守装置２の制御部１３は、監視装置８から前記監視する処理で得た情報を取得して情報処理を行う。その他の構成及び動作は、実施形態２と同様である。なお、実施形態８には、実施形態３〜７を適用してもよい。
【０１１４】
実施形態８によれば、実施形態２と同様な効果を奏するとともに、各監視対象機器３ａ〜３ｆを監視する監視装置８から設定情報データベース２０を分離しておくことで、監視装置８のウィルス感染、データ破損、 機器故障などの事態にも設定情報データベース２０を保存することができる。
【０１１５】
（付記）
本発明では、前記第１の視点に係る保守装置の形態が可能である。
【０１１６】
前記第１の視点に係る保守装置において、前記第１接続部は、ＬＡＮ接続部である。
【０１１７】
前記第１の視点に係る保守装置において、前記代替機器は、コンソールポート接続部を有し、前記第２接続部は、前記コンソールポート接続部と通信可能に接続されるシリアルポート接続部である。
【０１１８】
前記第１の視点に係る保守装置において、前記制御部は、前記複数の監視対象機器の設定情報を収集する処理と、前記収集する処理で収集した設定情報を前記複数の監視対象機器と対応付けて前記設定情報データベースに格納する処理と、をさらに行う。
【０１１９】
前記第１の視点に係る保守装置において、前記収集する処理では、予め定めた１又は複数の時刻、又は定期的に前記複数の監視対象機器の設定情報を収集する。
【０１２０】
前記第１の視点に係る保守装置において、前記収集する処理では、前記複数の監視対象機器のいずれかにおいて設定情報が変更されたときに変更された設定情報を収集する。
【０１２１】
前記第１の視点に係る保守装置において、前記収集する処理では、前記特定する処理で特定された監視対象機器から設定情報を収集する。
【０１２２】
前記第１の視点に係る保守装置において、前記監視する処理では、監視コマンドを利用して前記複数の監視対象機器にメッセージを送り、その応答メッセージとなる障害情報の有無又は内容に基づいて障害の発生を判断する。
【０１２３】
前記第１の視点に係る保守装置において、前記監視する処理では、障害情報の応答がない、又は、障害情報に障害発生を示す情報が含まれているときに障害発生ありと判断する。
【０１２４】
前記第１の視点に係る保守装置において、前記制御部は、前記制御する処理を行った後に、前記代替機器の障害発生の有無を監視する処理をさらに行う。
【０１２５】
前記第１の視点に係る保守装置において、前記特定する処理では、障害情報の応答がない監視対象機器、又は、障害発生を示す情報が含まれている障害情報に対応する監視対象機器を、障害が発生した監視対象機器として特定する。
【０１２６】
前記第１の視点に係る保守装置において、前記制御部は、前記設定する処理により前記代替機器に設定情報を設定した後、前記代替機器の設定情報と、前記取得する処理により取得した設定情報とを比較し、前記代替機器に設定された設定情報が正しく反映されているか否かを確認する処理をさらに行い、前記制御する処理は、前記確認する処理により設定情報が正しく反映されていると確認された後に行う。
【０１２７】
前記第１の視点に係る保守装置において、前記確認する処理における設定情報の比較では、設定情報内のテキストデータの文字情報を１文字ずつ比較する。
【０１２８】
前記第１の視点に係る保守装置において、前記制御部からの情報を外部に出力する出力部をさらに備え、前記制御部は、前記確認する処理で設定情報が正しく反映されていないと判断された場合、前記出力部から設定情報が正しく反映されていない旨の情報を出力させる処理を行う。
【０１２９】
前記第１の視点に係る保守装置において、前記ネットワーク構成を制御する処理は、前記第１接続部を介して行われる。
【０１３０】
また、本発明では、前記第２の視点に係るネットワークシステムの形態が可能である。
【０１３１】
前記第２の視点に係るネットワークシステムにおいて、前記複数の監視対象機器ごとに設けられるとともに、少なくとも前記ネットワークを介して前記第１接続部と通信可能に接続される機器を前記監視対象機器から前記代替機器に切り替えることが可能な複数の切替機を有し、前記複数の切替機は、前記保守装置の前記制御部によって制御される。
【０１３２】
前記第２の視点に係るネットワークシステムにおいて、前記代替機器は、前記複数の切替機のそれぞれと通信可能に接続され、かつ、１つの監視対象機器の代わりに切り替わることが可能な１つの代替部を有する。
【０１３３】
前記第２の視点に係るネットワークシステムにおいて、前記代替機器は、複数有し、前記保守装置の前記第２接続部は、複数有する。
【０１３４】
前記第２の視点に係るネットワークシステムにおいて、前記代替機器は、前記複数の切替機のそれぞれと通信可能に接続され、かつ、１つの監視対象機器の代わりに切り替わることが可能な複数の代替部を有する。
【０１３５】
また、本発明では、前記第３の視点に係る保守方法の形態が可能である。
【０１３６】
前記第３の視点に係る保守方法において、前記保守装置において、前記複数の監視対象機器の設定情報を収集する工程と、前記保守装置において、前記収集する工程で収集した設定情報を前記複数の監視対象機器と対応付けて前記設定情報データベースに格納する工程と、をさらに含む。
【０１３７】
前記第３の視点に係る保守方法において、前記収集する工程では、予め定めた１又は複数の時刻、又は定期的に前記複数の監視対象機器の設定情報を収集する。
【０１３８】
前記第３の視点に係る保守方法において、前記収集する工程では、前記複数の監視対象機器のいずれかにおいて設定情報が変更されたときに変更された設定情報を収集する。
【０１３９】
前記第３の視点に係る保守方法において、前記収集する工程では、前記特定する工程で特定された監視対象機器から設定情報を収集する。
【０１４０】
前記第３の視点に係る保守方法において、前記監視する工程では、監視コマンドを利用して前記複数の監視対象機器にメッセージを送り、その応答メッセージとなる障害情報の有無又は内容に基づいて障害の発生を判断する。
【０１４１】
前記第３の視点に係る保守方法において、前記監視する工程では、障害情報の応答がない、又は、障害情報に障害発生を示す情報が含まれているときに障害発生ありと判断する。
【０１４２】
前記第３の視点に係る保守方法において、前記保守装置において、前記制御する工程を行った後に、前記代替機器の障害発生の有無を監視する工程をさらに含む。
【０１４３】
前記第３の視点に係る保守方法において、前記特定する工程では、障害情報の応答のない監視対象機器、又は、障害発生を示す情報が含まれている障害情報に対応する監視対象機器を、障害が発生した監視対象機器として特定する。
【０１４４】
前記第３の視点に係る保守方法において、前記保守装置において、前記設定する工程により前記代替機器に設定情報を設定した後、前記代替機器の設定情報と、前記取得する工程により取得した設定情報とを比較し、前記代替機器に設定された設定情報が正しく反映されているか否かを確認する工程をさらに含み、前記制御する工程は、前記確認する工程により設定情報が正しく反映されていると確認された後に行う。
【０１４５】
前記第３の視点に係る保守方法において、前記確認する工程における設定情報の比較では、設定情報内のテキストデータの文字情報を１文字ずつ比較する。
【０１４６】
前記第３の視点に係る保守方法において、前記保守装置において、前記確認する工程で設定情報が正しく反映されていないと判断された場合、前記出力部から設定情報が正しく反映されていない旨の情報を出力させる工程をさらに含む。
【０１４７】
前記第３の視点に係る保守方法において、前記ネットワーク構成を制御する工程は、前記第１接続部を介して行われる。
【０１４８】
第４の視点に係るプログラムは、前記第３の視点に係る保守方法における各工程の動作を、前記保守装置の前記制御部で実行させる。
【０１４９】
第５の視点に係る保守システムは、設定情報が設定された複数の監視対象機器と少なくともネットワークを介して通信可能に接続された第１接続部と、設定情報を設定可能な代替機器と前記ネットワークとは異なる回線を介して通信可能に接続された第２接続部と、前記第１接続部を介して前記複数の監視対象機器を制御するとともに、前記第２接続部を介して前記代替機器を制御する制御部と、を有する保守装置と、前記制御部と通信可能に接続されるとともに、前記複数の監視対象機器ごとに対応付けられた設定情報を含む設定情報データベースを記憶するバックアップ装置と、を備え、前記制御部は、前記第１接続部を介して、前記複数の監視対象機器の障害発生の有無を監視する処理と、前記監視する処理で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する処理と、前記設定情報データベースから、前記特定する処理で特定された監視対象機器に対応する設定情報を取得する処理と、前記第２接続部を介して、前記取得する処理で取得した設定情報を前記代替機器に設定する処理と、前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する処理と、を行う。
【０１５０】
第６の視点に係る保守システムは、設定情報が設定された複数の監視対象機器と少なくともネットワークを介して通信可能に接続された第１接続部と、設定情報を設定可能な代替機器と前記ネットワークとは異なる回線を介して通信可能に接続された第２接続部と、前記複数の監視対象機器ごとに対応付けられた設定情報を含む設定情報データベースを記憶する記憶部と、前記第１接続部を介して前記複数の監視対象機器を制御するとともに、前記第２接続部を介して前記代替機器を制御する制御部と、を有する保守装置と、前記複数の監視対象機器と前記ネットワークを介して通信可能に接続可能であるとともに、前記複数の監視対象機器の障害発生の有無を監視する処理を行う監視装置と、を備え、前記制御部は、前記監視する処理で障害発生有りと判断されたときに、障害が発生した監視対象機器を特定する処理と、前記設定情報データベースから、前記特定する処理で特定された監視対象機器に対応する設定情報を取得する処理と、前記第２接続部を介して、前記取得する処理で取得した設定情報を前記代替機器に設定する処理と、前記特定する処理で特定された監視対象機器から前記設定する処理で設定情報が設定された前記代替機器に切り替わるようにネットワーク構成を制御する処理と、を行う。
【０１５１】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（特許請求の範囲及び図面を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲及び図面を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、本願に記載の数値及び数値範囲については、明記がなくともその任意の中間値、下位数値、及び、小範囲が記載されているものとみなされる。
【符号の説明】
【０１５２】
１  ネットワークシステム
２  保守装置
３ａ〜３ｆ  監視対象機器
４、４ａ、４ｂ、４ｃ  代替機器
５  ネットワーク
６、６ａ、６ｂ  回線
７  バックアップ装置
８  監視装置
１０  第１接続部
１１、１１ａ、１１ｂ  第２接続部
１２  記憶部
１３  制御部
１４  入力部
１５  出力部
２０  設定情報データベース
３０、３０ａ、３０ｂ  コンソールポート接続部
３１、３１ａ、３１ｂ  代替部
４１〜４６、５１〜５６  切替機
【図１】
0006351076.tif 000002
【図２】
0006351076.tif 000003
【図３】
0006351076.tif 000004
【図４】
0006351076.tif 000005
【図５】
0006351076.tif 000006
【図６】
0006351076.tif 000007
【図７】
0006351076.tif 000008
【図８】
0006351076.tif 000009
【図９】
0006351076.tif 000010
【図１０】
0006351076.tif 000011
【図１１】
0006351076.tif 000012
【図１２】
0006351076.tif 000013
【図１３】
0006351076.tif 000014
【図１４】
0006351076.tif 000015
【図１５】
0006351076.tif 000016
【図１６】
0006351076.tif 000017
【図１７】
0006351076.tif 000018
【図１８】
0006351076.tif 000019
【図１９】
0006351076.tif 000020
【図２０】
0006351076.tif 000021