(57)【要約】【課題】簡易かつ適切に試験を実行することを課題とする。【解決手段】影響評価装置１０では、ネットワーク２０に含まれる複数のネットワーク機器に関するログ情報を取得する。そして、影響評価装置１０は、取得されたログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する。そして、影響評価装置１０は、選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶するＤＢを特定し、特定したＤＢに対して、ネットワーク２０におけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する。そして、影響評価装置１０は、選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、取得された管理情報を入力値として試験ツールに試験を実行させるように制御する。そして、影響評価装置１０は、試験フローによって実行された試験結果を出力する。【選択図】        図２
2014155012.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに含まれる複数のネットワーク機器に関するログ情報を取得する取得部と、
前記取得部によって取得された前記ログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する選択部と、
前記選択部によって選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶する記憶装置を特定し、特定した記憶装置に対して、前記ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する要求部と、
前記選択部によって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、前記要求部によって取得された管理情報を入力値として前記試験ツールに試験を実行させるように制御する試験制御部と、
前記試験フローによって実行された試験結果を出力する出力部と、
を備えたことを特徴とする影響評価装置。
【請求項２】
前記ログ情報の種別または前記ログ情報の内容に対応付けて、実行する試験フローを記憶する第一の記憶部をさらに備え、
前記選択部は、前記取得部によって取得された前記ログ情報の種別または前記ログ情報の内容に対応する試験フローを前記第一の記憶部から検索し、検索した試験フローを、実行する試験フローとして選択することを特徴とする請求項１に記載の影響評価装置。
【請求項３】
前記管理情報の内容に対応付けて、該管理情報を記憶している記憶装置を記憶する第二の記憶部をさらに備え、
前記要求部は、前記選択部によって選択された試験フローの内容から該試験フローで利用される管理情報の内容を抽出し、該管理情報を記憶している記憶装置を前記第二の記憶部を参照して特定し、特定した記憶装置に対して前記管理情報を要求して取得することを特徴とする請求項１または２に記載の影響評価装置。
【請求項４】
試験内容に対応付けて、試験ツールを記憶する第三の記憶部をさらに備え、
前記試験制御部は、前記選択部によって選択された試験フローの試験内容に対応する試験ツールを前記第三の記憶部を参照して決定し、前記要求部によって取得された管理情報を入力値として前記試験ツールに試験を実行させるように制御することを特徴とする請求項１〜３のいずれか一つに記載の影響評価装置。
【請求項５】
前記試験制御部は、前記選択部によって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、前記要求部によって取得された管理情報を入力値として試験の実施命令を作成し、該実施命令を前記試験ツールに送信して、試験を実行させるように制御することを特徴とする請求項１〜４のいずれか一つに記載の影響評価装置。
【請求項６】
前記取得部は、前記ログ情報として、Ｓｙｓｌｏｇの情報を含む情報を取得することを特徴とする請求項１〜５のいずれか一つに記載の影響評価装置。
【請求項７】
ネットワークで発生したイベントによる影響を評価する影響評価装置によって実行される影響評価方法であって、
ネットワークに含まれる複数のネットワーク機器に関するログ情報を取得する取得工程と、
前記取得工程によって取得された前記ログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する選択工程と、
前記選択工程によって選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶する記憶装置を特定し、特定した記憶装置に対して、前記ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する要求工程と、
前記選択工程によって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、前記要求工程によって取得された管理情報を入力値として前記試験ツールに試験を実行させるように制御する試験制御工程と、
前記試験フローによって実行された試験結果を出力する出力工程と、
を含んだことを特徴とする影響評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、影響評価装置及び影響評価方法に関する。
【背景技術】
【０００２】
従来、ネットワーク（ＮＷ：Network）のシステム管理者が、ＮＷ機器の障害やＮＷ機器の負荷の増大、ＮＷ機器の設定の変更などの様々なイベントや、イベントの予兆を検出して、その原因を推定するための情報として、ＮＷ機器の管理情報が用いられている。例えば、システム管理者は、ＲＦＣ１１５６、ＲＦＣ１２１３で標準化されているＭＩＢ（Management  Information  Base：管理情報ベース）情報をＳＮＭＰ（Simple  Network  Management  Protocol）によりＮＷ経由で取得して管理することで、イベントや、イベントの予兆を検出して、原因を推定する。ここで、ＭＩＢ情報を取得して管理するためのツールは数多く知られており、例えば、ＴＷＳＮＭＰ  Ｍａｎａｇｅｒなどが知られている。
【０００３】
また、例えば、システム管理者は、各ＮＷ機器のログを収集して管理するＳｙｓｌｏｇコレクタを用いて、イベントや、イベントの予兆を検出して、原因を推定する。ここで、Ｓｙｓｌｏｇコレクタは、システムの動作状況やメッセージなどのログを記録するプログラムとして一般的に利用されているＳｙｓｌｏｇが備えるログの送受信機能が利用されており、例えば、Ｋｉｗｉ  Ｓｙｓｌｏｇ  Ｓｅｒｖｅｒなどが知られている。なお、ログの送受信機能のプロトコルは、ＲＦＣ５４２４によって標準化されている。
【０００４】
さらに、上述したＳＮＭＰマネージャやＳｙｓｌｏｇコレクタによって取得された管理情報をトリガとして、予め設定されたアクションを自動的に実行する技術も実用化されている。例えば、あるＳｙｓｌｏｇメッセージが観測された場合や、監視しているＭＩＢオブジェクトの値が閾値を超えた場合のアクションとして、Ｓｈｏｗコマンドを送信して追加情報を取得するように定義しておく。これにより、トリガが発生すると自動的に対象機器の状況をさらに詳細に知るための補足情報が取得される。このような技術としては、例えば、Ｃｉｓｃｏ  ＩＯＳ（登録商標）に搭載されているＥＥＭ（Embedded  Event  Manager）や、ＪＵＮＯＳに搭載されているＪＵＮＯＳｃｒｉｐｔなどが知られている。
【０００５】
ここで、Ｓｙｓｌｏｇメッセージや管理情報からＮＷで起きている事象を特定し、サービスが受ける影響を評価する為には、ＮＷの構成情報や設定情報などの確認や、機器に対する疎通性試験、パケットキャプチャなどの試験を実施する必要がある。
【０００６】
システム管理者は運用管理のノウハウとして、これらの試験を実施する手順（試験フロー）を保持していることが多いが、具体的な試験内容はシステム管理者の知識に基づいて決定され、実行は手動で行われていることが多い。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】J.Case  et  al,  "A  Simple  Network  Management  Protocol(SNMP)",  Network  Working  Group,  RFC1157,  May  1990,  ［online］,［平成２５年１月２８日検索］、インターネット＜http://tools.ietf.org/html/rfc1157＞
【非特許文献２】twise  labo.,  "TWSNMP  Manager",[online]、[平成２５年１月２８日検索]、インターネット＜http://www.twise.co.jp/twsnmp.html＞
【非特許文献３】R.Gerhards,  "The  Syslog  Protocol",  Network  Working  Group,  RFC5424,  March  2009,  ［online］,［平成２５年１月２８日検索］、インターネット＜http://tools.ietf.org/html/rfc5424＞
【非特許文献４】ジュピターテクノロジー,  "Kiwi  Syslog  Server",[online]、[平成２５年１月２８日検索]、インターネット＜http://www.jtc-i.co.jp/product/kiwisyslogserver/kiwisyslogserver.html＞
【非特許文献５】ＣＩＳＣＯ,  "EEM（Embedded  Event  Manager）機能",[online]、[平成２５年１月２８日検索]、インターネット＜http://www.cisco.com/cisco/web/support/JP/102/1020/1020031_eem.html＞
【非特許文献６】JUNIPER  NETWORKS,  "Junos  XML  Management  Protocol（Junoscript）",[online]、[平成２５年１月２８日検索]、インターネット＜http://www.juniper.net/support/xml/junoscript/index.html＞
【非特許文献７】野村啓仁、川田丈浩、山田博司、“通信網のイベントがサービスへ与える影響の自動評価手法”電子情報通信学会２０１２年度ソサエティ大会
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したシステム管理者の知識に基づいて試験内容が決定され、試験の実行を手動で行う手法では、簡易かつ適切に試験を実行することができないという問題があった。つまり、システム管理者の知識に基づいて試験内容が決定され、試験の実行を手動で行うので、試験フローの実施に時間がかかったり、誤りが発生するなど、運用コストが大きくなったりするという問題がある。また、高度な技術や知見を持った人材が必要になる。
【０００９】
また、ＮＷ機器の管理情報をトリガとして試験を実施し、サービスへの影響を評価するためのフレームワークが提案されている。しかし、試験を実施するための手順を自動で決定する手法や、試験の入力値として用いられる試験対象の機器の情報を取得する手法が存在しないため、試験を実施するための手順の決定や試験対象の機器の情報の取得を手動で行う必要があり、このフレームワークを用いた場合であっても、簡易かつ適切に試験を実行することができないという問題があった。
【００１０】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、自動的に試験フローを実行することで、簡易かつ適切に試験を実行することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、影響評価装置は、ネットワークに含まれる複数のネットワーク機器に関するログ情報を取得する取得部と、前記取得部によって取得された前記ログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する選択部と、前記選択部によって選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶する記憶装置を特定し、特定した記憶装置に対して、前記ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する要求部と、前記選択部によって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、前記要求部によって取得された管理情報を入力値として前記試験ツールに試験を実行させるように制御する試験制御部と、前記試験フローによって実行された試験結果を出力する出力部と、を備えたことを特徴とする。
【００１２】
また、影響評価方法は、ネットワークで発生したイベントによる影響を評価する影響評価装置によって実行される影響評価方法であって、ネットワークに含まれる複数のネットワーク機器に関するログ情報を取得する取得工程と、前記取得工程によって取得された前記ログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する選択工程と、前記選択工程によって選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶する記憶装置を特定し、特定した記憶装置に対して、前記ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する要求工程と、前記選択工程によって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、前記要求工程によって取得された管理情報を入力値として前記試験ツールに試験を実行させるように制御する試験制御工程と、前記試験フローによって実行された試験結果を出力する出力工程と、を含んだことを特徴とする。
【発明の効果】
【００１３】
本願に開示する影響評価装置及び影響評価方法は、自動的に試験フローを実行することで、簡易かつ適切に試験を実行することが可能である。
【図面の簡単な説明】
【００１４】
【図１】図１は、第一の実施形態に係るシステムの構成の一例を示す図である。
【図２】図２は、第一の実施形態に係る影響評価装置の構成を説明するための図である。
【図３】図３は、第一の実施形態に係るログ試験フロー対応表記憶部によって記憶される情報の一例を示す図である。
【図４】図４は、第一の実施形態に係る試験フロー記憶部によって記憶される情報の一例を示す図である。
【図５】図５は、第一の実施形態に係る管理情報取得先一覧表記憶部によって記憶される情報の一例を示す図である。
【図６】図６は、第一の実施形態に係る試験手段対応表記憶部によって記憶される情報の一例を示す図である。
【図７】図７は、第一の実施形態に係る影響評価装置を含むネットワーク内における処理の流れを説明するための模式図である。
【図８】図８は、第一の実施形態に係る影響評価装置による処理の手順を示すフローチャートである。
【図９】図９は、影響評価プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明に係る影響評価装置及び影響評価方法の実施形態を詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１６】
［第一の実施形態］
以下の実施形態では、第一の実施形態に係る影響評価装置の構成、および影響評価装置による処理の流れを順に説明し、最後に第一の実施形態による効果を説明する。
【００１７】
［システムの構成］
まず、第一の実施形態に係る影響評価装置が適用されるシステムの構成の一例を説明する。図１は、第一の実施形態に係るシステムの構成の一例を示す図である。図１に示すように、第一の実施形態に係る影響評価装置１０が適用されるシステムは、影響評価装置１０と、ネットワーク２０と、ＥＭ（Event  Manager）３０と、設備管理ＤＢ（Data  Base）４０と、ＣＭＤＢ（Configuration  Management  Data  Base）５０とが接続される。なお、システムの構成は、図１に示す例に限定されるものではない。
【００１８】
ネットワーク２０には、例えば、ルータなどのネットワーク機器（以下、ＮＷ機器と記す場合がある）やパケットキャプチャ装置等が含まれる。また、ネットワーク２０におけるＮＷ機器には、試験機能を有するものや、試験スクリプトを実行するものが存在する。
【００１９】
また、ネットワーク２０に含まれる各ネットワーク機器は、それぞれＳｙｓｌｏｇプロトコルが適用され、所定のイベントが発生した場合に、Ｓｙｓｌｏｇメッセージを出力し、出力したＳｙｓｌｏｇメッセージをＥＭ３０に送信する。例えば、各ネットワーク機器は、データの中継処理を行った場合や、ポート間のリンクがダウンする事イベントであるリンクダウンが発生した場合や、ポート間のリンクが形成されるイベントであるリンクアップが発生した場合等に、Ｓｙｓｌｏｇメッセージを出力する。
【００２０】
このとき、各ＮＷ機器は、例えば、「タイムスタンプ」と、「イベントが発生した箇所」と、「発生したイベントの内容」とを含むＳｙｓｌｏｇメッセージを出力する。ここでいう「タイムスタンプ」とは、例えば、Ｓｙｓｌｏｇメッセージを出力した時刻、又は、イベントが発生した時刻等を示す。また、「イベントが発生した箇所」とは、例えば、ルータや、ルータを構成する構成部品等を示す。ルータの構成部品の例としては、ポートや、複数のポートを有するラインカード等が挙げられる。
【００２１】
また、各ＮＷ機器は、それぞれＭＩＢ（Management  Information  Base）情報を有する。例えば、各ＮＷ機器は、ＲＦＣ１２１３によって定義された自装置のリソース状況やポートごとの管理情報を有する。一例を挙げると、各ＮＷ機器は、システムやインターフェースなどの監視対象グループごとに複数のオブジェクトを有するＭＩＢ情報を管理する。ここで、ＭＩＢ情報は、適宜更新される。
【００２２】
さらに、各ＮＷ機器は、ＳｙｓｌｏｇメッセージやＭＩＢ情報をトリガとして自装置の状態を詳細に調べるためのコマンドを実行するスクリプト（Event  Trigger  Script：以下、ＥＴＳと記す場合がある）がそれぞれ実装されている。例えば、各ＮＷ機器は、ＣＩＳＣＯ  ＥＥＭや、Ｊｕｎｉｐｅｒ  ｓｃｒｉｐｔなどが実装される。一例を挙げると、各ＮＷ機器は、所定のＳｙｓｌｏｇメッセージ（例えば、リンクダウンなど）やＭＩＢ情報（例えば、エラー以外の理由で破棄された受信パケット数が所定の閾値を超えたなど）をトリガとして、Ｓｈｏｗコマンドを実行して自装置の状態の詳細情報を収集する。
【００２３】
ＥＭ３０は、Ｓｙｓｌｏｇメッセージ収集機能と、Ｓｙｓｌｏｇメッセージ以外のシステムログ収集機能と、イベント管理機能とを有する。具体的には、ＥＭ３０は、Ｓｙｓｌｏｇコレクタを有し、各ＮＷ機器からＳｙｓｌｏｇメッセージを収集する。また、ＥＭ３０は、Ｓｙｓｌｏｇメッセージ以外のログ情報であるシステムログ情報として、ＭＩＢ情報や、ＥＴＳの結果（Ｓｈｏｗコマンドなどによって収集された詳細情報）などを収集する。例えば、ＥＭ３０がＳＮＭＰマネージャを実装し、各ＮＷ機器に実装されたＳＮＭＰエージェントに対してリクエストコマンドを発行することにより、ＭＩＢ情報を収集する。また、例えば、ＥＭ３０は、ＴＦＴＰ（Trivial  File  Transfer  Protocol）が実装され、ＴＦＴＰリクエストメッセージを各ＮＷ装置に対して送信することにより、ＥＴＳの結果などを収集する。
【００２４】
そして、ＥＭ３０は、収集したＳｙｓｌｏｇメッセージやシステムログ情報を統合して、イベント詳細情報として整理して、保持する。例えば、ＥＭ３０は、「いつ」、「どのＮＷ機器」が、「どのような状態か」を示すイベント詳細情報を保持する。
【００２５】
設備管理ＤＢ４０は、ＮＷ機器の設備管理に関する情報を記憶する。例えば、設備管理ＤＢ４０は、ＮＷ機器の配電情報や共有している空調などの情報を保持する。
【００２６】
ＣＭＤＢ５０は、各ＮＷ機器に設定されている設定情報や隣接情報、ログイン情報などを各ＮＷ機器から取得して、管理する。これにより、ＣＭＤＢ５０は、例えば、各ＮＷ機器が有するポート間の接続関係に関する情報をネットワークの構成情報として取得することができる。なお、以下では、設備管理ＤＢ４０やＣＭＤＢ５０が保持するＮＷ機器に関する構成情報やログ情報を管理情報という場合がある。
【００２７】
影響評価装置１０は、ＥＭ３０によって収集されたログ情報を取得すると、実施する試験フローを自動的に選択し、選択した試験フローに必要な管理情報をＣＭＤＢ５０から自動で取得する。そして、影響評価装置１０は、さらに、選択した試験フローから試験を実施する試験ツールを決定して、該試験ツールに対して取得した管理情報を入力とした試験実施の命令を作成して、試験を行わせる。このように、影響評価装置１０は、試験フローを自動的に実行しつつ、試験に必要な情報を自動的に取得することで、簡易かつ適切に試験を実行することが可能である。
【００２８】
［影響評価装置の構成］
次に、図２を用いて、図１に示した影響評価装置１０の構成を説明する。図２は、第一の実施形態に係る影響評価装置の構成を説明するための図である。図２に示すように、影響評価装置１０は、入力部１１、表示部１２、通信処理部１３、制御部１４および記憶部１５を有する。
【００２９】
入力部１１は、影響評価装置１０の管理者から各種情報の入力操作を受付ける。例えば、入力部１１は、記憶部１５に記憶される各種情報を更新、追加、削除などを行うための入力操作を受付ける。表示部１２は、各種情報を表示する表示デバイスであり、例えば液晶ディスプレイ等である。
【００３０】
通信処理部１３は、接続されるネットワーク２０に含まれるＮＷ機器や、ＥＭ３０、設備管理ＤＢ４０、ＣＭＤＢ５０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部１３は、ＥＭ３０からＳｙｓｌｏｇメッセージを受信し、設備管理ＤＢ４０から設備に関する情報を受信し、ＣＭＤＢ５０からＮＷ機器の構成情報を受信し、ＮＷ機器から試験の結果を受信する。また、例えば、通信処理部１３は、設備管理ＤＢ４０やＣＭＤＢ５０対して試験に必要な管理情報を要求するリクエストを送信し、ＮＷ機器に対して試験実施命令を送信する。
【００３１】
記憶部１５は、図２に示すように、ログ試験フロー対応表記憶部１５ａと、試験フロー記憶部１５ｂと、管理情報取得先一覧表記憶部１５ｃと、試験手段対応表記憶部１５ｄとを有する。記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００３２】
ログ試験フロー対応表記憶部１５ａは、Ｓｙｓｌｏｇメッセージの種別またはＳｙｓｌｏｇメッセージの内容に対応付けて、実行する試験フローを記憶する。例えば、ログ試験フロー対応表記憶部１５ａは、図３に例示するように、観測されたログの種別または内容を示す「観測ログ」と、実施する試験フローを示す「試験フロー」とを対応付けて記憶する。図３の例を挙げて具体的に説明すると、ログ試験フロー対応表記憶部１５ａは、観測ログ「Ｓｙｓｌｏｇ  Ａ」と、試験フロー「フローＡ」とが対応付けて記憶されている。これは、Ｓｙｓｌｏｇメッセージとして、Ｓｙｓｌｏｇ  Ａが観測された場合には、試験フロー「フローＡ」を自動的に実施することを意味する。なお、ログ試験フロー対応表記憶部１５ａは、システム管理者のノウハウに基づき作成される。
【００３３】
試験フロー記憶部１５ｂは、複数の試験フローを記憶する。例えば、試験フロー記憶部１５ｂに記憶される試験フローは、図４に例示するように、試験として行う「動作」、試験を実施するために必要な「入力」、試験を行った結果に基づく「判断」が試験項目ごとに定義されている。
【００３４】
管理情報取得先一覧表記憶部１５ｃは、管理情報の内容に対応付けて、該管理情報を記憶しているＤＢを記憶する。例えば、管理情報取得先一覧表記憶部１５ｃは、試験フローに必要な管理情報やログ情報の内容を示す「求める情報」と、試験フローに必要な管理情報やログ情報を記憶するＤＢを示す「入手先」とを対応付けて記憶する。図５の例を挙げて説明すると、管理情報取得先一覧表記憶部１５ｃは、求める情報「機器Ｒ（ルータ）１の隣接機器」と、入手先「ＣＭＤＢ」とが対応付けて記憶されている。これは、機器Ｒ（ルータ）１の隣接機器に関する情報が、ＣＭＤＢ５０から入手可能なことを意味する。なお、図では省略しているが、「入手先」には、ＤＢの名称とともに、ＤＢへのアドレスも記憶されているものとする。
【００３５】
試験手段対応表記憶部１５ｄは、試験内容に対応付けて、試験ツールを記憶する。例えば、試験手段対応表記憶部１５ｄは、試験の名称である「試験名」と、試験を実行する「試験ツール」とを対応付けて記憶する。図６の例を挙げて説明すると、試験手段対応表記憶部１５ｄは、試験名「ＩＣＭＰ（Ｐｉｎｇ）」と、試験ツール「試験スクリプト」とを対応付けて記憶する。これは、ＩＣＭＰ（Ｐｉｎｇ）試験を実行する試験ツールが「試験スクリプト」であることを意味する。なお、図では省略しているが、「試験スクリプト」には、試験ツールの名称とともに、試験ツールを有する機器のアドレスも記憶されている。
【００３６】
図２に戻って、制御部１４は、取得部１４ａと、選択部１４ｂと、要求部１４ｃと、試験制御部１４ｄと、出力部１４ｅとを有する。ここで、制御部１４は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００３７】
取得部１４ａは、ネットワーク２０に含まれる複数のネットワーク機器に関するログ情報を取得する。具体的には、取得部１４ａは、ログ情報として、ＳｙｓｌｏｇメッセージをＥＭ３０から取得する。例えば、取得部１４ａは、ＥＭ３０からイベント詳細情報を取得する。ここで、取得部１４ａは、例えば、ＴＦＴＰリクエストを用いて構成情報やイベント詳細情報を取得する。
【００３８】
選択部１４ｂは、取得部１４ａによって取得されたログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する。例えば、選択部１４ｂは、取得部１４ａによって取得されたＳｙｓｌｏｇメッセージの種別またはＳｙｓｌｏｇメッセージの内容に対応する試験フローをログ試験フロー対応表記憶部１５ａから検索し、検索した試験フローを、実行する試験フローとして選択する。図３の例を用いて説明すると、選択部１４ｂは、Ｓｙｓｌｏｇ  Ａを取得すると、試験フローとして、フローＡを選択する。
【００３９】
要求部１４ｃは、選択部１４ｂによって選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶するＤＢを特定し、特定したＤＢに対して、ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する。例えば、要求部１４ｃは、選択部１４ｂによって選択された試験フローの内容から該試験フローで利用される管理情報の内容を抽出し、該管理情報を記憶しているＤＢを、管理情報取得先一覧表記憶部１５ｃを参照して特定し、特定したＤＢに対して管理情報を要求して取得する。例えば、図４の例を用いて説明すると、要求部１４ｃは、機器Ｒ１の隣接機器の情報を取得する場合には、ＣＭＤＢ５０に対して管理情報を要求する。
【００４０】
試験制御部１４ｄは、選択部１４ｂによって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、要求部１４ｃによって取得された管理情報を入力値として試験ツールに試験を実行させるように制御する。例えば、試験制御部１４ｄは、選択部１４ｂによって選択された試験フローの試験内容に対応する試験ツールを、試験手段対応表記憶部１５ｄを参照して決定し、要求部１４ｃによって取得された管理情報を入力値として試験ツールに試験を実行させるように制御する。
【００４１】
また、試験制御部１４ｄは、選択部１４ｂによって選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、要求部１４ｃによって取得された管理情報を入力値として試験の実施命令を作成し、該実施命令を試験ツールに送信して、試験を実行させるように制御する。例えば、図５の例を用いて説明すると、試験制御部１４ｄは、ＩＣＭＰ（Ｐｉｎｇ）の試験を行う場合には、試験スクリプトを実行するＮＷ機器に対して試験の実施命令を送信し、試験を実行させるように制御する。
【００４２】
また、試験制御部１４ｄは、試験ツールに試験の実施命令を送信した後、試験を実行させた試験ツールから試験結果を受信すると、該試験結果および試験フローの判断内容に応じて、試験フローの試験を続行するか否かを判定するとともに、試験を続行すると判定した場合には、次に実行する試験項目を決定する。例えば、試験結果によって故障の影響範囲や探索範囲が変わるため、試験制御部１４ｄは、試験結果に応じて、複数の試験項目のなかから次に実行する試験項目を決定するようにしてもよい。
【００４３】
そして、試験制御部１４ｄは、試験を続行すると判定し、次に実行する試験項目を決定した場合には、要求部１４ｃに対して次の試験項目を実行するために必要な管理情報を再度抽出させる。そして、上述した要求部１４ｃが管理情報を要求して取得する処理と試験制御部１４ｄが試験ツールに試験を実行させる処理とを、試験フローが終了するまで繰り返し行う。その後、試験制御部１４ｄは、試験フローが終了すると、試験フローによって実行された試験結果を出力部１４ｅに通知する。
【００４４】
出力部１４ｅは、試験フローによって実行された試験結果を出力する。具体的には、出力部１４ｅは、試験制御部１４ｄから受信した試験フローの試験結果をネットワークの管理者に対して通知する。
【００４５】
ここで、図７を用いて、第一の実施形態に係る影響評価装置を含むネットワーク内における処理の流れを説明する。図７は、第一の実施形態に係る影響評価装置を含むネットワーク内における処理の流れを説明するための模式図である。なお、図７の説明では、ＥＭ３０、設備管理ＤＢ４０およびＣＭＤＢ５０をまとめて、管理装置ＤＢ群と記載する場合がある。また、試験ツールとして、図７に例示するものの他に、影響評価装置１０によって送信されたテストコマンドに基づいて、障害などのイベントによって影響を受けるサービスの品質をテストするリファレンスサイトなどを用いてもよい。
【００４６】
図７に示すように、ＥＭ３０は、ログ情報をＮＷ機器から取得する（図７の（１）参照）。例えば、ＥＭ３０は、機器Ｒ１がリンクダウンを示すＳｙｓｌｏｇメッセージである「LINK-3-UPDOWN:  R1  Change  state  to  down  (IOS)」を取得する。
【００４７】
そして、影響評価装置１０の取得部１４ａは、ＥＭ３０からログ情報を取得する（図７の（２）参照）。例えば、影響評価装置１０の取得部１４ａは、ＳｙｓｌｏｇコレクタからＳｙｓｌｏｇメッセージを受信する。
【００４８】
そして、影響評価装置１０の選択部１４ｂは、取得したＳｙｓｌｏｇメッセージに対して、ログ試験フロー対応表を参照し、実施する試験フローを選択する（図７の（３）参照）。例えば、選択部１４ｂは、Ｓｙｓｌｏｇ  Ａを取得すると、試験フローとして、フローＡを選択する。
【００４９】
続いて、影響評価装置１０の選択部１４ｂは、試験フローのうち最初の試験項目を現在の試験項目として選択する（図７の（４）参照）。そして、影響評価装置１０の要求部１４ｃは、選択された試験項目を実行するために必要な管理情報を抽出する（図７の（５）参照）。例えば、影響評価装置１０の選択部１４ｂは、実施する試験フローとして試験フロー１を選択すると、試験フロー１の試験項目１を最初の試験項目として設定する。そして、影響評価装置１０の要求部１４ｃは、試験項目１の内容から、Ｒ１のＳｙｓｌｏｇ発生時刻周辺の工事計画情報が必要であることを抽出する。
【００５０】
続いて、影響評価装置１０の要求部１４ｃは、管理情報取得先一覧表を参照し、必要な管理情報の入手先ＤＢを決定する（図７の（６）参照）。そして、影響評価装置１０の要求部１４ｃは、管理情報を保持するＤＢに対してリクエストを送信する（図７の（７）参照）。例えば、影響評価装置１０の要求部１４ｃは、管理情報取得先一覧表から、工事計画情報が設備管理ＤＢ４０から取得できることを特定し、設備管理ＤＢ４０にリクエストを送信する。
【００５１】
その後、管理情報ＤＢ群は、リクエストに応じて必要な情報を影響評価装置１０に送信する（図７の（８）参照）。例えば、上記の例を用いて説明すると、設備管理ＤＢ４０は、リクエストを受信すると、自身の持つ工事計画情報のうち、Ｒ１の発生時刻周辺の工事計画情報を探索し、結果を影響評価装置１０に送信する（図７の（８）参照）。
【００５２】
そして、影響評価装置１０の試験制御部１４ｄは、試験手段対応表を参照し、試験フローの内容から試験を実施する試験ツールを選択する（図７の（９）参照）。そして、影響評価装置１０の試験制御部１４ｄは、取得された管理情報を入力値として試験の実施命令を作成し、選択した試験ツールに送信する（図７の（１０）参照）。
【００５３】
続いて、試験ツールは、影響評価装置１０から受け取った試験実施命令をもとに試験を実施し（図７の（１１）参照）、結果を影響評価装置１０に送信する（図７の（１２）参照）。そして、影響評価装置１０の試験制御部１４ｄは、試験ツールから受け取った結果から当該試験項目の判定を行う（図７の（１３）参照）。例えば、影響評価装置１０の試験制御部１４ｄは、受け取った結果から、試験項目の判断内容「Ｒ１のＳｙｓｌｏｇ発生時刻周辺に工事が予定されているか」を判断する。この結果、工事が予定されていない場合は、判定に基づいて試験フローの中の次の試験項目を選択し図７の（５）の処理に戻る。例えば、工事が予定されていない場合には、次の試験項目２へ移行する。
【００５４】
また、影響評価装置１０の出力部１４ｅは、試験フローが終わる場合は、最終的な試験結果をシステム管理者に通知する。例えば、影響評価装置１０の出力部１４ｅは、工事が予定されている場合は、計画的なリンクダウンであるため試験フローをクローズし、システム管理者に通知する。
【００５５】
ここで、図７の（５）の処理に戻って、次の試験項目２に移行した場合には、影響評価装置１０の要求部１４ｃは、試験項目２から、Ｒ１へのＰｉｎｇ試験の結果が必要であることを特定し、さらに、そのためにはＲ１のＩＰアドレス情報が必要であることを特定する。そして、影響評価装置１０の要求部１４ｃは、情報取得先一覧表から、Ｒ１のＩＰアドレス情報がＣＭＤＢ５０から取得できることを把握し、ＣＭＤＢ５０にリクエストを送信する。
【００５６】
ＣＭＤＢ５０は、受け取ったリクエストをもとに、Ｒ１のＩＰアドレス情報を試験管理装置に送信する。そして、影響評価装置１０の試験制御部１４ｄは、試験手段対応表から、適切な試験ツールを把握し、Ｒ１のＩＰアドレス情報を含む試験実施命令を送信する。そして、試験ツールは、受け取った命令と情報から、Ｒ１のＩＰアドレスにＰｉｎｇを実行、結果を影響評価装置１０に送信する。続いて、影響評価装置１０の試験制御部１４ｄは、受け取った結果を参照し、試験項目２の判断内容「Ｒ１に対して疎通性があるか」を判断する。
【００５７】
この結果、影響評価装置１０の試験制御部１４ｄは、疎通性がある場合は試験フローに従い、試験項目３のコマンド出力の確認に移行する。また、疎通性がない場合は試験フローに従い、試験項目４の周辺機器の疎通性確認に移行する。そして、影響評価装置１０の出力部１４ｅは、試験フローが終了した場合、得られた結果をシステム管理者に通知する。
【００５８】
［影響評価装置による処理］
次に、図８を用いて、第一の実施形態に係る影響評価装置１０による処理を説明する。図８は、第一の実施形態に係る影響評価装置の処理動作を示すフローチャートである。
【００５９】
図８に示すように、影響評価装置１０の取得部１４ａがネットワーク２０に含まれる複数のネットワーク機器に関するＳｙｓｌｏｇメッセージを取得すると（ステップＳ１０１肯定）、選択部１４ｂは、取得部１４ａによって取得されたＳｙｓｌｏｇメッセージに対して、ログ試験フロー対応表記憶部１５ａを参照し、実施する試験フローを選択する（ステップＳ１０２）。例えば、選択部１４ｂは、取得部１４ａによって取得されたＳｙｓｌｏｇメッセージの種別またはＳｙｓｌｏｇメッセージの内容に対応する試験フローをログ試験フロー対応表記憶部１５ａから検索し、検索した試験フローを、実行する試験フローとして選択する。
【００６０】
そして、選択部１４ｂは、選択した試験フローのうち、最初の試験項目を現在の試験項目として選択する（ステップＳ１０３）。そして、要求部１４ｃは、選択した試験項目を実行するために必要な管理情報を抽出する（ステップＳ１０４）。
【００６１】
続いて、要求部１４ｃは、管理情報取得先一覧表を参照し、必要な管理情報の入手先ＤＢを特定し（ステップＳ１０５）、管理情報を保持するＤＢに対してリクエストを送信し、管理情報を取得する（ステップＳ１０６）。
【００６２】
そして、試験制御部１４ｄは、試験手段対応表を参照し、試験を実施する試験ツールを特定する（ステップＳ１０７）。続いて、試験制御部１４は、取得した管理情報を入力値として試験の実施命令を作成し、特定した試験ツールに送信する（ステップＳ１０８）。その後、試験制御部１４ｄは、試験ツールから試験結果を受信し（ステップＳ１０９）、次の試験項目を選択するか否かを判定する（ステップＳ１１０）。
【００６３】
この結果、試験制御部１４は、次の試験項目を選択すると判定した場合には（ステップＳ１１０肯定）、選択した試験項目を現在の試験項目として選択し（ステップＳ１１１）、ステップＳ１０４の処理に戻る。また、試験制御部１４が、次の試験項目を選択しないと判定した場合には（ステップＳ１１０否定）、試験フローによって実行された試験結果をネットワークの管理者に対して通知し（ステップＳ１１２）、処理を終了する。
【００６４】
[第一の実施形態の効果]
上述してきたように、第一の実施形態にかかる影響評価装置１０では、ネットワークに含まれる複数のネットワーク機器に関するログ情報を取得する。そして、影響評価装置１０は、取得されたログ情報に基づいて、予め記憶された試験フローのなかから実行する試験フローを選択する。そして、影響評価装置１０は、選択された試験フローに利用される管理情報を特定するとともに、該管理情報を記憶するＤＢを特定し、特定したＤＢに対して、ネットワークにおけるネットワーク機器の管理に関する情報を示す管理情報を要求して取得する。そして、影響評価装置１０は、選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し、取得された管理情報を入力値として試験ツールに試験を実行させるように制御する。そして、影響評価装置１０は、試験フローによって実行された試験結果を出力する。
【００６５】
このように、影響評価装置１０では、自動的に試験を実行するので、高度な技術や知識がなくとも誰でも試験フローを実施できる。また、特定のアルゴリズムにより実施する試験項目と入力値を決定できるため、人手で実施するよりも高速かつ正確に試験フローを実施できる。このため、簡易かつ適切に試験を実行することが可能である。
【００６６】
また、第一の実施形態にかかる影響評価装置１０は、ログ情報の種別またはログ情報の内容に対応付けて、実行する試験フローを記憶するログ試験フロー対応表記憶部１５ａを備える。そして、影響評価装置１０は、取得されたログ情報の種別またはログ情報の内容に対応する試験フローをログ試験フロー対応表記憶部１５ａから検索し、検索した試験フローを、実行する試験フローとして選択する。このため、影響評価装置１０では、ログ情報から実行するフローを自動的に選択することができ、簡易かつ適切に試験フローを実行することが可能である。
【００６７】
また、第一の実施形態にかかる影響評価装置１０では、管理情報の内容に対応付けて、該管理情報を記憶している記憶装置を記憶する管理情報取得先一覧表記憶部１５ｃを備える。そして、影響評価装置１０は、選択された試験フローの内容から該試験フローで利用される管理情報の内容を抽出し、該管理情報を記憶しているＤＢを、管理情報取得先一覧表記憶部１５ｃを参照して特定し、特定したＤＢに対して管理情報を要求して取得する。このため、試験フローに必要な管理情報を自動的に収集することができ、簡易かつ適切に試験フローを実行することが可能である。
【００６８】
また、第一の実施形態にかかる影響評価装置１０では、試験内容に対応付けて、試験ツールを記憶する試験手段対応表記憶部１５ｄをさらに備える。そして、第一の実施形態にかかる影響評価装置１０は、選択された試験フローの試験内容に対応する試験ツールを、試験手段対応表記憶部１５ｄを参照して決定し、取得された管理情報を入力値として試験ツールに試験を実行させるように制御する。このため、影響評価装置１０では、試験フローの内容に応じて、試験を実行する試験ツールを自動的に決定し、試験ツールに試験を実行させることができるため、簡易かつ適切に試験フローを実行することが可能である。
【００６９】
また、第一の実施形態にかかる影響評価装置１０では、選択された試験フローに応じて、予め記憶された試験ツールのなかから使用する試験ツールを決定し取得された管理情報を入力値として試験の実施命令を作成し、該実施命令を試験ツールに送信して、試験を実行させるように制御する。このため、影響評価装置１０では、試験を実行する試験ツールに対して自動的に実施命令を作成し、試験ツールに試験を実行させることができるため、簡易かつ適切に試験フローを実行することが可能である。
【００７０】
また、第一の実施形態にかかる影響評価装置１０では、ログ情報として、Ｓｙｓｌｏｇの情報を含む情報を取得する。このため、影響評価装置１０では、ネットワーク機器の状態に関して種々の情報を取得することができ、様々なイベントを検出することを可能にする。
【００７１】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、取得部１４ａと選択部１４ｂを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７２】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７３】
［プログラム］
また、上記実施形態において説明した影響評価装置１０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、第一の実施形態に係る影響評価装置１０が実行する処理をコンピュータが実行可能な言語で記述した影響評価プログラムを作成することもできる。この場合、コンピュータが影響評価プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかる影響評価プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録され影響評価プログラムをコンピュータに読み込ませて実行することにより上記第一の実施形態と同様の処理を実現してもよい。以下に、図２に示した影響評価装置１０と同様の機能を実現する影響評価プログラムを実行するコンピュータの一例を説明する。
【００７４】
図９は、影響評価プログラムを実行するコンピュータ１０００を示す図である。図９に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００７５】
メモリ１０１０は、図９に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図９に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図９に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、図９に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図９に例示するように、例えばディスプレイ１０６１に接続される。
【００７６】
ここで、図９に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記の影響評価プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。
【００７７】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各種処理手順を実行する。
【００７８】
なお、影響評価プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、影響評価プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００７９】
１０  影響評価装置
１１  入力部
１２  表示部
１３  通信処理部
１４  制御部
１４ａ  取得部
１４ｂ  選択部
１４ｃ  要求部
１４ｄ  試験制御部
１４ｅ  出力部
１５  記憶部
１５ａ  ログ試験フロー対応表記憶部
１５ｂ  試験フロー記憶部
１５ｃ  管理情報取得先一覧表記憶部
１５ｄ  試験手段対応表記憶部
２０  ネットワーク
３０  ＥＭ
４０  設備管理ＤＢ
５０  ＣＭＤＢ
【図１】
2014155012.tif 000003
【図２】
2014155012.tif 000004
【図３】
2014155012.tif 000005
【図４】
2014155012.tif 000006
【図５】
2014155012.tif 000007
【図６】
2014155012.tif 000008
【図７】
2014155012.tif 000009
【図８】
2014155012.tif 000010
【図９】
2014155012.tif 000011