(57)【要約】      （修正有）【課題】ネットワークの異常を警告する場合に設定する閾値を、機器の能力や中継するパケット量に応じて、適切に設定する。【解決手段】サーバ０１０７は正系システム端末０１０４及び副系システム端末０１０５の通信情報を取得してデータベース０１０６に格納し、該データベースから読み出す所定期間分の通信情報から閾値を設定し、前記正系システム端末及び前記副系システム端末のいずれかからの取得情報と前記閾値とを比較して、前記取得情報が前記閾値を越える場合は、警告を発信する。【選択図】図１
2014078774.tif 000002
【特許請求の範囲】
【請求項１】
サービル提供システム及びユーザ端末と通信するための正系システム端末及び副系システム端末と、
前記正系システム端末及び前記副系システム端末と通信するサーバと、
前記正系システム端末及び前記副系システム端末の通信情報について、前記サーバによって格納されるデータベースとを有し、
前記サーバは前記正系システム端末及び前記副系システム端末の前記通信情報を取得して前記データバースに格納し、前記データベースから読み出す所定期間分の前記通信情報から閾値を設定し、前記正系システム端末及び前記副系システム端末のいずれかからの取得情報と前記閾値とを比較して前記取得情報が前記閾値を越える場合は、警告を発信することを特徴とする監視システム。
【請求項２】
前記取得情報は、前記正系システム端末及び前記副系システム端末のいずれかのトラフィック量、CPU使用率、メモリ使用率であることを特徴とする請求項１に記載の監視システム。
【請求項３】
前記サーバは、前記閾値について予め初期閾値を格納し、前記初期閾値と設定する前記閾値とを比較し、上下限を厳しくするように前記初期閾値と設定する前記閾値とのいずれかを選択することを特徴とする請求項１に記載の監視システム。
【請求項４】
前記サーバは、前記正系システム端末が前記副系システム端末へ切り替わるときに、前記正系システム端末についての閾値を前記データベースから取得して前記副系システム端末へ適用することを特徴とする請求項１に記載の監視システム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信障害を監視するシステムに関する。
【背景技術】
【０００２】
従来から使用されているネットワーク上のトラフィック量を監視する方法として、例えば、特許文献１には、ネットワークのトラフィックを分析するとともにアラートの発生原因を分析することが記載されている。
【０００３】
なお、サーバにネットワーク機器のトラフィック量の閾値を設定する場合にはし、その閾値を超えていた場合に警告をする発する場合がある。方法がある。その概要は次の通りである。この場合においては、例えば、サーバでネットワーク機器の各ポート・VLANを通過するトラフィック量の閾値を設定する。閾値は論理帯域に対する使用率であり、主に上限値である。サーバは定期的にネットワーク機器のMIBを取得し、帯域の使用率を監視する。またはネットワーク機器が閾値を設定できる場合にはtrapやsyslogをサーバに送信することでサーバ側で監視することができる。 サーバでは取得した情報を元に閾値を超過していた場合にユーザに警告をすることでネットワーク上のトラフィック量を監視することができる
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-231876号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワークの異常を警告する場合に設定する閾値は、一般には固定値である。しかし稼動している機器の性能・設置されているシステムなどにより、本来その機器が使用する機器の能力や中継するパケット量は異なるため、適切な閾値の設定が課題となる。また、冗長構成を採れるシステムの場合には、正系が障害時に副系に切替るが、切替った際に正系と同じ条件での監視ができなくなる。  また、閾値を固定化することには以下の課題がある。ネットワーク機器は中継するシステムによって大きく役割が異なる。企業の期間業務を担う機器は、オフィスで各PCと接続されるような機器とは中継するトラフィック量も必要になる能力も大きく異なるため、仮にこれらの機器が同一の機器だとしても同一の閾値で機器の監視を行うのは適切ではない。  また、閾値を個別設定することには以下の課題がある。機器毎に監視の閾値を設定する場合、閾値を固定で行う場合よりは機器の監視が行えるが、監視できるは機器に異常が発生した場合の監視のみであり、ネットワークを流れるトラフィックに対する機器の状態を把握は確保されない。  また、冗長構成には以下の課題がある。冗長構成を採ったシステムの場合、主にトラフィックが流れるのは正系であり、副系と流れるトラフィックに差がある。仮に正系で障害が発生すると、副系に正系で通信を行っていたトラフィックが流れるが、正系の通信が副系の監視条件に照らして正常とは限らず、正しい監視ができない。
【課題を解決するための手段】
【０００６】
本発明によるシステムは一例として、サービル提供システム及びユーザ端末と通信するための正系システム端末及び副系システム端末と、前記正系システム端末及び前記副系システム端末と通信するサーバと、前記正系システム端末及び前記副系システム端末の通信情報について、前記サーバによって格納されるデータベースとを有し、前記サーバは前記正系システム端末及び前記副系システム端末の前記通信情報を取得して前記データバースに格納し、前記データベースから読み出す所定期間分の前記通信情報から閾値を設定し、前記正系システム端末及び前記副系システム端末のいずれかからの取得情報と前記閾値とを比較して前記取得情報が前記閾値を越える場合は、警告を発信することを特徴とする。
【発明の効果】
【０００７】
ユーザサイドとの接続ポートで閾値の超過を検知した場合、異常の発生元と一時的なものか否かについて情報を得ることができる。また。副系に正系の閾値を共有しうる構成とすることで、正系障害時にも正系と同環境での通信を開始することができ、運用の軽減を図れる。
【図面の簡単な説明】
【０００８】
【図１】機器監視システム
【図２】機器監視システム（閾値設定概要）
【図３】機器監視システム（閾値設定フロー）
【図４】機器監視システム（通常処理フロー概要）
【図５】機器監視システム（通報処理フロー）
【図６】機器監視システム（データベース格納データ）
【図７】機器監視システム（閾値引継ぎ処理フロー概要）
【図８】機器監視システム（閾値引継ぎ処理フロー）
【発明を実施するための形態】
【０００９】
本実施例では、監視の結果として警報発信を判断する閾値の設定を2段階で設ける。すなわち、第1に機器毎に固定閾値の設定し、第２に機器毎に所定期間（例えば、直前までに観測されたデータの前一週間）から閾値を算出し自動で設定する。
【００１０】
閾値の自動算出方法はネットワーク機器から定期的に通信情報（MIBなど）を取得し、サーバにて統計データを蓄積する。取得したデータを元にトラフィックの帯域使用量を抽出し、例えば平均と標準偏差を算出するなどにより、自動でトラフィック量を監視する上下閾値を設定する。
また、ネットワーク環境が冗長構成であるときは、サーバで情報を閾値を管理することにより正系障害時に副系に正系で設定された閾値を引継ぐ。以下、実施例により詳細に説明する。
【実施例１】
【００１１】
機器監視システムの全体概要について図１を用いて説明する。図１に示す通り、ユーザ(0101)とサービス提供システム(0108)とが通信するネットワーク構成がある。ここで、サーバ(0107)をシステム端末A（0104）・システム端末B（0105）と接続し、サーバでシステム端末A（0104）・システム端末B（0105）を通過するトラフィック量・システム端末A（0104）・システム端末B（0105）のCPU使用率・メモリ使用率を監視する。監視結果情報はトラフィック監視DB0106に格納する。
【００１２】
次に、機器監視システムにおける閾値設定概要について図２を用いて説明する。、図２に示す通り、サーバ(0107)では図1に図示するユーザ端末（0102）から送信されたトラフィックについて、システム端末A（0104）・システム端末B（0105）の各々で観測されたトラフィック量・機器のCPU使用率・メモリ使用率を取得する。取得したデータはトラフィック監視DB（0106）に格納する。サーバ(0107)は格納したデータの過去の所定期間分(例えば7日分)を用いて、システム端末A（0104）・システム端末B（0105）それぞれの平均・標準偏差からデータの95％の範囲を求め、上下限値を閾値と設定する。実際の処理例については図３の説明にて詳述する。取得したデータと閾値の一覧は図6に示すデータベースに保存する。データは例えば1分毎に自動で更新される。閾値の設定は1日1回とする。
【００１３】
次に、機器監視システムにおける閾値設定フローについて図３を用いて説明する。サーバ(0107)はユーザ端末（0102）から送信されたトラフィックについて、システム端末A（0104）・システム端末B（0105）で観測したトラフィック量とシステム端末A（0104）・システム端末B（0105）のCPU使用率・メモリ使用率をMIB・trap・syslogを用いて取得する（0301,0302）。取得間隔は1分間1回とし、取得したデータはトラフィック監視DB(0106)に格納する（0303）。サーバは格納したデータ1週間分から閾値を算出する。サービスの提供時間内外で差はあるが、それぞれの時間帯である程度一定のデータになると考えられるため、データの分布は正規分布になる。そこで閾値の算出は過去所定期間（例えば1週間分）のデータから平均と標準偏差を算出し、データの届く範囲の95％の範囲を求め、その上下限値を閾値とする（0305）。仮に固定で閾値を設定している場合は、固定で設定した閾値と算出された閾値を比較し上限値であれば値の小さい方を採用し(0306,0308,0309)、下限値であれば値の大きい方(0306,0311,3012)を採用する。
【００１４】
次に、機器監視システムにおける通常処理フローについて図４を用いて説明する。サーバ(0107)はシステム端末A(0104)・システム端末B(0105)で観測したトラフィック量・CPU使用率・メモリ使用率を取得し、設定された閾値と比較を行う。情報の取得方法は図２と同様である。取得データの1つでも閾値を超過する場合、サーバは警報を鳴動する。実際の処理例は図5のフローで行う。0301、0302は図３と同様である。0501では、設定されている閾値と取得情報とを比較する。取得情報が閾値を越えていると判断するとき、警告をシステム端末へ送信する（0504）。超えないと判断するときは、警告発信はしない（0503）。
【００１５】
次に、機器監視システムにおける閾値引継ぎ処理フローについて図７を用いて説明する。ここで例示するシステムは、システム端末A(0104)に機器障害が生じて正系のシステム端末A(0104)から副系のシステム端末B(0105)にネットワークが切替った場合、かつ通常のトラフィック量についてシステム端末A(0104)のネットワークに比べシステム端末B(0105)のネットワークの方が少ない場合とする。この場合、システム端末B(0105)に通常よりも多くのトラフィックが流れ、閾値超過になる。そこでシステム端末A(0104)が障害になった場合、トラフィック監視DBに格納されているシステム端末A(0104)の閾値をシステム端末B(0105)に適用し、閾値の監視を行う。これにより、トラフィック量に対応した閾値監視をネットワークが切替った直後から実現できる。
【００１６】
実際の処理例は図８に示すフローで行う。システム端末で障害が発生する（0901）。続いて、サーバにてサーバにてトラフィック監視DBからシステム端末Aの閾値情報を取得する（0902）。続いて、システム端末Aの閾値情報をシステム端末Bに適用する（0903）。この上で、図５と同様の処理フローを実行する（0904-0906）。
【図１】
2014078774.tif 000003
【図２】
2014078774.tif 000004
【図３】
2014078774.tif 000005
【図４】
2014078774.tif 000006
【図５】
2014078774.tif 000007
【図６】
2014078774.tif 000008
【図７】
2014078774.tif 000009
【図８】
2014078774.tif 000010