(57)【要約】【課題】過負荷によって待機系へ切り替わった場合に、待機系が過負荷となることを防ぐことを目的とする。【解決手段】切替部１３３が、稼働系監視部１９２に障害が発生したことを表す障害通知を取得すると、稼働系監視部１９２から待機系監視部１９３に系を切り替える。接続制御部１３６は、切替部１３３から切替通知を取得すると、多重系監視システム１１９と複数の監視装置２０３の各々との通信を切断する。負荷判定部１３５は、待機系監視部１９３の負荷と閾値とを比較する。接続制御部１３６は、負荷と閾値との比較判定結果に基づいて、複数の監視装置２０３の各々と待機系監視部１９３との通信を制御する。【選択図】図１
2019008548.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視装置に対する監視処理を実行する稼働系監視部と、前記稼働系監視部に障害が発生した場合に前記稼働系監視部の代わりに前記監視処理を実行する待機系監視部とを備えた多重系監視システムの系切替を管理する切替管理装置において、
前記稼働系監視部に障害が発生したことを表す障害情報を取得すると、前記監視処理の実行を前記稼働系監視部から前記待機系監視部に切り替える切替部と、
前記切替部から、前記稼働系監視部から前記待機系監視部に切り替えたことを表す切替通知を取得すると、前記多重系監視システムと前記複数の監視装置の各々との通信を切断する接続制御部と、
前記監視処理を実行する前記待機系監視部の負荷を表す負荷情報を取得し、前記負荷と閾値とを比較する負荷判定部と
を備え、
前記接続制御部は、
前記負荷と前記閾値との比較判定結果に基づいて、前記複数の監視装置の各々と前記待機系監視部との前記通信を制御する切替管理装置。
【請求項２】
前記接続制御部は、
前記負荷が前記閾値以下の場合に、前記複数の監視装置のうち少なくとも１つの監視装置について前記通信を接続状態にする請求項１に記載の切替管理装置。
【請求項３】
前記切替部は、
前記待機系監視部が処理可能となったことを表す処理可能通知を出力し、
前記接続制御部は、
前記切替部から前記処理可能通知を取得すると、前記複数の監視装置のうち少なくとも１つの監視装置について前記通信を接続状態にする請求項２に記載の切替管理装置。
【請求項４】
前記接続制御部は、
前記負荷が前記閾値を超えた場合に、前記複数の監視装置のうち少なくとも１つの監視装置について前記通信を切断する請求項３に記載の切替管理装置。
【請求項５】
前記接続制御部は、
前記複数の監視装置の全てについて前記通信が接続状態になった場合に、前記通信の制御を終了する請求項４に記載の切替管理装置。
【請求項６】
前記切替管理装置は、
前記複数の監視装置の各々と前記待機系監視部との前記通信の状態が設定された接続情報を記憶する記憶部を備え、
前記接続制御部は、
前記接続情報を用いて前記通信を制御する請求項１から５のいずれか１項に記載の切替管理装置。
【請求項７】
前記接続情報には、前記複数の監視装置の各々の重要度が設定され、
前記接続制御部は、
前記負荷と前記閾値との比較判定結果と前記重要度とに基づいて、前記通信を制御する請求項６に記載の切替管理装置。
【請求項８】
複数の監視装置と、
前記複数の監視装置に対する監視処理を実行する稼働系監視部と、前記稼働系監視部に障害が発生した場合に前記稼働系監視部の代わりに前記監視処理を実行する待機系監視部とを備えた多重系監視システムと、
前記多重系監視システムの系切替を管理する切替管理装置と
を備え、
前記切替管理装置は、
前記稼働系監視部に障害が発生したことを表す障害情報を取得すると、前記監視処理の実行を前記稼働系監視部から前記待機系監視部に切り替える切替部と、
前記切替部から、前記稼働系監視部から前記待機系監視部に切り替えたことを表す切替通知を取得すると、前記多重系監視システムと前記複数の監視装置の各々との通信を切断する接続制御部と、
前記監視処理を実行する前記待機系監視部の負荷を表す負荷情報を取得し、前記負荷と閾値とを比較する負荷判定部と
を備え、
前記接続制御部は、
前記負荷と前記閾値との比較判定結果に基づいて、前記複数の監視装置の各々と前記待機系監視部との前記通信を制御する監視制御システム。
【請求項９】
前記監視制御システムは、
前記複数の監視装置の各々から前記多重系監視システムに送信される障害データを転送する転送部を備え、
前記切替部は、
前記切替通知を前記転送部に送信し、
前記負荷判定部は、
前記比較判定結果を前記転送部に送信し、
前記転送部は、前記切替通知と前記比較判定結果とに基づいて、前記障害データの転送数を制御する請求項８に記載の監視制御システム。
【請求項１０】
複数の監視装置に対する監視処理を実行する稼働系監視部と、前記稼働系監視部に障害が発生した場合に前記稼働系監視部の代わりに前記監視処理を実行する待機系監視部とを備えた多重系監視システムの系切替を管理する切替管理装置の切替管理方法において、
切替部が、前記稼働系監視部に障害が発生したことを表す障害情報を取得すると、前記監視処理の実行を前記稼働系監視部から前記待機系監視部に切り替え、
接続制御部が、前記切替部から、前記稼働系監視部から前記待機系監視部に切り替えたことを表す切替通知を取得すると、前記多重系監視システムと前記複数の監視装置の各々との通信を切断し、
負荷判定部が、前記監視処理を実行する前記待機系監視部の負荷を表す負荷情報を取得し、前記負荷と閾値とを比較し、
前記接続制御部が、前記負荷と前記閾値との比較判定結果に基づいて、前記複数の監視装置の各々と前記待機系監視部との前記通信を制御する切替管理方法。
【請求項１１】
複数の監視装置に対する監視処理を実行する稼働系監視部と、前記稼働系監視部に障害が発生した場合に前記稼働系監視部の代わりに前記監視処理を実行する待機系監視部とを備えた多重系監視システムの系切替を管理する切替管理装置の切替管理プログラムにおいて、
前記稼働系監視部に障害が発生したことを表す障害情報を取得すると、前記監視処理の実行を前記稼働系監視部から前記待機系監視部に切り替える切替処理と、
前記切替処理から、前記稼働系監視部から前記待機系監視部に切り替えたことを表す切替通知を取得すると、前記多重系監視システムと前記複数の監視装置の各々との通信を切断する切断処理と、
前記監視処理を実行する前記待機系監視部の負荷を表す負荷情報を取得し、前記負荷と閾値とを比較する負荷判定処理と、
前記負荷と前記閾値との比較判定結果に基づいて、前記複数の監視装置の各々と前記待機系監視部との前記通信を制御する通信制御処理と
をコンピュータである前記切替管理装置に実行させる切替管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、切替管理装置、監視制御システム、切替管理方法および切替管理プログラムに関する。特に、多重系監視システムにおける系の切替を管理する切替管理装置、監視制御システム、切替管理方法および切替管理プログラムに関する。
【背景技術】
【０００２】
監視システムは、サーバあるいはネットワーク装置といった監視対象の監視を行う。監視システムでは、監視対象で発生した全ての障害に対応する必要がある。そのため、監視システムでは、耐障害性を持たせるために、多重系にすることが一般的である。
特許文献１には、多重系における系の切り替えを行う際に、障害フラグと停止フラグを使って同期させた運用データを用いることで、待機系が停止することを防ぐ技術が開示されている。
また、特許文献２には、ウェブサーバと通信するクライアント数を一時的に制限することで、ウェブサーバを安定化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３４２７０１号公報
【特許文献２】特開２００８−２５０６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
多重系監視システムでは、監視対象で大量の障害が検出された場合、過負荷によって稼働系が応答しなくなり、待機系に切り替わる場合がある。しかし、待機系に切り替わると、今度は待機系が大量の障害を処理することになる。よって、待機系も過負荷に陥り、応答が無くなり、稼働系および待機系が共倒れになることがある。このような状況は、スイッチ、ルータ、ファイアウォールといったネットワークの基幹の装置、あるいは、多重系監視システムと監視対象を結ぶキャリア回線に障害が発生した場合に発生する。
【０００５】
このような障害が発生すると、ネットワークトポロジー的に障害発生箇所よりも遠くにある全ての機器が、多重系監視システムから見て不通状態になる。そのため、監視対象全てが不通状態になったという障害が一度に発生し、その全ての障害情報を多重系監視システムで処理することになる。そのため、過負荷に陥り、稼働系および待機系が共倒れになる。
【０００６】
本発明者は、過負荷によって待機系へ切り替わった場合に、待機系が過負荷となることを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る切替管理装置は、複数の監視装置に対する監視処理を実行する稼働系監視部と、前記稼働系監視部に障害が発生した場合に前記稼働系監視部の代わりに前記監視処理を実行する待機系監視部とを備えた多重系監視システムの系切替を管理する切替管理装置において、
前記稼働系監視部に障害が発生したことを表す障害通知を取得すると、前記監視処理の実行を前記稼働系監視部から前記待機系監視部に切り替える切替部と、
前記切替部から、前記稼働系監視部から前記待機系監視部に切り替えたことを表す切替通知を取得すると、前記多重系監視システムと前記複数の監視装置の各々との通信を切断する接続制御部と、
前記監視処理を実行する前記待機系監視部の負荷を表す負荷情報を取得し、前記負荷と閾値とを比較する負荷判定部と
を備え、
前記接続制御部は、
前記負荷と前記閾値との比較判定結果に基づいて、前記複数の監視装置の各々と前記待機系監視部との前記通信を制御する。
【発明の効果】
【０００８】
本発明に係る切替管理装置は、待機系監視部に切り替わると、接続制御部が多重系監視システムと複数の監視装置の各々との通信を切断する。そして、接続制御部が、待機系監視部の負荷と閾値との比較判定結果に基づいて、複数の監視装置の各々と待機系監視部との通信を制御する。よって、本発明に係る切替管理装置によれば、待機系監視部へ切り替わった後に、待機系監視部が過負荷となることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る監視制御システム５００の構成図。
【図２】実施の形態１に係る切替管理装置１３０の構成図。
【図３】実施の形態１に係る切替管理装置１３０による切替管理処理Ｓ１３０のフロー図。
【図４】実施の形態１に係る接続情報１３８を示す図。
【図５】実施の形態１に係る閾値情報１３７を示す図。
【図６】実施の形態１に係る接続制御部１３６による接続制御処理Ｓ１０６のフロー図。
【図７】実施の形態１の変形例に係る切替管理装置１３０の構成図。
【図８】実施の形態２に係る接続表１３８ａを示す図。
【図９】実施の形態２に係る接続表１３８ａの設定のためのユーザインタフェースの例を示す図。
【図１０】図９においてドロップダウンリストを表示させた状態を示す図。
【図１１】実施の形態２に係る接続表１３８ａの設定のためのユーザインタフェースの別例を示す図。
【図１２】実施の形態３に係る監視制御システム５００ｂの構成図。
【図１３】実施の形態３に係る転送設定情報１４３の例を示す図。
【図１４】実施の形態３に係る転送設定情報１４３の別例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を用いて、本実施の形態に係る監視制御システム５００の構成について説明する。
監視制御システム５００は、多重系監視システム１１９と、監視対象システム２００と、切替管理装置１３０とを備える。
多重系監視システム１１９と監視対象システム２００とは、ネットワーク１０６、ＦＷ１０７、および切替管理装置１３０を介して接続されている。
ネットワーク１０６は、多重系監視システム１１９と監視対象システム２００との間を接続する。ネットワーク１０６は、監視対象システム２００の設置場所といった要件により、インターネット、イントラネット、あるいは、その他のネットワークで構成される。
【００１２】
＜監視対象システム２００＞
監視対象システム２００は、利用者に対してサービスを提供するシステムである。監視対象システム２００は、１つまたは複数存在する。
監視対象システム２００は、ＦＷ２０２、監視装置２０３、ＳＷ２０４、およびサーバ２０５を有する。
【００１３】
ＦＷ２０２は、監視対象システム２００内部と外部を接続するファイアウォールである。監視対象システム２００の構成によっては、ＦＷ２０２は１つあるいは複数存在する。または、監視対象システム２００の構成によっては、ＦＷ２０２は存在しない場合もある。
【００１４】
監視装置２０３は、監視対象システム２００を構成するサーバあるいはネットワーク装置の監視を行う。監視装置２０３は、異常を検知した場合は障害データ２３１を多重系監視システム１１９に送信する。監視装置２０３は、１つの監視対象システム２００内に１つまたは複数存在する。
【００１５】
ＳＷ２０４は、監視装置２０３と、監視対象システム２００内に存在するサーバあるいは機器を接続するためのネットワーク機器である。具体的には、ＳＷ２０４は、ルータ、スイッチ、ハブといった機器である。ＳＷ２０４は、１つの監視対象システム２００内に１つあるいは複数存在する。
サーバ２０５は、１つの監視対象システム２００内に１つあるいは複数存在する。
【００１６】
ＦＷ１０７は、多重系監視システム１１９とネットワーク１０６を接続するファイアウォールである。ＦＷ１０７は、システムの構成により、１つあるいは複数存在する。あるいは、ＦＷ１０７は、システムの構成により、存在しない場合もある。
【００１７】
＜多重系監視システム１１９＞
多重系監視システム１１９は、複数の監視装置２０３に対する監視処理を実行する監視部１９１を備える。監視部１９１は、稼働系監視部１９２と、稼働系監視部１９２に障害が発生した場合に稼働系監視部１９２の代わりに監視処理を実行する待機系監視部１９３とを備える。稼働系監視部１９２は、イベント集約（稼働系）１１１と、インシデント管理（稼働系）１１５を備える。また、待機系監視部１９３は、イベント集約（待機系）１１２と、インシデント管理（待機系）１１６を備える。
【００１８】
多重系監視システム１１９は、監視対象システム２００で発生した障害を管理する。
イベント集約部１１０は、複数ある監視対象システム２００中の、複数の監視装置２０３から報告される障害データ２３１を受け取る。イベント集約部１１０は、受け取った障害データ２３１をイベントとして一元管理する。イベント集約部１１０は、イベント情報に監視対象システム２００の情報を紐付ける。また、イベント集約部１１０は、障害の深刻度を判定する。イベント情報は、イベントデータベース１１３に記憶される。
イベント集約部１１０は、二重化されている。イベント集約部１１０は、イベント集約（稼働系）１１１と、イベント集約（待機系）１１２を備える。通常はイベント集約（稼働系）１１１が動作しており、イベント集約（稼働系）１１１に障害が発生して処理を続行できなくなった場合、イベント集約（待機系）１１２に処理が引き継がれる。処理対象となるイベント情報は、イベントデータベース１１３に記憶されている。イベントデータベース１１３は、イベント集約（稼働系）１１１およびイベント集約（待機系）１１２の双方からアクセス可能である。よって、イベントデータベース１１３に記憶されたイベント情報の処理をイベント集約（待機系）１１２で引き継ぐことができる。
【００１９】
インシデント管理部１１４は、イベント情報をイベント集約部１１０から受け取る。インシデント管理部１１４は、イベント情報に基づくインシデント情報を、インシデントデータベース１１７に記憶する。インシデント情報は、オペレータが監視対象システム２００の利用者へ送った通知の内容、障害復旧のために収集した情報、あるいは障害復旧のために実施した処理といった情報を含む。インシデント情報は、障害が復旧するまでインシデントデータベース１１７に記憶される。
インシデント管理部１１４は、二重化されている。インシデント管理部１１４は、インシデント管理（稼働系）１１５と、インシデント管理（待機系）１１６とを備える。通常はインシデント管理（稼働系）１１５が動作しており、インシデント管理（稼働系）１１５に障害が発生して処理を続行できなくなった場合、インシデント管理（待機系）１１６が処理を引き継ぐ。インシデントデータベース１１７は、インシデント管理（稼働系）１１５と、インシデント管理（待機系）１１６の双方からアクセス可能である。インシデントデータベース１１７に記憶されたインシデント情報を使って、インシデント管理（待機系）１１６が処理を引き継ぐことができる。
【００２０】
障害表示部１１８は、監視対象システム２００で発生し、検知した障害を表示する。障害表示部１１８は、画面に障害内容を表示するだけでなく、ランプを点ける、あるいは音を鳴らすといった方法で通知を行っても良い。障害表示部１１８に障害が表示されることにより、オペレータ１２１は、障害に対する対応を開始する。
【００２１】
＜切替管理装置１３０＞
図２を用いて、本実施の形態に係る切替管理装置１３０の構成を説明する。
切替管理装置１３０は、コンピュータである。切替管理装置１３０は、プロセッサ９１０を備えるとともに、メモリ９２１、補助記憶装置９２２、入力インタフェース９３０、出力インタフェース９４０、および通信装置９５０といった他のハードウェアを備える。プロセッサ９１０は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００２２】
切替管理装置１３０は、機能要素として、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６と、記憶部１３９を備える。記憶部１３９には、閾値情報１３７と、接続情報１３８が記憶される。接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の機能は、ソフトウェアにより実現される。記憶部１３９は、メモリ９２１に備えられる。
【００２３】
プロセッサ９１０は、切替管理プログラムを実行する装置である。切替管理プログラムは、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の機能を実現するプログラムである。
プロセッサ９１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ９１０の具体例は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、あるいはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００２４】
メモリ９２１は、データを一時的に記憶する記憶装置である。メモリ９２１の具体例は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、あるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００２５】
補助記憶装置９２２は、データを保管する記憶装置である。補助記憶装置９２２の具体例は、ＨＤＤである。また、補助記憶装置９２２は、ＳＤ（登録商標）メモリカード、ＣＦ、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤといった可搬記憶媒体であってもよい。なお、ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語である。ＳＤ（登録商標）は、Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌの略語である。ＣＦは、ＣｏｍｐａｃｔＦｌａｓｈの略語である。ＤＶＤは、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略語である。
【００２６】
入力インタフェース９３０は、マウス、キーボード、あるいはタッチパネルといった入力装置と接続されるポートである。入力インタフェース９３０は、具体的には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。なお、入力インタフェース９３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と接続されるポートであってもよい。
【００２７】
出力インタフェース９４０は、ディスプレイといった表示装置のケーブルが接続されるポートである。出力インタフェース９４０は、具体的には、ＵＳＢ端子またはＨＤＭＩ（登録商標）（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子である。ディスプレイは、具体的には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。
【００２８】
通信装置９５０は、ネットワークを介して他の装置と通信する装置である。通信装置９５０は、レシーバとトランスミッタを有する。通信装置９５０は、有線または無線で、ＬＡＮ、インターネット、あるいは電話回線といった通信網に接続している。通信装置９５０は、具体的には、通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００２９】
切替管理プログラムは、プロセッサ９１０に読み込まれ、プロセッサ９１０によって実行される。メモリ９２１には、切替管理プログラムだけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。プロセッサ９１０は、ＯＳを実行しながら、切替管理プログラムを実行する。切替管理プログラムおよびＯＳは、補助記憶装置９２２に記憶されていてもよい。補助記憶装置９２２に記憶されている切替管理プログラムおよびＯＳは、メモリ９２１にロードされ、プロセッサ９１０によって実行される。なお、切替管理プログラムの一部または全部がＯＳに組み込まれていてもよい。
【００３０】
切替管理装置１３０は、プロセッサ９１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、切替管理プログラムの実行を分担する。それぞれのプロセッサは、プロセッサ９１０と同じように、監視プログラムを実行する装置である。
【００３１】
切替管理プログラムにより利用、処理または出力されるデータ、情報、信号値および変数値は、メモリ９２１、補助記憶装置９２２、または、プロセッサ９１０内のレジスタあるいはキャッシュメモリに記憶される。
【００３２】
切替管理プログラムは、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の各部の「部」を「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程を、コンピュータに実行させる。また、切替管理方法は、切替管理装置１３０が切替管理プログラムを実行することにより行われる。
切替管理プログラムは、コンピュータが読み取り可能な記録媒体に記録されて提供されてもよいし、プログラムプロダクトとして提供されてもよい。
【００３３】
＊＊＊切替管理装置１３０の機能の説明＊＊＊
切替管理装置１３０は、多重系監視システム１１９の系切替を管理する。切替管理装置１３０は、多重系監視システム１１９において、イベント集約（稼働系）１１１またはインシデント管理（稼働系）１１５が処理を続行できなくなった場合に、系の切替を行う。
障害取得部１３２は、イベント集約部１１０およびインシデント管理部１１４の稼働系の状態を監視する。障害取得部１３２は、障害が発生して処理を続行できなくなった場合、多重系監視システム１１９の障害情報９１を切替部１３３に出力する。
【００３４】
切替部１３３は、稼働系監視部１９２に障害が発生したことを表す障害情報９１を取得すると、監視処理の実行を稼働系監視部１９２から待機系監視部１９１に切り替える。切替部１３３は、多重系監視システム１１９の障害情報９１を受け取ると、稼働系を待機系に切り替え、イベント集約部１１０またはインシデント管理部１１４の処理が続行できるようにする。切替部１３３は、稼働系監視部１９２から待機系監視部１９３に切り替えたことを表す切替通知９２を接続制御部１３６に送信する。また、切替部１３３は、待機系監視部１９３が処理可能となったことを表す処理可能通知９４を接続制御部１３６に送信する。
【００３５】
負荷取得部１３４は、イベント集約部１１０およびインシデント管理部１１４の負荷情報９３を取得する。負荷情報９３は、具体的には、ＣＰＵ使用率、１秒間のＩＯ回数、すなわちＩＯＰＳ、および処理の待ち数といった情報である。負荷取得部１３４は、取得した負荷情報９３を負荷判定部１３５に出力する。
【００３６】
負荷判定部１３５は、監視処理を実行する待機系監視部１９３の負荷を表す負荷情報９３を取得し、負荷と閾値とを比較する。負荷判定部１３５は、負荷情報９３に含まれる負荷と、閾値情報１３７に含まれる閾値とを比較し、負荷が閾値を超えているかを判定する。そして、負荷判定部１３５は、その判定結果を接続制御部１３６に出力する。
【００３７】
接続制御部１３６は、切替部１３３から、稼働系監視部１９２から待機系監視部１９３に切り替えたことを表す切替通知９２を取得する。接続制御部１３６は、切替通知９２を取得すると、多重系監視システム１１９と複数の監視装置２０３の各々との通信を切断する。また、接続制御部１３６は、負荷と閾値との比較判定結果に基づいて、複数の監視装置２０３の各々と待機系監視部１９３との通信を制御する。
記憶部１３９は、複数の監視装置２０３の各々と待機系監視部１９３との通信の状態が設定された接続情報１３８を記憶する。接続制御部１３６は、接続情報１３８を用いて通信を制御する。
接続制御部１３６は、切替部１３３が切り替えを行った場合、接続情報１３８を参照し、接続切断部１３１に対し、監視装置２０３の接続または切断の指示を与える。接続切断部１３１は、接続制御部１３６からの指示を受け取ると、監視装置２０３と、多重系監視システム１１９間のネットワークを、接続または切断する。接続制御部１３６による通信の制御については後述する。
【００３８】
＊＊＊動作の説明＊＊＊
＜監視対象システム２００の動作＞
監視対象システム２００の動作について説明する。監視装置２０３が監視対象システム２００内のサーバおよびネットワーク機器を監視し、障害が発生しているかを判定する。具体例として、監視装置２０３は、ｓｒｖ１というホストに対して、ＣＰＵ使用率とＰＩＮＧの応答情報を取得する。そして、監視装置２０３は、ＣＰＵ使用率ならば９０％以上のように、障害条件と一致した場合は、障害であると判定する。また、監視装置２０３は、ＰＩＮＧならば連続３回以上応答無しのように、障害条件と一致した場合は、障害であると判定する。
障害が発生した場合は、監視装置２０３は、その障害データ２３１を多重系監視システム１１９へ送信する。
【００３９】
＜多重系監視システム１１９の動作＞
多重系監視システム１１９では、イベント集約部１１０が複数の監視装置２０３から送られた障害データ２３１を受け取る。イベント集約部１１０は、受け取った障害データ２３１に対して処理を行い、イベント情報としてイベントデータベース１１３に記憶する。
初期状態では、イベント集約（稼働系）１１１が動作しており、稼働系に障害が発生して処理の続行ができなくなった場合には、イベント集約（待機系）１１２が起動し、処理を続行する。イベント集約部１１０は、イベント情報をインシデント管理部１１４に送付する。
【００４０】
インシデント管理部１１４は、イベント情報をインシデント情報として管理する。また、インシデント管理部１１４は、インシデント情報を障害表示部１１８に表示する。オペレータ１２１は、障害表示部１１８に表示された障害に対応する。具体的には、オペレータ１２１は、障害が発生したサーバあるいはネットワーク機器を利用している顧客へ連絡する。また、オペレータ１２１は、ログといった詳細な情報を障害が発生したサーバあるいはネットワーク機器から得る。また、オペレータ１２１は、再起動あるいは設定変更といった決められた手順に従って障害復旧を試みる。また、オペレータ１２１は、部品交換が必要な場合はその旨を顧客へ連絡する。このようにオペレータ１２１は様々な対応を実施する。対応が終了したら、当該障害は収束したという情報をインシデント情報に記録し、障害表示部１１８での表示から削除する。
初期状態では、インシデント管理（稼働系）１１５が動作しており、稼働系に障害が発生して処理の続行ができなくなった場合には、インシデント管理（待機系）１１６が起動し、処理を続行する。
【００４１】
＜切替管理装置１３０の動作＞
図３は、本実施の形態に係る切替管理装置１３０による切替管理処理Ｓ１３０のフロー図である。図４は、本実施の形態に係る接続情報１３８を示す図である。図５は、本実施の形態に係る閾値情報１３７を示す図である。
図３から図５を用いて、切替管理処理Ｓ１３０について説明する。
【００４２】
＜＜接続切断処理＞＞
ステップＳ１０１において、接続切断部１３１は、監視装置２０３と多重系監視システム１１９間の通信を、接続または切断する。接続切断部１３１は、接続情報１３８にしたがって、監視装置２０３と多重系監視システム１１９間の通信を、接続または切断する。図４に示すように、切替管理装置１３０の初期状態では、接続情報１３８に記載の監視装置全てについて、接続状態となる。
【００４３】
＜＜障害取得処理＞＞
ステップＳ１０２において、障害取得部１３２は、イベント集約（稼働系）１１１およびインシデント管理（稼働系）１１５の状態を監視する。障害取得部１３２は、プログラム異常終了、あるいは応答が無くなるといった状態により処理を続行できないと判断すると、切替部１３３に障害情報９１を出力する。
【００４４】
＜＜切替処理＞＞
ステップＳ１０３において、切替部１３３は、処理を続行できなくなった稼働系を切り離し、待機系を起動し、待機系で処理が続行できるように接続を切り替える。切り替える方式には、イベント集約部１１０として仮想的なＩＰアドレスを１つ持ち、イベント集約（稼働系）１１１とイベント集約（待機系）１１２が持つ物理的なＩＰアドレスとの変換を行うことによって、稼働系と待機系の切替を実現する方式がある。切替部１３３は、稼働系が応答しなくなり切り離した時に、切替通知９２を接続制御部１３６に通知する。また、切替部１３３は、待機系が起動し処理が可能となった時に、処理可能通知９４を接続制御部１３６に通知する。
【００４５】
＜＜負荷取得処理＞＞
ステップＳ１０４において、負荷取得部１３４は、イベント集約（稼働系）１１１およびインシデント管理（稼働系）１１５の負荷を定期的に取得する。
図５に示すように、閾値情報１３７には、負荷を取得する対象と、負荷項目と、閾値と、条件とが設定されている。負荷取得部１３４は、閾値情報１３７に記載されている負荷項目に相当するものを対象として、情報を取得する。具体的には、ＣＰＵ使用率、ＩＯＰＳ、処理待ち数、あるいは応答時間といった負荷情報である。負荷取得部１３４は、取得した負荷情報を負荷判定部１３５に送付する。
【００４６】
＜＜負荷判定処理＞＞
ステップＳ１０５において、負荷判定部１３５は、閾値情報１３７に基づいて、取得した負荷と閾値とを比較する。負荷判定部１３５は、比較結果に基づいて、取得した負荷が閾値および条件に合致するかどうかを判定する。具体的には、図５の閾値情報１３７では、インシデント管理を対象とした場合、負荷項目であるＣＰＵ使用率の閾値は「８０％」、条件は「以上」である。ここで、負荷情報として、インシデント管理（稼働系）１１５から取得したＣＰＵ使用率が７０％であるとする。このとき、負荷判定部１３５は、負荷情報が閾値と条件の組み合わせである「８０％以上」にはならないため、閾値を超えていないと判定する。負荷判定部１３５で判定した比較判定結果は、接続制御部１３６に送付される。
【００４７】
＜＜接続制御処理＞＞
図６を用いて、本実施の形態に係る接続制御部１３６による接続制御処理Ｓ１０６について説明する。
ステップＳ６０１は初期状態の処理である。初期状態では、接続制御部１３６は、接続切断部１３１に対し、全ての通信を許可する。
ステップＳ６０２において、接続制御部１３６は、切替部１３３から通知を受ける。上述したように、切替部１３３からの通知には、稼働系が応答しなくなり切り離した時の切替通知９２と、待機系が起動し処理が可能となった場合の処理可能通知９４とがある。
ステップＳ６０３において、接続制御部１３６は、通知が切替通知９２であるかを判定する。通知が切替通知９２の場合、ステップＳ６０４に進む。
ステップＳ６０４において、接続制御部１３６は、接続切断部１３１に対し、全ての通信を切断するように指示する。具体的には、接続制御部１３６は、接続情報１３８に記載の全ての監視装置について、切断状態を設定する。そして、接続制御部１３６は、接続切断部１３１に対し、全ての監視装置との通信を切断するように指示する。
ステップＳ６０５において、接続制御部１３６は、切替部１３３から、待機系が処理可能となったとの処理可能通知９４を受け取るまで待つ。
ステップＳ６０５ａにおいて、接続制御部１３６は、切替部１３３から処理可能通知９４を取得すると、複数の監視装置のうち少なくとも１つの監視装置について通信を接続状態にする。具体的には、接続制御部１３６は、切替部１３３から待機系が起動した処理可能通知９４を受けると、接続情報１３８に記載の監視装置のうち、１つについて接続状態へ変更する。そして、接続制御部１３６は、接続切断部１３１に対し、当該監視装置との通信を接続するように指示する。
【００４８】
ステップＳ６０６において、接続制御部１３６は、負荷判定部１３５から比較判定結果を取得する。
ステップＳ６０７において、接続制御部１３６は、比較判定結果により、負荷が閾値を超えているかを判定する。負荷が閾値を超えている場合、接続制御部１３６は、ステップＳ６０８に進む。負荷が閾値以下の場合、接続制御部１３６は、ステップＳ６０９に進む。
【００４９】
ステップＳ６０８において、接続制御部１３６は、複数の監視装置のうち少なくとも１つの監視装置について通信を切断する。すなわち、接続制御部１３６は、接続状態の監視装置のうち１つを切断するように接続切断部１３１へ指示する。接続制御部１３６は、監視装置切断表１３８を書き換えることにより、接続状態の監視装置のうち１つを切断することを実現する。
ステップＳ６０９において、接続制御部１３６は、複数の監視装置のうち少なくとも１つの監視装置について通信を接続状態にする。すなわち、接続制御部１３６は、切断状態の監視装置のうち１つを接続するように接続切断部１３１へ指示する。接続制御部１３６は、監視装置切断表１３８を書き換えることにより、切断状態の監視装置のうち１つを接続することを実現する。
【００５０】
ステップＳ６１０において、接続制御部１３６は、一定時間待つ。
ステップＳ６１１において、接続制御部１３６は、全監視装置が接続状態になったかを判定する。具体的には、接続制御部１３６は、監視装置切断表１３８を参照することにより、全監視装置が接続状態になったかを判定する。全監視装置が接続状態になった場合、接続制御部１３６は、ステップＳ６１１に進む。未接続の監視装置がある場合、接続制御部１３６は、ステップＳ６０６に戻る。
ステップＳ６１２において、待機系への切替が完全終了する。接続制御部１３６は、必要なら待機系を稼働系に読み替える。このように、接続制御部１３６は、複数の監視装置の全てについて通信が接続状態になった場合に、通信の制御を終了する。
【００５１】
また、負荷判定部１３５から送られた比較判定結果が、一定時間、閾値以下であった場合、接続制御部１３６は、切断状態となっている監視装置のうち１つを接続状態に変えてもよい。すなわち、接続制御部１３６は、接続情報１３８を参照し、切断状態となっている監視装置のうち１つを接続状態に変え、接続切断部１３１に対して、当該監視装置との通信を接続するように指示してもよい。
また、負荷判定部１３５から送られた比較判定結果が、一定時間、閾値を超えた場合は、接続制御部１３６は、接続状態となっている監視装置のうち１つを切断状態に変えてもよい。すなわち、接続制御部１３６は、接続情報１３８を参照し、接続状態となっている監視装置のうち１つを切断状態に変え、接続切断部１３１に対して、当該監視装置との通信を切断するように指示してもよい。
【００５２】
接続切断部１３１は、接続制御部１３６から送られた接続または切断指示に従い、監視装置２０３と多重系監視システム１１９間の通信を接続または切断する。接続または切断する方式としては、ファイアウォールのポリシーを変更して通信の許可あるいは不許可を変える、あるいは、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）の設定を変える、といった方式がある。
【００５３】
＊＊＊他の構成＊＊＊
＜変形例１＞
なお、上述した障害情報および負荷情報の収集は、市販のサーバ監視あるいはネットワーク監視といったツールおよびシステムに用いられている監視データあるいは負荷データの形式を利用してもよい。その場合、各動作はサーバ監視あるいはネットワーク監視といったツールおよびシステムと同様である。また、稼働系から待機系への切替については、切替が終わったら、稼働系をシャットダウンさせて終了させ、それまでの待機系を稼働系とし、それまでの稼働系を待機系として扱うようにしてもよい。この場合、稼働系が応答不能となった原因が、シャットダウンによって解消されている必要がある。
また、多重系監視システムの障害データの取得、および、多重系監視システムの切替について、市販の多重化を行うクラスタリングツールを利用してもよい。その場合、障害の検知および切替方式は、そのクラスタリングツールが持つ方式で実現する。
また、多重系監視システムの構成において、本実施の形態ではイベント集約部とインシデント管理部に分けているが、これらを１つの機能ブロックで実現してもよい。また、構成管理部、対応履歴保存部、対応履歴検索部、イベント相関分析部、および障害自動対応部といった一般的な多重系監視システムで使われる各機能が存在してもよい。その場合でも、多重化されている部分について、切替管理装置により稼働系が応答不能となった場合に、待機系に切り替わるという動作は同様である。
【００５４】
＜変形例２＞
本実施の形態では、切替管理装置１３０の機能がソフトウェアで実現されるが、変形例として、切替管理装置１３０の機能がハードウェアで実現されてもよい。
【００５５】
図７は、本実施の形態の変形例に係る切替管理装置１３０の構成を示す図である。
切替管理装置１３０は、電子回路９０９、メモリ９２１、補助記憶装置９２２、入力インタフェース９３０、出力インタフェース９４０および通信装置９５０を備える。
【００５６】
電子回路９０９は、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の機能を実現する専用の電子回路である。
電子回路９０９は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、または、ＦＰＧＡである。ＧＡは、Ｇａｔｅ  Ａｒｒａｙの略語である。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。ＦＰＧＡは、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。
切替管理装置１３０の構成要素の機能は、１つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。
別の変形例として、切替管理装置１３０の構成要素の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。
【００５７】
プロセッサと電子回路の各々は、プロセッシングサーキットリとも呼ばれる。つまり、切替管理装置１３０において、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の機能は、プロセッシングサーキットリにより実現される。
【００５８】
切替管理装置１３０において、接続切断部１３１と、障害取得部１３２と、切替部１３３と、負荷取得部１３４と、負荷判定部１３５と、接続制御部１３６の「部」を「工程」に読み替えてもよい。また、接続切断処理、障害取得処理、切替処理、負荷取得処理、負荷判定処理、おとび接続制御処理の「処理」を「プログラム」、「プログラムプロダクト」または「プログラムを記録したコンピュータ読み取り可能な記録媒体」に読み替えてもよい。
【００５９】
＊＊＊本実施の形態の効果の説明＊＊＊
以上のように、本実施の形態に係る監視制御システムによれば、過負荷により応答不能となった稼働系から待機系に切り替わった時に、待機系に過負荷がかかるのを防ぐことができる。
本実施の形態に係る監視制御システムでは、二重化されている監視部が過負荷により応答不能となって待機系に切り替わった時に、一旦、全ての監視装置との通信が切断される。このため、待機系の負荷が高くなることは無い。また、本実施の形態に係る監視制御システムでは、負荷が閾値以下であれば、接続情報に基づき、監視装置を１つずつ接続していく。また、閾値を超えた場合は、監視装置を１つずつ切断していく。よって、待機系の負荷が閾値を超え、待機系が過負荷で応答不能となることを防ぐことができる。
障害情報が大量に発生した根本原因となる、ネットワーク基幹装置の故障、あるいはキャリア回線の障害については、稼働系が正常動作していた時に受信した障害データおよび待機系への切り替わり後に受信した障害データから、オペレータが対応する。障害に対しては、オペレータの対応により、装置の再起動、装置の設定変更、キャリアへの連絡、および装置が設置されている現地への修理人員の手配といった様々な方式で対応可能である。したがって、根本原因については、いずれ解消される。根本原因が解消されれば、大量の障害情報が監視装置側から送られることも無くなり、多重系監視システムの負荷も下がるため、監視装置との接続が増えていき、最終的には、監視装置中の全ての監視装置との通信が接続される。
【００６０】
また、ネットワーク基幹装置の故障あるいはキャリア障害といった障害は、まれにしか発生しない。しかし、発生した場合は大量の障害データが発生し、多重系監視システムが、稼働系、および、切り替わり後の待機系共に過負荷に陥る。このような場合でも、本実施の形態に係る監視制御システムによれば、最大負荷に対応するようなリソースを用意することなく、待機系への切替を実現することができる。
【００６１】
実施の形態２．
本実施の形態では、実施の形態１とは異なる点について説明する。なお、実施の形態１と同様の構成には同一の符号を付し、その説明を省略する場合がある。
本実施の形態では、接続情報１３８ａには複数の監視装置の各々の重要度が設定される。また、接続制御部１３６は、負荷と閾値との比較判定結果と重要度とに基づいて、通信を制御する。
【００６２】
本実施の形態に係る接続情報１３８ａでは、各監視装置の重要度についても管理する。
図８は、本実施の形態に係る接続情報１３８ａを示す図である。本実施の形態に係る接続情報１３８ａは、実施の形態１に係る接続情報１３８が持つ内容に加え、重要度の情報を持つ。重要度は、監視装置の重要度を示しており、０から１の実数値で表現し、１が最も重要であるとする。具体的には、基幹のネットワーク装置を監視する監視装置については、重要度が高いと思われるため、重要度を高く設定する。また、顧客との監視契約により、重要度を変更する場合もある。
【００６３】
図９は、本実施の形態に係る接続情報１３８ａの設定のためのユーザインタフェースの例を示す図である。図１０は、図９においてドロップダウンリストを表示させた状態を示す図である。このユーザインタフェースは、出力インタフェース９４０を介して表示装置に表示される。また、システムの管理者は、入力インタフェース９３０を介して入力装置によって設定を行う。図９の例では、監視装置ごとに、重要度を設定する欄が存在する。重要度の欄はドロップダウンリストになっており、「▽」の部分をマウスといった入力装置で選択する。すると、図１０に示すように重要度の一覧が表示される。重要度の一覧から重要度が入力装置で選択され、重要度が設定される。システムの管理者は、重要度を設定した後、「ＯＫ」のボタンを選択することで、設定がメモリ９２１の接続情報１３８ａに記憶される。「キャンセル」のボタンを選択した場合は、記憶されない。
なお、図９および図１０では、監視装置名の欄の数は３つであるが、欄の数はそれ以上あってもよいし、欄の数を変更出来るようになっていてもよい。
【００６４】
図１１は、本実施の形態に係る接続情報１３８ａの設定のためのユーザインタフェースの別例を示す図である。図１１では、入力装置を用いてユーザインタフェース上で各監視装置を示すラベルまたはアイコンを移動させる。そして、各監視装置を示すラベルまたはアイコンを重要度の高低を示す位置に配置することにより、各監視装置の重要度を設定する。
【００６５】
次に動作について説明する。実施の形態１と異なる部分についてのみ説明する。
接続制御部１３６は、切替部１３３から待機系が起動した処理可能通知９４を受けると、接続情報１３８ａを参照し、切断状態にある監視装置のうち、最も重要度が高い１つについて接続状態に変更する。そして、接続制御部１３６は、接続切断部１３１に対し、当該監視装置との通信を接続するように指示する。
また、一定時間、負荷判定部１３５から送られた比較判定結果が閾値以下であった場合、接続制御部１３６は、接続情報１３８ａを参照し、切断状態となっている監視装置のうち最も重要度が高い１つを接続状態に変更する。そして、接続制御部１３６は、接続切断部１３１に対して、当該監視装置との通信を接続するように指示する。負荷判定部１３５から送られた比較判定結果が、閾値以上であった場合は、接続制御部１３６は、接続情報１３８ａを参照し、接続状態となっている監視装置のうち最も重要度が低い１つを切断状態に変更する。そして、接続制御部１３６は、接続切断部１３１に対して、当該監視装置との通信を切断するように指示する。
【００６６】
以上のように、本実施の形態に係る切替管理装置によれば、待機系への切替後に、重要度の高い監視装置から接続していくことができる。これにより、基幹ネットワーク装置および顧客との契約上重要であるとされた装置の監視を優先して接続することが可能となる。基幹ネットワーク装置といったシステム構成上重要な部分の監視を優先して復活させることで、大規模な障害発生の根本原因の究明をより迅速に行うことができる。また、契約上重要なシステムの監視を優先して復活させることが可能となる。
【００６７】
実施の形態３．
本実施の形態では、実施の形態１とは異なる点について説明する。なお、実施の形態１と同様の構成には同一の符号を付し、その説明を省略する場合がある。
【００６８】
図１２は、本実施の形態に係る監視制御システム５００ｂの構成を示す図である。
本実施の形態に係る監視制御システム５００ｂは、複数の監視装置２０３の各々から多重系監視システム１１９に送信される障害データ２３１を転送する転送部１４０を備える。切替部１３３は、切替通知９２を転送部１４０に送信する。負荷判定部１３５は、比較判定結果を転送部１４０に送信する。転送部１４０は、切替通知９２と比較判定結果とに基づいて、障害データ２３１の転送数を制御する。
【００６９】
以下、図１と異なる部分のみ説明する。
転送部１４０は、監視装置２０３から送信された障害データ２３１を転送する。転送部１４０は、転送制御部１４１と転送バッファ１４２とを備える。転送制御部１４１は、監視装置２０３からの障害データ２３１の転送制御を行う。転送バッファ１４２は、障害データ２３１を一時的に保存する。
【００７０】
図１３に、本実施の形態に係る障害データ２３１の転送設定情報１４３の例を示す。転送部１４０は、転送設定情報１４３を有する。転送部１４０には、予め転送設定情報１４３が記憶されている。この転送設定情報１４３では、Ｐｕｌｌ型転送およびＰｕｓｈ型転送のそれぞれについて、転送間隔、転送数の初期値、転送数を減らす数、および転送数を増やす数が設定されている。なお、転送数を減らす数は、切替が発生した時に待機系の負荷が閾値を超過した場合の転送数を減らす数である。また、転送数を減らす数は、待機系の負荷が閾値を下回った場合の転送数を増やす数である。
【００７１】
監視装置２０３から障害データ２３１を送る際は、監視装置２０３の種類および監視方法によって、情報の送る方式がいくつか存在する。その方式は、主に２通りに分けられる。
一つがＰｕｌｌ型転送である。Ｐｕｌｌ型転送では、監視装置２０３が内部にデータベースを持つ。監視装置２０３は、監視対象となるサーバ２０５あるいはネットワーク装置で障害が発生すると、その障害を検知し、障害データ２３１を一旦データベースに保存する。その情報を、監視装置２０３が提供するＡＰＩ（アプリケーションインタフェース）、あるいはデータベースへのアクセスにより、多重系監視システム１１９に転送する。転送時のプロトコルは、ＷｅｂＡＰＩを利用するプロトコル、データベースが提供するアクセスプロコトル、あるいは監視装置独自のプロコトルがある。この場合、ＡＰＩあるいはデータベースアクセスで多重系監視システム１１９が障害データ２３１を取り出す形となり、一度に取得する障害データ２３１の数を指定することが可能である。
もう一つがＰｕｓｈ型転送である。Ｐｕｓｈ型転送では、監視装置２０３はデータベースを持たない。監視装置２０３は、監視対象となるサーバ２０５あるいはネットワーク装置で障害が発生した障害の障害データ２３１を、監視装置２０３から即座に多重系監視システム１１９へ転送する。転送時のプロトコルとしては、ＳＮＭＰ  Ｔｒａｐといったプロトコルを使用する。この場合、監視装置２０３が障害を検知するたびに障害データ２３１が転送される。よって、ネットワーク監視基幹装置の故障の場合では、多くのサーバおよび装置が不通となり、一度に大量の障害データ２３１が転送される可能性がある。
【００７２】
次に動作について説明する。実施の形態１と異なる部分についてのみ説明する。
切替部１３３は、系の切り替えを実施した場合、切替通知９２を転送部１４０に送信する。
また、負荷判定部１３５は、負荷と閾値とを比較判定した比較判定結果を転送部１４０に送信する。
【００７３】
まず、Ｐｕｌｌ型転送を用いる場合について説明する。
転送部１４０は、初期状態において、一定時間ごとに監視装置２０３で検知した全ての障害データ２３１を、接続切断部１３１を経由して多重系監視システム１１９へ転送する。
【００７４】
転送部１４０が切替通知９２を受信すると、転送制御部１４１は、転送設定情報１４３に基づいて、監視装置２０３から一定間隔ごとに取得する障害データ２３１の数を減らす。一定時間の間、負荷判定部１３５で負荷が閾値以下であると判定された場合は、転送制御部１４１は、転送設定情報１４３に基づいて、監視装置２０３から一定間隔ごとに取得する障害データ２３１の数を増やす。また、負荷が閾値以上であると判定された場合は、監視装置２０３から一定間隔ごとに取得する障害データ２３１の数を減らす。
具体的には、転送制御部１４１は、以下のように一定間隔ごとに取得する障害データ２３１の数を制御する。
負荷が閾値を超えた場合に、一定間隔ごとに取得する障害データ２３１の数を、Ｐｕｌｌ型負荷超過時転送数減の分だけ減らす。
新しい数＝現在の数−Ｐｕｌｌ型負荷超過時転送数減
負荷が閾値を下回った場合に、一定間隔ごとに取得する障害データ２３１の数を、Ｐｕｌｌ型負荷非超過時転送数増の分だけ増やす。
新しい数＝現在の数＋Ｐｕｌｌ型負荷非超過時転送数増
【００７５】
次に、Ｐｕｓｈ型転送を用いる場合について説明する。
転送部１４０は、初期状態において、監視装置２０３で検知して通知された障害データ２３１を、即時に全て接続切断部１３１を経由して多重系監視システム１１９へ転送する。
転送部１４０が切替通知９２を受信すると、転送制御部１４１は、監視装置２０３から送られた全ての障害データ２３１を一旦、転送バッファ１４２に保管する。転送バッファ１４２では、障害データ２３１に対する処理は何もせず、一時的に保管するのみとする。そのため、監視装置２０３側から大量の障害データ２３１を一度に受け取っても、処理が軽いため、障害データ２３１を全て転送バッファ１４２に保管することができる。転送制御部１４１は、転送バッファ１４２に障害データ２３１が入っていれば、古い物から順に多重系監視システム１１９へ送付する。そのとき、転送制御部１４１は、転送設定情報１４３に基づいて、一定時間における転送数を一定数に抑える。一定時間の間、負荷判定部１３５で負荷が閾値以下であると判定された場合は、転送制御部１４１は、転送バッファ１４２からの障害データ２３１の転送について、一定間隔ごとの転送数を増やす。負荷が閾値以上であると判定された場合は、転送制御部１４１は、転送バッファ１４２からの障害データ２３１の転送について、一定間隔ごとの転送数を減らす。転送制御部１４１は、転送設定情報１４３に基づいて、一定間隔ごとの転送数を決定する。
具体的には、転送制御部１４１は、以下のように転送数を制御する。
負荷が閾値を超えた場合に、一定間隔ごとの、転送バッファ１４２からの障害データ２３１の転送数を、Ｐｕｓｈ型負荷超過時転送数減の分だけ減らす。
新しい転送数＝現在の転送数−Ｐｕｓｈ型負荷超過時転送数減
負荷が閾値を超えた場合に、一定間隔ごとの、転送バッファ１４２からの障害データ２３１の転送数を、Ｐｕｓｈ型負荷非超過時転送数増の分だけ増やす。
新しい転送数＝現在の転送数＋Ｐｕｓｈ型負荷非超過時転送数増
【００７６】
以上のように、本実施の形態に係る監視制御システム５００ｂによれば、多重系監視システムでの切替発生時に、障害データの転送数を一時的に制限することができる。また、本実施の形態に係る監視制御システム５００ｂによれば、負荷が閾値以下であれば徐々に転送数を増やしていくことにより、多重系監視システムの待機系に過負荷をかけることがない。また、Ｐｕｌｌ型の障害データ転送については、監視装置が持つデータベース内に障害データが保管されるため、切替時、切替後についても、障害データが欠損することが無い。Ｐｕｓｈ型の障害データ転送については、転送バッファ１４２が一時的に障害データを保管するため、切替時、切替後についても、障害データが欠損することが無い。
【００７７】
図１４は、本実施の形態に係る転送設定情報１４３の別例を示す図である。
なお、図１３の転送設定情報１４３では、閾値を超えたか超えていないかの判断で、転送数を増減している。しかし、図１４に示すように。負荷に応じて段階的に転送数の増減を制御してもよい。図１４では、横軸に負荷の高低、縦軸に転送数の増減をとり、曲線を設定することで、負荷の高低に応じて、転送数の増減を連続的に変更する設定を行っている。図１４の転送設定情報１４３を用いることにより、ＣＰＵ使用率およびＩＯＰＳといった負荷の種類により、各々転送数の設定を行うことができる。また、複数の負荷を組み合わせた、総合負荷指数を定義し、それに応じた転送数設定を行ってもよい。
図１４のように連続的に転送数を変化させる場合、転送制御部１４１は、図１４の転送設定情報１４３により、負荷の値から転送数の増減数を取得する。そして、転送制御部１４１は、図１３の転送設定情報を用いる場合と同様に、その増減数を使って新しい転送数を計算する。
【００７８】
実施の形態１から３では、監視制御システムの各部を独立した機能ブロックとして説明した。しかし、監視制御システムの構成は、上述した実施の形態のような構成でなくてもよい。監視制御システムの機能ブロックは、上述した実施の形態で説明した機能を実現することができれば、どのような構成でもよい。
【００７９】
実施の形態１から３のうち、複数の部分を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つの部分を実施しても構わない。その他、これらの実施の形態を、全体としてあるいは部分的に、どのように組み合わせて実施しても構わない。
なお、上述した実施の形態は、本質的に好ましい例示であって、本発明の範囲、本発明の適用物の範囲、および本発明の用途の範囲を制限することを意図するものではない。上述した実施の形態は、必要に応じて種々の変更が可能である。
【符号の説明】
【００８０】
９１  障害情報、９２  切替通知、９３  負荷情報、９４  処理可能通知、１０６  ネットワーク、１０７  ＦＷ、１１０  イベント集約部、１１１  イベント集約（稼働系）、１１２  イベント集約（待機系）、１１３  イベントデータベース、１１４  インシデント管理部、１１５  インシデント管理（稼働系）、１１６  インシデント管理（待機系）、１１７  インシデントデータベース、１１８  障害表示部、１１９  多重系監視システム、１２１  オペレータ、１３０  切替管理装置、１３１  接続切断部、１３２  障害取得部、１３３  切替部、１３４  負荷取得部、１３５  負荷判定部、１３６  接続制御部、１３７  閾値情報、１３８，１３８ａ  接続情報、１３９  記憶部、１４０  転送部、１４１  転送制御部、１４２  転送バッファ、１４３  転送設定情報、１９１  監視部、１９２  稼働系監視部、１９３  待機系監視部、２００  監視対象システム、２０２  ＦＷ、２０３  監視装置、２０４  ＳＷ、２０５  サーバ、２３１  障害データ、５００，５００ｂ  監視制御システム、９０９  電子回路、９１０  プロセッサ、９２１  メモリ、９２２  補助記憶装置、９３０  入力インタフェース、９４０  出力インタフェース、９５０  通信装置、Ｓ１３０  切替管理処理。
【図１】
2019008548.tif 000003
【図２】
2019008548.tif 000004
【図３】
2019008548.tif 000005
【図４】
2019008548.tif 000006
【図５】
2019008548.tif 000007
【図６】
2019008548.tif 000008
【図７】
2019008548.tif 000009
【図８】
2019008548.tif 000010
【図９】
2019008548.tif 000011
【図１０】
2019008548.tif 000012
【図１１】
2019008548.tif 000013
【図１２】
2019008548.tif 000014
【図１３】
2019008548.tif 000015
【図１４】
2019008548.tif 000016