(57)【要約】【課題】危険度や緊急度の判断基準となる重要度をログメッセージに設定すること。【解決手段】実施形態に係るログ管理システムは、構成情報記憶部と、ログ収集部と、影響度算出部と、重要度設定部とを有する。構成情報記憶部は、ネットワークに含まれる複数のネットワーク機器の接続関係又はネットワーク機器を流通するトラフィックに関する情報を含む構成情報を記憶する。ログ収集部は、ネットワーク機器に関するログメッセージを収集する。影響度算出部は、構成情報記憶部に記憶されている構成情報に基づいて、ネットワーク機器の故障又は性能劣化がネットワークに与える影響の度合いを示す影響度をネットワーク機器毎に算出する。重要度設定部は、ネットワーク機器の影響度が高いほど、かかるネットワーク機器に関するログメッセージに対して高い重要度を設定する。【選択図】図５
2013030092.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに含まれる複数のネットワーク機器の接続関係又は該ネットワーク機器を流通するトラフィックに関する情報を含む構成情報を記憶する構成情報記憶部と、
前記ネットワークから前記ネットワーク機器に関するログメッセージを収集するログ収集部と、
前記構成情報記憶部に記憶されている構成情報に基づいて、ネットワーク機器の故障又は性能劣化が前記ネットワークに与える影響の度合いを示す影響度をネットワーク機器毎に算出する影響度算出部と、
前記影響度算出部によって算出されたネットワーク機器の影響度が高いほど、前記ログ収集部によって収集された該ネットワーク機器に関するログメッセージに対して高い重要度を設定する重要度設定部と
を備えたことを特徴とするログ管理システム。
【請求項２】
前記ログ収集部は、
前記ネットワーク機器を構成する構成部品に関するログメッセージを収集し、
前記影響度算出部は、
前記構成部品の故障又は性能劣化が前記ネットワークに与える影響度を構成部品毎に算出し、
前記重要度設定部は、
前記影響度算出部によって算出された構成部品の影響度が高いほど、前記ログ収集部によって収集された該構成部品に関するログメッセージに対して高い重要度を設定する
ことを特徴とする請求項１に記載のログ管理システム。
【請求項３】
前記影響度算出部は、
前記ネットワーク機器又は前記構成部品に故障又は性能劣化が発生した際に、利用者端末と接続されるネットワーク機器の組合せのうち、双方間で通信が行えなくなるネットワーク機器の組合せの数を前記影響度として算出する
ことを特徴とする請求項２に記載のログ管理システム。
【請求項４】
前記重要度設定部は、
所定範囲の時刻に出力されたログメッセージから同一の構成部品に関する同一のメッセージ内容を含むログメッセージの数を計数し、計数したログメッセージの数が多いほど、該構成部品に関するログメッセージに対して高い重要度を設定する
ことを特徴とする請求項２又は３に記載のログ管理システム。
【請求項５】
前記重要度設定部は、
前記ログ収集部によって収集されたログメッセージの数に対する同一の構成部品に関する同一のメッセージ内容を含むログメッセージの数の比率を算出し、算出した比率が低いほど、該構成部品に関するログメッセージに対して高い重要度を設定する
ことを特徴とする請求項２〜４のいずれか一つに記載のログ管理システム。
【請求項６】
前記重要度設定部は、
所定の構成部品に関するログメッセージよりも、該所定の構成部品によって構成されるネットワーク機器に関するログメッセージに対して高い重要度を設定する
ことを特徴とする請求項２〜５のいずれか一つに記載のログ管理システム。
【請求項７】
ネットワークに含まれるネットワーク機器毎に、該ネットワーク機器の故障又は性能劣化が前記ネットワークに与える影響の度合いを示す影響度が記憶された影響度リストを受信する影響度リスト受信部と、
前記ネットワークから前記ネットワーク機器に関するログメッセージを収集するログ収集部と、
前記影響度リスト受信部によって受信された影響度リストに含まれるネットワーク機器の影響度が高いほど、前記ログ収集部によって収集された該ネットワーク機器に関するログメッセージに対して高い重要度を設定する重要度設定部と
を備えたことを特徴とするログ管理装置。
【請求項８】
ログ管理装置で実行されるログ管理方法であって、
ネットワークに含まれるネットワーク機器毎に、該ネットワーク機器の故障又は性能劣化が前記ネットワークに与える影響の度合いを示す影響度が記憶された影響度リストを受信する影響度リスト受信工程と、
前記ネットワークから前記ネットワーク機器に関するログメッセージを収集するログ収集工程と、
前記影響度リスト受信工程によって受信された影響度リストに含まれるネットワーク機器の影響度が高いほど、前記ログ収集工程によって収集された該ネットワーク機器に関するログメッセージに対して高い重要度を設定する重要度設定工程と
を含んだことを特徴とするログ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ログ管理システム、ログ管理装置及びログ管理方法に関する。
【背景技術】
【０００２】
従来、通信網（以下、「ネットワーク」と表記する場合がある）を構成するルータ等の各種ネットワーク機器における故障や性能劣化は、ネットワークを介して提供される各種サービスに影響を与える。例えば、ネットワーク内のルータが故障した場合には、利用者間で送受されるデータを中継できなくなることがあり、ルータの性能が劣化した場合には、データの中継処理に遅延が発生することがある。
【０００３】
このため、ネットワーク機器における故障や性能劣化を検知するために、各ネットワーク機器から出力されるログメッセージを収集することが行われている。例えば、所定のログ管理装置が、Ｓｙｓｌｏｇプロトコルに則って各ネットワーク機器からＳｙｓｌｏｇメッセージを収集し、収集したＳｙｓｌｏｇメッセージをネットワーク管理者に通知する技術等が知られている。このようなＳｙｓｌｏｇメッセージには、ログ出力時刻等を示すタイムスタンプ、メッセージ内容の他に、ネットワーク機器において発生した事象の危険度や緊急度等を示す重要度が設定される。これにより、ネットワーク管理者は、重要度毎にＳｙｓｌｏｇメッセージを分別することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】R.Gerhards  et  al,  "The  Syslog  Protocol",  Network  Working  Group,  RFC5424,  March  2009,  ［online］,［平成２３年７月１５日検索］、インターネット＜http://tools.ietf.org/html/rfc5424＞
【非特許文献２】Tongqing  Qiu  et  al,  "What  Happened  in  my  Network？  Mining  Network  Events  from  Router  Syslogs",  In  Proc.  ACM  IMC  2010,  ［online］,［平成２３年７月１５日検索］、インターネット＜http://conferences.sigcomm.org/imc/2010/papers/p472.pdf＞
【非特許文献３】Daniel  Turner  et  al,  "California  Fault  Lines:  Understanding  the  Causes  and  Impact  of  Network  Failures",  In  Proc.  ACM  SIGCOMM  2010,  ［online］,［平成２３年７月１５日検索］、インターネット＜http://portal.acm.org/citation.cfm?id=1851220＞
【非特許文献４】Hiroshi  Yamada,  Takeshi  Yada,  Hiroto  Nomura,  "Developing  network  configuration  management  database  system  and  its  application  -  Data  federation  for  network  management",  In  Proc.  IEEE  Networks  2010,  pages168-173
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のＳｙｓｌｏｇメッセージに設定されている重要度は、ネットワーク管理者が危険度や緊急度等を判断する基準にならない場合があった。具体的には、Ｓｙｓｌｏｇメッセージに設定される重要度は、ネットワーク機器を販売するベンダによって定義されることが多く、一貫性があると限らなかった。例えば、各種ネットワーク機器によって出力されるＳｙｓｌｏｇメッセージには、危険度や緊急度が同様である事象に対しても異なる重要度が設定されている場合や、危険度や緊急度が異なる事象に対しても同様の重要度が設定されている場合があった。また、基本的にＳｙｓｌｏｇメッセージは送信元である機器や部品自身にとっての危険度や緊急度から重要度を定義しているため、単独の機器にとっては重要ではなくとも複数機器に影響を与えるような事象についても重要度が低く設定されるような場合があった。このため、Ｓｙｓｌｏｇメッセージに設定されている重要度は、ネットワーク管理者にとって危険度や緊急度を判断する基準とならない場合があった。
【０００６】
本願の開示する技術は、上記に鑑みてなされたものであって、ネットワーク管理者にとって危険度や緊急度の判断基準となる重要度をログメッセージに設定することができるログ管理システム、ログ管理装置及びログ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態に係るログ管理システムは、ネットワークに含まれる複数のネットワーク機器の接続関係又は該ネットワーク機器を流通するトラフィックに関する情報を含む構成情報を記憶する構成情報記憶部と、前記ネットワークから前記ネットワーク機器に関するログメッセージを収集するログ収集部と、前記構成情報記憶部に記憶されている構成情報に基づいて、ネットワーク機器の故障又は性能劣化が前記ネットワークに与える影響の度合いを示す影響度をネットワーク機器毎に算出する影響度算出部と、前記影響度算出部によって算出されたネットワーク機器の影響度が高いほど、前記ログ収集部によって収集された該ネットワーク機器に関するログメッセージに対して高い重要度を設定する重要度設定部とを備えたことを特徴とする。
【発明の効果】
【０００８】
実施形態に係るログ管理システム、ログ管理装置及びログ管理方法は、危険度や緊急度の判断基準となる重要度をログメッセージに設定することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るログ管理システムの構成例を示す図である。
【図２】図２は、実施例１に係る構成管理装置の構成例を示す図である。
【図３】図３は、実施例１におけるネットワークの構成例を示す図である。
【図４】図４は、実施例１における影響度リスト記憶部の一例を示す図である。
【図５】図５は、実施例１に係るログ管理装置の構成例を示す図である。
【図６】図６は、実施例１に係る構成管理装置による処理手順を示すフローチャートである。
【図７】図７は、実施例１における影響度算出部による影響度算出処理手順を示すフローチャートである。
【図８】図８は、実施例１における重要度設定部による重要度設定処理手順を示すフローチャートである。
【図９】図９は、変形例に係るログ管理システムの構成例を示す図である。
【図１０】図１０は、変形例に係る影響度算出部によるルータ毎の影響度算出処理手順を示すフローチャートである。
【図１１】図１１は、変形例に係る影響度算出部による影響度算出処理手順を示すフローチャートである。
【図１２】図１２は、変形例に係る影響度算出部によるルータ毎の影響度算出処理手順を示すフローチャートである。
【図１３】図１３は、ログ管理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する技術に係るログ管理システム、ログ管理装置及びログ管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する技術が限定されるものではない。
【実施例１】
【００１１】
［ログ管理システムの構成］
まず、図１を用いて、実施例１に係るログ管理システムについて説明する。図１は、実施例１に係るログ管理システム１の構成例を示す図である。図１に例示するように、実施例１に係るログ管理システム１には、ネットワーク機器群１０と、構成管理装置２０と、ログ管理装置１００とが含まれる。
【００１２】
ネットワーク機器群１０は、ネットワークＮを構成する各種ネットワーク機器の集合である。図１に例示したネットワーク機器群１０には、ネットワークＮを構成するルータ１１〜１４が含まれる。実施例１においては、かかるルータ１１〜１４等によって出力されるＳｙｓｌｏｇメッセージに重要度を設定する例について説明する。
【００１３】
ルータ１１〜１４は、各種データ（パケット）を中継する中継装置であり、他のルータや利用者端末等と接続するためのポートを有する。これらのルータ１１〜１４は、利用者端末や利用者ネットワーク網と接続される「エッジルータ」である場合や、利用者端末や利用者ネットワーク網と直接接続されない「中継ルータ」である場合がある。例えば、エッジルータは、利用者端末から受信したデータを他のエッジルータや中継ルータに中継する処理や、他のエッジルータや中継ルータから受信したデータを利用者端末に中継する処理等を行う。また、例えば、中継ルータは、他のエッジルータや中継ルータから受信したデータを他のエッジルータや中継ルータに中継する処理等を行う。
【００１４】
このようなルータ１１〜１４は、Ｓｙｓｌｏｇプロトコルが適用されており、所定の事象が発生した場合に、Ｓｙｓｌｏｇメッセージを出力し、出力したＳｙｓｌｏｇメッセージを後述するログ管理装置１００に送信する。例えば、ルータ１１〜１４は、データの中継処理を行った場合や、ポート間のリンクがダウンする事象であるリンクダウンが発生した場合や、ポート間のリンクが形成される事象であるリンクアップが発生した場合等に、Ｓｙｓｌｏｇメッセージを出力する。
【００１５】
このとき、ルータ１１〜１４は、「タイムスタンプ」と、「事象が発生した箇所」と、「発生した事象の内容」と、「重要度」とを含むＳｙｓｌｏｇメッセージを出力する。ここでいう「タイムスタンプ」とは、例えば、Ｓｙｓｌｏｇメッセージを出力した時刻、又は、事象が発生した時刻等を示す。また、「事象が発生した箇所」とは、例えば、ルータや、ルータを構成する構成部品等を示す。ルータの構成部品の例としては、ポートや、複数のポートを有するラインカード等が挙げられる。
【００１６】
例えば、ルータ１１がポート１１ａを有し、ルータ１２がポート１２ａを有し、ポート１１ａとポート１２ａとが接続されていたが、かかるポート１１ａとポート１２ａとの間においてリンクダウンが発生したものとする。かかる場合に、ルータ１１は、例えば、「２０１１年７月１５日１０時３０分１０秒  ルータ１１  ポート１１ａ  リンクダウン  重要度Ａ」といったＳｙｓｌｏｇメッセージを出力する。また、ルータ１２も同様のＳｙｓｌｏｇメッセージを出力する。
【００１７】
ここで、上記例における「重要度Ａ」は、ルータ１１のベンダによって事象毎に定義された情報である。したがって、ルータ１１とルータ１２とのベンダが異なる場合には、ルータ１１が上記例のように重要度Ａを含むＳｙｓｌｏｇメッセージを出力した場合であっても、ルータ１２は、重要度Ａ以外の重要度を含むＳｙｓｌｏｇメッセージを出力することがある。つまり、ルータ１１及びルータ１２において、同一の事象「リンクダウン」が発生した場合であっても、双方のルータによって出力されるＳｙｓｌｏｇメッセージには、異なる重要度が設定されることがある。
【００１８】
そこで、実施例１に係る構成管理装置２０及びログ管理装置１００は、このようなルータ１１等から出力されるＳｙｓｌｏｇメッセージに対して、新たな重要度を設定することにより、ネットワーク管理者が危険度や緊急度を判断することを可能にする。なお、ルータ１１〜１４は、「事象が発生した箇所」としてルータやラインカードやポートに関する情報を含むＳｙｓｌｏｇメッセージを出力する場合があるが、実施例１においては、説明を簡単にするために「事象が発生した箇所」がポートであるＳｙｓｌｏｇメッセージを例に挙げて、かかるＳｙｓｌｏｇメッセージに新たな重要度を設定する処理について説明する。
【００１９】
構成管理装置２０は、ネットワークＮの構成情報を管理し、かかる構成情報に基づいて、ルータ１１等が有するポートに故障又は性能劣化等が発生した際にネットワークＮに与える影響を示す影響度をポート毎に算出する。なお、「故障又は性能劣化等」とは、ルータやポート等が正常な状態でないことを示す。以下では、「故障又は性能劣化等」を単に故障と表記する場合がある。例えば、「ポートに故障が発生」と表記した場合には、「ポートに故障又は性能劣化等が発生」や「ポートに異常が発生し、正常な状態でなくなったこと」を意味する。
【００２０】
具体的には、図１に示した構成管理装置２０は、各ルータに設定されている設定情報を各ルータから取得、管理する。この機能はＣＭＤＢ（Configuration  Management  Data  Base）に相当する。これにより、構成管理装置２０は、各ルータが有するポート間の接続関係に関する情報をネットワークＮの構成情報として取得することができる。例えば、構成管理装置２０は、ネットワークＮの構成情報として、ルータ１１のポート１１ａとルータ１２のポート１２ａとが接続されていることを示す情報等を取得することができる。
【００２１】
そして、実施例１に係る構成管理装置２０は、このような構成情報に基づいて、ルータ１１等が有する所定のポートに故障が発生したものと仮定し、かかる所定のポートが故障した際に通信が行えなくなるエッジルータ間の数を算出する。構成管理装置２０は、かかる算出処理を各ポートについて行うことにより、通信不可能となるエッジルータ間の数をポート毎に算出する。このようにして算出された通信不可能となるエッジルータ間の数は、ポートが故障した際にネットワークＮに与える影響度を示す。例えば、ルータ１１のポート１１ａが故障した場合に、通信不可能となるエッジルータ間の数が多いほど、ポート１１ａの故障がネットワークＮに与える影響度は高いことを示し、一方で、通信不可能となるエッジルータ間の数が少ないほど、ポート１１ａの故障がネットワークＮに与える影響度は低いことを示す。このため、実施例１に係る構成管理装置２０は、通信不可能となるエッジルータ間の数を影響度として算出する。そして、構成管理装置２０は、ポートを識別するためのポート識別子と、かかるポートの影響度とが対応付けられたリスト（以下、「影響度リスト」と表記する場合がある）をログ管理装置１００に送信する。
【００２２】
ログ管理装置１００は、ルータ１１等からＳｙｓｌｏｇメッセージを収集し、構成管理装置２０から影響度リストを受信する。そして、ログ管理装置１００は、影響度リストに基づいて、各Ｓｙｓｌｏｇメッセージに新たな重要度を設定する。
【００２３】
具体的には、ログ管理装置１００は、ルータ１１等から収集したＳｙｓｌｏｇメッセージに含まれる「事象が発生した箇所」を特定し、特定した「事象が発生した箇所」に対応する「影響度」を影響度リストから取得する。そして、ログ管理装置１００は、影響度リストから取得した影響度が高いＳｙｓｌｏｇメッセージほど高い重要度を設定し、影響度リストから取得した影響度が低いＳｙｓｌｏｇメッセージほど低い重要度を設定する。
【００２４】
例えば、ログ管理装置１００は、「ポート、影響度」の組合せである影響度リストとして、「ポート１１ａ、１」、「ポート１２ａ、１」、・・・、「ポート１４ｄ、３」等を受信したものとする。かかる場合に、ログ管理装置１００は、「事象が発生した箇所」としてポート１４ｄを含むＳｙｓｌｏｇメッセージには、「事象が発生した箇所」としてポート１１ａやポート１２ａを含むＳｙｓｌｏｇメッセージよりも高い重要度を設定する。
【００２５】
このように、ログ管理装置１００は、各ポートが故障した際にネットワークＮに与える影響度に基づいて、各ポートに関するＳｙｓｌｏｇメッセージの重要度を新たに設定する。これにより、ログ管理装置１００は、ルータ１１〜１４のベンダが異なる場合であっても、影響度という一貫性のある情報に基づいて、Ｓｙｓｌｏｇメッセージに重要度を設定することができる。この結果、ログ管理装置１００は、ネットワーク管理者にとって危険度や緊急度の判断基準となる重要度をＳｙｓｌｏｇメッセージに設定することができる。
【００２６】
なお、図１では、ネットワーク機器群１０に４台のルータ１１〜１４が含まれる例を示したが、ネットワーク機器群１０に含まれるルータの数は４台に限られない。例えば、ネットワーク機器群１０には、２台、３台、又は５台以上のルータが含まれてもよい。
【００２７】
また、上記では、ログ管理装置１００が、ポートが故障した際に通信不可能となるエッジルータ間の数である影響度に基づいて、Ｓｙｓｌｏｇメッセージに重要度を設定する例を示した。しかし、実施例１に係るログ管理装置１００は、かかる影響度に加えて他の情報も用いて、Ｓｙｓｌｏｇメッセージに重要度を設定する。以下に、このような重要度の設定処理も含めて、構成管理装置２０及びログ管理装置１００について詳細に説明する。
【００２８】
［構成管理装置の構成］
次に、図２を用いて、図１に示した構成管理装置２０について説明する。図２は、実施例１に係る構成管理装置２０の構成例を示す図である。図２に例示するように、実施例１に係る構成管理装置２０は、ＩＦ（interface）部２１と、設定情報記憶部２２と、構成情報記憶部２３と、影響度リスト記憶部２４と、設定情報取得部２５と、構成情報算出部２６と、影響度算出部２７と、送信部２８とを有する。
【００２９】
ＩＦ部２１は、外部装置との間で各種データを送受する。例えば、ＩＦ部２１は、ルータ１１等からルータ１１等に設定されている設定情報を受信する。また、例えば、ＩＦ部２１は、ログ管理装置１００に対して影響度リストを送信する。
【００３０】
設定情報記憶部２２は、ネットワークＮに含まれるネットワーク機器群１０に設定されている設定情報を記憶する。具体的には、設定情報記憶部２２は、後述する設定情報取得部２５によってルータ１１等から取得された設定情報を記憶する。
【００３１】
構成情報記憶部２３は、ネットワークＮに含まれるネットワーク機器群１０の接続関係に関する情報を含む構成情報を記憶する。具体的には、構成情報記憶部２３は、後述する構成情報算出部２６によって算出される構成情報を記憶する。
【００３２】
影響度リスト記憶部２４は、ネットワークＮに含まれるルータ１１等のポートと、かかるポートが故障した際にネットワークＮに与える影響度とのリストである影響度リストを記憶する。具体的には、影響度リスト記憶部２４は、後述する影響度算出部２７によって算出される影響度リストを記憶する。
【００３３】
なお、上記の設定情報記憶部２２、構成情報記憶部２３及び影響度リスト記憶部２４は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、又は、ハードディスク、光ディスクなどの記憶装置である。
【００３４】
設定情報取得部２５は、ネットワークＮに含まれるルータ１１等から、かかるルータ１１等に設定されている設定情報を取得する。そして、設定情報取得部２５は、ルータ１１等から取得した設定情報を設定情報記憶部２２に格納する。
【００３５】
構成情報算出部２６は、設定情報記憶部２２に記憶されているルータ１１等の各種設定情報に基づいて、ネットワークＮの構成情報を算出する。具体的には、構成情報算出部２６は、各種設定情報を用いて、互いに接続されているポートの組合せ等を構成情報として算出する。そして、構成情報算出部２６は、このようにして算出した構成情報を構成情報記憶部２３に格納する。
【００３６】
影響度算出部２７は、構成情報記憶部２３に記憶されているネットワークＮの構成情報に基づいて、ポートが故障した際にネットワークＮに与える影響を示す影響度をポート毎に算出する。具体的には、影響度算出部２７は、ネットワークＮに含まれる各ルータが有するポートのうち所定のポートが故障したと仮定し、かかる所定のポートが故障した際に通信不可能となるエッジルータの組合せの数である影響度を算出する。影響度算出部２７は、ネットワークＮに含まれる全てのルータ、かつ、全てのポートについて同様の影響度算出処理を行い、算出したポート毎の影響度を影響度リスト記憶部２４に格納する。
【００３７】
送信部２８は、影響度リスト記憶部２４に記憶されている影響度リストをログ管理装置１００に送信する。例えば、送信部２８は、影響度リスト記憶部２４に記憶されている影響度リストが更新された場合に、かかる更新後の影響度リストをログ管理装置１００に送信する。また、例えば、送信部２８は、定期的に影響度リストをログ管理装置１００に送信してもよい。
【００３８】
なお、上記の設定情報取得部２５、構成情報算出部２６、影響度算出部２７及び送信部２８は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路である。
【００３９】
また、上記例では、構成管理装置２０が設定情報記憶部２２を有する例を示したが、構成管理装置２０は、設定情報記憶部２２を有しなくてもよい。具体的には、構成情報算出部２６は、設定情報取得部２５によって取得された各種設定情報を蓄積し、設定情報取得部２５によってネットワークＮ内の全てのルータから設定情報が取得された場合に、蓄積した各種設定情報を用いて、ネットワークＮの構成情報を算出してもよい。
【００４０】
ここで、図３及び図４を用いて、構成管理装置２０の影響度算出部２７による影響度算出処理について説明する。図３は、実施例１におけるネットワークＮの構成例を示す図である。また、図４は、実施例１における影響度リスト記憶部２４の一例を示す図である。
【００４１】
まず、影響度算出部２７による影響度算出処理を説明する前に、ネットワークＮの構成例について説明する。ここでは、実施例１におけるネットワークＮは、図３に例示したように、ルータ１１〜１９が含まれるものとする。また、ネットワークＮは、ルーティングプロトコルとしてＯＳＰＦ（Open  Shortest  Path  First）が用いられているものとする。
【００４２】
図３に例示するように、ルータ１１は、ポート１１ａ及び１１ｂを有し、ルータ１２は、ポート１２ａ及び１２ｂを有し、ルータ１３は、ポート１３ａ及び１３ｂを有し、ルータ１４は、ポート１４ａ、１４ｂ、１４ｃ及び１４ｄを有する。同様に、ルータ１５〜１９は、図３に例示した各ポートを有する。
【００４３】
ネットワークＮの構成例が図３に示した状態である場合に、設定情報取得部２５は、ルータ１１〜１９から、各ルータに設定されている設定情報を取得する。ここの例では、設定情報取得部２５は、例えば、各ルータのルーティングプロトコルとしてＯＳＰＦが用いられていることを示す情報や、各ルータに利用者端末が接続されているか否かを示す情報や、各ルータが保持するＬＳＤＢ（Link  State  Data  Base）や、各ルータに設定されている各リンクのコスト等を取得する。なお、リンクのコストとは、ＯＳＰＦにおいてルーティングメトリックとして利用される情報であり、ポート毎に設定される。
【００４４】
そして、構成情報算出部２６は、設定情報取得部２５によって取得された各種設定情報に基づいて、ネットワークＮの構成情報を算出する。具体的には、設定情報取得部２５は、ルータ１１のポート１１ａとルータ１２のポート１２ａとが接続されてリンクＬ１２を形成し、ルータ１１のポート１１ｂとルータ１３のポート１３ａとが接続されてリンクＬ１３を形成していることを示す構成情報を算出する。同様に、構成情報算出部２６は、ルータ１２のポート１２ｂとルータ１４のポート１４ａとが接続されてリンクＬ２４を形成していることを示す構成情報や、ルータ１３のポート１３ｂとルータ１４のポート１４ｂとが接続されてリンクＬ３４を形成していることを示す構成情報等を算出する。このとき、構成情報算出部２６は、各リンクのコストについても構成情報として算出する。
【００４５】
また、構成情報算出部２６は、ルータ１１に利用者端末３１が接続されており、ルータ１５に利用者端末３２が接続されており、ルータ１７に利用者端末３３が接続されていることを示す構成情報を算出する。構成情報算出部２６は、このようにして算出した構成情報を構成情報記憶部２３に格納する。これにより、影響度算出部２７は、構成情報算出部２６によって算出された構成情報を参照することにより、各ポート間の接続関係を把握することができるとともに、ルータ１１〜１９がエッジルータ又は中継ルータのいずれであるかを把握することができる。図３に示した例では、影響度算出部２７は、ルータ１１、１５及び１７がエッジルータであり、ルータ１２、１３、１４、１６、１８及び１９が中継ルータであることを把握することができる。
【００４６】
ネットワークＮが図３に例示した構成である場合について、影響度算出部２７による影響度算出処理の一例について説明する。影響度算出部２７は、上述したように、ポートが故障した際に通信不可能となるエッジルータの組合せの数を影響度として算出する。以下に説明する影響度算出部２７は、各ポートの影響度に初期値「１」を割り当て、ポートが故障した際に通信不可能となるエッジルータの組合せを検出するたびに、ポートに割り当てた影響度をカウントアップすることで、各ポートの影響度を算出する。
【００４７】
具体的には、影響度算出部２７は、まず、ネットワークＮにおける全リンクのコストの総和を算出する。具体的には、影響度算出部２７は、ルータ１１とルータ１２とのリンクＬ１２のコストと、ルータ１１とルータ１３とのリンクＬ１３のコストと、ルータ１２とルータ１４とのリンクＬ２４のコストと、ルータ１３とルータ１４とのリンクＬ３４のコストと、ルータ１４とルータ１５とのリンクＬ４５のコストと、ルータ１５とルータ１６とのリンクＬ５６のコストと、ルータ１６とルータ１７とのリンクＬ６７のコストと、ルータ１４とルータ１８とのリンクＬ４８のコストと、ルータ１８とルータ１９とのリンクＬ８９のコストとを全て加算することで、全リンクの総コストを算出する。ここの例では、影響度算出部２７は、全リンクの総コストとして「α１」を算出したものとする。
【００４８】
続いて、影響度算出部２７は、構成情報算出部２６によって算出された構成情報に基づいて、互いに接続されてリンクを形成している全てのポートの組合せ（ポートペア）を取得する。具体的には、影響度算出部２７は、「ポート１１ａとポート１２ａとの組合せ」、「ポート１１ｂとポート１３ａとの組合せ」、「ポート１２ｂとポート１４ａとの組合せ」、「ポート１３ｂとポート１４ｂとの組合せ」、「ポート１４ｄとポート１５ａとの組合せ」、「ポート１５ｂとポート１６ａとの組合せ」、「ポート１６ｂとポート１７ａとの組合せ」、「ポート１４ｃとポート１８ａとの組合せ」、「ポート１８ｂとポート１９ａとの組合せ」とを取得する。続いて、影響度算出部２７は、全てのポートの組合せの中から検証対象とするポートの組合せを１個抽出する。ここでは、影響度算出部２７は、「ポート１１ａとポート１２ａとの組合せ」を抽出するものとする。
【００４９】
続いて、影響度算出部２７は、検証対象としたポート１１ａとポート１２ａとによって形成されるリンクＬ１２に対して、全リンクの総コスト「α１」よりも大きい値である「α２」を仮想的に設定する。「仮想的に設定する」処理について説明すると、影響度算出部２７は、実際にリンクＬ１２に設定されているコストを「α２」に変更するのではなく、構成情報記憶部２３に記憶されているリンクＬ１２に対応するコストを「α２」に変更する。
【００５０】
続いて、影響度算出部２７は、構成情報算出部２６によって算出された構成情報に基づいて、エッジルータの組合せを全て取得する。具体的には、影響度算出部２７は、エッジルータの組合せとして、「ルータ１１とルータ１５との組合せ」と、「ルータ１１とルータ１７との組合せ」と、「ルータ１５とルータ１７との組合せ」とを取得する。
【００５１】
続いて、影響度算出部２７は、各エッジルータ間における最短経路（Shortest  Path）を算出する。具体的には、影響度算出部２７は、ルータ１１とルータ１５との間における最短経路と、ルータ１１とルータ１７との間における最短経路と、ルータ１５とルータ１７との間における最短経路とを算出する。続いて、影響度算出部２７は、全てのエッジルータの組合せの中から検証対象とするエッジルータの組合せを抽出する。ここでは、影響度算出部２７は、ルータ１１とルータ１５との組合せを抽出するものとする。また、影響度算出部２７は、ルータ１１とルータ１５との最短経路として、ルータ１３及びルータ１４を経由してルータ１１からルータ１５に到達する経路を算出するものとする。すなわち、影響度算出部２７は、リンクＬ１３、Ｌ３４及びＬ４５を経由する経路を最短経路として算出する。
【００５２】
そして、影響度算出部２７は、抽出したエッジルータの組合せに対応する最短経路のパスコストが「α２」よりも小さいか否かを判定する。ここで、「α２」は、全リンクの総コスト「α１」よりも大きい値であるので、最短経路のパスコストが「α２」以上である場合には、影響度算出部２７によって算出された最短経路には、コストに「α２」が設定されているリンクＬ１２が含まれることを示す。このことは、ルータ１１とルータ１５との間における通信は、リンクＬ１２の経由を要することを示す。言い換えれば、ポート１１ａ又はポート１２ａが故障した場合には、ルータ１１とルータ１５との間で通信が行えなくなる。一方、最短経路のパスコストが「α２」よりも小さい場合には、影響度算出部２７によって算出された最短経路には、コストに「α２」が設定されているリンクＬ１２が含まれていないことを示す。このことは、ルータ１１とルータ１５との間における通信は、リンクＬ１２の経由を要しないことを示す。言い換えれば、ポート１１ａ又はポート１２ａが故障した場合であっても、ルータ１１とルータ１５との間で通信は行える。
【００５３】
ここでは、影響度算出部２７は、ルータ１１とルータ１５との間における最短経路として、ルータ１３及びルータ１４を経由してルータ１１からルータ１５に到達する経路を算出することになる。かかる最短経路のパスコストは、リンクＬ１３、Ｌ３４及びＬ４５におけるコストの総和であるので、「α２」よりも小さい。したがって、ポート１１ａ又はポート１２ａが故障した場合であっても、ルータ１１とルータ１５との間における通信は維持されるので、ポート１１ａ又はポート１２ａの故障がルータ１１とルータ１５との間における通信に与える影響度は低い。このため、影響度算出部２７は、この時点ではポート１１ａ及びポート１２ａの影響度をカウントアップしない。
【００５４】
続いて、影響度算出部２７は、全てのエッジルータの組合せの中から未検証のエッジルータの組合せである「ルータ１１とルータ１７との組合せ」又は「ルータ１５とルータ１７との組合せ」を抽出する。そして、影響度算出部２７は、抽出したエッジルータの組合せに対応する最短経路のパスコストが「α２」よりも小さいか否かを判定する。このようにして、影響度算出部２７は、検証対象であるエッジルータの全ての組合せについて上記処理を行う。そして、影響度算出部２７は、検証対象のポートの全ての組合せに対して上記処理を行う。
【００５５】
ここで、影響度がカウントアップされる例を挙げると、例えば、エッジルータの組合せ「ルータ１１及びルータ１５」が検証対象であり、さらに、ポート１４ｄとポート１５ａとの組合せが検証対象であるものとする。つまり、影響度算出部２７は、ポート１４ｄとポート１５ａとによって形成されるリンクＬ４５のコストを「α２」に変更する。このとき、影響度算出部２７は、ルータ１１とルータ１５との間における最短経路として、ルータ１３及びルータ１４を経由してルータ１１からルータ１５に到達する経路を算出することになる。かかる最短経路のパスコストは、リンクＬ１３、Ｌ３４及びＬ４５におけるコストの総和であるので、「α２」よりも大きい。これは、コスト「α２」が設定されているリンクＬ４５が最短経路に含まれるからである。このことは、ポート１４ｄ又はポート１５ａが故障した場合には、ルータ１１とルータ１５との間における通信が途絶するので、ポート１４ｄ又はポート１５ａの故障がルータ１１とルータ１５との間における通信に与える影響度は高いといえる。このため、影響度算出部２７は、ポート１４ｄ及びポート１５ａの影響度を「１」から「２」にカウントアップする。
【００５６】
同様にして、エッジルータの組合せ「ルータ１１及びルータ１７」が検証対象であり、ポート１４ｄとポート１５ａとの組合せが検証対象である場合にも、ルータ１１とルータ１７との間における最短経路には、リンクＬ４５が含まれる。このため、影響度算出部２７は、かかる検証処理においても、ポート１４ｄ及びポート１５ａの影響度をカウントアップする。このようにして、影響度算出部２７は、ポート毎の影響度を算出し、算出した影響度を影響度リスト記憶部２４に格納する。図３に示した例では、影響度算出部２７は、図４に示した各種情報を影響度リスト記憶部２４に格納する。
【００５７】
図４に示した例では、影響度リスト記憶部２４は、「ネットワーク機器」、「構成部品」、「影響度」といった項目を有する。「ネットワーク機器」は、ネットワークＮに含まれるルータを識別するためのルータ識別子を示す。また、「構成部品」は、図４に示した例では、各ルータに含まれるポートを識別するためのポート識別子を示す。また、「影響度」は、影響度算出部２７によって算出された各ルータの影響度を示す。なお、図４では、「ネットワーク機器」には、「ルータ」に図３の参照符号を付した情報がルータ識別子として記憶され、「構成部品」には、「ポート」に図３の参照符号を付した情報がポート識別子として記憶される例を示している。
【００５８】
すなわち、図４では、ルータ１４のポート１４ｄが故障した場合には、通信が行えなくなるエッジルータの組合せが２つ存在することを示している。具体的には、ポート１４ｄが故障した場合には、ルータ１１とルータ１５との間における通信が行えなくなり、ルータ１１とルータ１７との間における通信が行えなくなる。また、図４では、ルータ１５のポート１５ａが故障した場合には、通信が行えなくなるエッジルータの組合せが１つ存在することを示している。具体的には、ポート１５ａが故障した場合には、ルータ１５とルータ１７との間における通信は維持されるが、ルータ１１とルータ１５との間における通信が行えなくなる。また、図４では、ルータ１５のポート１５ｂが故障した場合には、通信が行えなくなるエッジルータの組合せが１つ存在することを示している。具体的には、ポート１５ｂが故障した場合には、ルータ１１とルータ１５との間における通信は維持されるが、ルータ１５とルータ１７との間における通信が行えなくなる。
【００５９】
なお、図３及び図４を用いて説明した影響度算出部２７による影響度算出処理は一例であって、影響度算出部２７は、上述した処理によってポート毎の影響度を算出しなくてもよい。例えば、影響度算出部２７は、最初に検証対象のポートを決定し、かかるポートが故障した際に通信経路がなくなるエッジルータの組合せの数を影響度としてカウントしてもよい。
【００６０】
［ログ管理装置の構成］
次に、図５を用いて、図１に示したログ管理装置１００について説明する。図５は、実施例１に係るログ管理装置１００の構成例を示す図である。図５に例示するように、実施例１に係るログ管理装置１００は、ＩＦ部１１０と、ログ記憶部１２１と、影響度リスト記憶部１２２と、重要度リスト記憶部１２３と、ログ収集部１３１と、影響度リスト受信部１３２と、重要度設定部１３３と、通知部１３４とを有する。
【００６１】
ＩＦ部１１０は、外部装置との間で各種データを送受する。例えば、ＩＦ部１１０は、ルータ１１等からＳｙｓｌｏｇメッセージを受信する。また、例えば、ＩＦ部１１０は、構成管理装置２０から影響度リストを受信する。
【００６２】
ログ記憶部１２１は、ネットワークＮに含まれるネットワーク機器群１０によって出力されるＳｙｓｌｏｇメッセージを記憶する。具体的には、ログ記憶部１２１は、後述するログ収集部１３１によって収集されたＳｙｓｌｏｇメッセージを記憶する。
【００６３】
影響度リスト記憶部１２２は、構成管理装置２０の影響度算出部２７によって算出されたポート毎の影響度を記憶する。具体的には、影響度リスト記憶部１２２は、後述する影響度リスト受信部１３２によって受信される影響度リストを記憶する。なお、影響度リスト記憶部１２２は、図４に例示した影響度リスト記憶部２４の構成と同様である。
【００６４】
重要度リスト記憶部１２３は、Ｓｙｓｌｏｇメッセージ毎に、かかるＳｙｓｌｏｇメッセージに新たに設定された重要度を記憶する。具体的には、重要度リスト記憶部１２３は、後述する重要度設定部１３３によってＳｙｓｌｏｇメッセージに新たに設定される重要度を記憶する。
【００６５】
なお、上記のログ記憶部１２１、影響度リスト記憶部１２２及び重要度リスト記憶部１２３は、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、又は、ハードディスク、光ディスクなどの記憶装置である。
【００６６】
ログ収集部１３１は、ネットワークＮからネットワーク機器群１０に関するＳｙｓｌｏｇメッセージを収集する。具体的には、ログ収集部１３１は、ネットワークＮに含まれるネットワーク機器群１０によって送信されるＳｙｓｌｏｇメッセージを収集し、収集したＳｙｓｌｏｇメッセージをログ記憶部１２１に格納する。なお、ネットワーク機器群１０によってＳｙｓｌｏｇメッセージが送信されないシステムである場合には、ログ収集部１３１は、ネットワーク機器群１０にアクセスし、ネットワーク機器群１０からＳｙｓｌｏｇメッセージを取得してもよい。
【００６７】
影響度リスト受信部１３２は、構成管理装置２０の送信部２８によって送信される影響度リストを受信する。そして、影響度リスト受信部１３２は、構成管理装置２０から受信した影響度リストを影響度リスト記憶部１２２に格納する。
【００６８】
重要度設定部１３３は、影響度リスト記憶部１２２に記憶されている影響度リストに基づいて、ログ記憶部１２１に記憶されている各Ｓｙｓｌｏｇメッセージに新たな重要度を設定する。そして、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージを特定するための情報と、かかるＳｙｓｌｏｇメッセージに設定した重要度とを対応付けたリスト（以下、「重要度リスト」と表記する場合がある）を重要度リスト記憶部１２３に格納する。
【００６９】
ここで、実施例１における重要度設定部１３３は、影響度リスト記憶部１２２に記憶されている影響度に加えて、Ｓｙｓｌｏｇメッセージの統計情報等も用いて、各Ｓｙｓｌｏｇメッセージに新たな重要度を設定する。一例を挙げて説明すると、重要度設定部１３３は、以下に示す式（１）により、各Ｓｙｓｌｏｇメッセージの重要度を算出する。
【００７０】
【数１】
2013030092.tif 000003
【００７１】
上記式（１）のうち、「Ｓｃｏｒｅ（ｍ）」は、Ｓｙｓｌｏｇメッセージ「ｍ」の重要度を示す。Ｓｙｓｌｏｇメッセージ「ｍ」には、「ネットワーク機器（送信ホスト名）」、「構成部品（ｄｍ）」、「メッセージ内容（ｔｍ）」が含まれる。なお、上述してきた例においては、「ネットワーク機器（送信ホスト名）」は、ルータ１１等に対応し、「ネットワーク機器」及び「構成部品（ｄｍ）」は、上述した「事象が発生した箇所」に対応し、「メッセージ内容（ｔｍ）」は、上述した「発生した事象の内容」に対応する。
【００７２】
また、上記式（１）のうち、「Ｃｒ」は、影響度リスト記憶部１２２に記憶されている影響度を示す。具体的には、「Ｃｒ」は、影響度リスト記憶部１２２に記憶されている影響度のうち、重要度の算出対象であるＳｙｓｌｏｇメッセージ「ｍ」に含まれる「ネットワーク機器」及び「構成部品（ｄｍ）」に対応する影響度を示す。例えば、影響度リスト記憶部１２２に記憶されている影響度が図４に示した各種情報であるものとする。また、Ｓｙｓｌｏｇメッセージ「ｍ」には、ネットワーク機器「ルータ１１」及び構成部品（ｄｍ）「ポート１１ａ」に関するメッセージ内容（ｔｍ）が含まれているものとする。かかる場合、図４に示したネットワーク機器「ルータ１１」及び構成部品「ポート１１ａ」に対応する影響度が「１」であるので、上記「Ｃｒ」は「１」となる。
【００７３】
また、上記式（１）のうち、「Ｎｔ（ｄｍ，ｔｍ）」は、所定の時刻から現在時刻までの間に観測された「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数を示す。具体的には、「Ｎｔ（ｄｍ，ｔｍ）」は、所定の時刻から現在時刻までの時刻がタイムスタンプに設定されているＳｙｓｌｏｇメッセージ群のうち、重要度の算出対象であるＳｙｓｌｏｇメッセージ「ｍ」に含まれる「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数を示す。
【００７４】
また、上記式（１）のうち、「ｆｄｍ，ｔｍ」は、観測された全てのＳｙｓｌｏｇメッセージの数に対する「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数の比率を示す。具体的には、「ｆｄｍ，ｔｍ」は、全てのＳｙｓｌｏｇメッセージの数を「１」とした場合に、重要度の算出対象であるＳｙｓｌｏｇメッセージ「ｍ」に含まれる「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数を示す。例えば、全てのＳｙｓｌｏｇメッセージの数が「１００」であり、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数が「１０」である場合には、上記「ｆｄｍ，ｔｍ」は「０．１」となる。
【００７５】
上記式（１）に示すように、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージ「ｍ」に含まれる「ネットワーク機器」及び「構成部品（ｄｍ）」に対応する影響度「Ｃｒ」が高いほど、高い値となる重要度Ｓｃｏｒｅ（ｍ）を算出する。すなわち、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージ「ｍ」に含まれる「構成部品（ｄｍ）」が故障した際に通信が行えなくなるエッジルータの組合せの数が多いほど、かかるＳｙｓｌｏｇメッセージ「ｍ」の重要度Ｓｃｏｒｅ（ｍ）を高く算出する。
【００７６】
また、上記式（１）に示すように、重要度設定部１３３は、メッセージ数「Ｎｔ（ｄｍ，ｔｍ）」が大きいほど、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。すなわち、重要度設定部１３３は、直近にＳｙｓｌｏｇメッセージ「ｍ」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージが多く出力されている場合には、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。これは、一般に、ポート等でエラーが発生した場合には、同一の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」であるＳｙｓｌｏｇメッセージが多く出力されるからである。このため、重要度設定部１３３は、直近に同様のＳｙｓｌｏｇメッセージが多く出力されている場合には、かかるＳｙｓｌｏｇメッセージがエラーに関するログであると推定し、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。
【００７７】
また、上記式（１）に示すように、重要度設定部１３３は、メッセージ比率「ｆｄｍ，ｔｍ」が小さいほど、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。すなわち、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージ「ｍ」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数の全Ｓｙｓｌｏｇメッセージ数に対する比率が小さいほど、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。これは、一般に、エラーに関するＳｙｓｌｏｇメッセージが出力されることは稀であり、処理の経過等に関するＳｙｓｌｏｇメッセージ（「データ転送処理を行った」等のログ）が出力されることが多いからである。このため、重要度設定部１３３は、「ｆｄｍ，ｔｍ」が小さい場合には、出力頻度の低いＳｙｓｌｏｇメッセージが出力されたので、かかるＳｙｓｌｏｇメッセージがエラーに関するものであると推定し、高い値の重要度Ｓｃｏｒｅ（ｍ）を算出する。
【００７８】
このように、上記例における重要度設定部１３３は、影響度「Ｃｒ」、メッセージ数「Ｎｔ（ｄｍ，ｔｍ）」及びメッセージ比率「ｆｄｍ，ｔｍ」を用いて、Ｓｙｓｌｏｇメッセージ「ｍ」の重要度「Ｓｃｏｒｅ（ｍ）」を算出する。これにより、重要度設定部１３３は、影響度、メッセージ数及びメッセージ比率といった一貫性のある情報に基づいて、Ｓｙｓｌｏｇメッセージに重要度を設定することができる。
【００７９】
通知部１３４は、ネットワーク管理者によって利用される管理者端末に対して、重要度リスト記憶部１２３に記憶されている各種情報を通知する。例えば、通知部１３４は、重要度リスト記憶部１２３に記憶されている重要度を定期的に監視して、所定の閾値よりも高い重要度が重要度リスト記憶部１２３に新たに登録された場合には、管理者端末に警告を通知する。このとき、通知部１３４は、重要度が所定の閾値よりも高いＳｙｓｌｏｇメッセージをログ記憶部１２１から取得し、取得したＳｙｓｌｏｇメッセージを管理者端末に送信してもよい。
【００８０】
なお、上記のログ収集部１３１、影響度リスト受信部１３２、重要度設定部１３３及び通知部１３４は、例えば、ＣＰＵ、ＭＰＵ等の電子回路、ＡＳＩＣやＦＰＧＡ等の集積回路である。
【００８１】
［処理手順］
次に、図６〜図８を用いて、実施例１に係るログ管理システム１によるログ管理手順について説明する。まず、図６を用いて、実施例１に係る構成管理装置２０による処理手順について説明する。図６は、実施例１に係る構成管理装置２０による処理手順を示すフローチャートである。
【００８２】
図６に示すように、構成管理装置２０の設定情報取得部２５は、ネットワーク機器群１０から、かかるネットワーク機器群１０に設定されている設定情報を取得する（ステップＳ１０１）。具体的には、設定情報取得部２５は、ネットワークＮに含まれるルータ１１等から、かかるルータ１１等に設定されている設定情報を取得する。
【００８３】
続いて、構成情報算出部２６は、設定情報取得部２５によって取得された設定情報に基づいて、ネットワークＮの構成情報を算出する（ステップＳ１０２）。具体的には、構成情報算出部２６は、各種設定情報を用いて、互いに接続されているポートの組合せを示す構成情報等を算出する。
【００８４】
続いて、影響度算出部２７は、構成情報算出部２６によって算出された構成情報に基づいて、ポート毎の影響度を算出する影響度算出処理を行う（ステップＳ１０３）。なお、影響度算出部２７による影響度算出処理については後述する。そして、送信部２８は、影響度算出部２７によって算出された影響度リストをログ管理装置１００に送信する（ステップＳ１０４）。
【００８５】
次に、図７を用いて、図６のステップＳ１０３に示した影響度算出処理の手順について説明する。図７は、実施例１における影響度算出部２７による影響度算出処理手順を示すフローチャートである。
【００８６】
図７に示すように、影響度算出部２７は、ネットワークＮにおける全リンクのコストの総和「α１」を算出する（ステップＳ２０１）。続いて、影響度算出部２７は、互いに接続されてリンクを形成している全てのポートの組合せ（ポートペア）の中から未検証のポートの組合せを抽出する（ステップＳ２０２）。
【００８７】
続いて、影響度算出部２７は、ステップＳ２０２において抽出したポートの組合せによって形成されるリンクのコストを「α２」に変更する（ステップＳ２０３）。そして、影響度算出部２７は、構成情報算出部２６によって算出された構成情報に基づいて、エッジルータの組合せを全て取得し、各エッジルータ間における最短経路を算出する（ステップＳ２０４）。そして、影響度算出部２７は、全てのエッジルータの組合せの中から未検証のエッジルータの組合せを抽出する（ステップＳ２０５）。
【００８８】
そして、影響度算出部２７は、ステップＳ２０５において抽出したエッジルータの組合せにおける最短経路のパスコストが「α２」よりも小さいか否かを判定する（ステップＳ２０６）。このとき、影響度算出部２７は、最短経路のパスコストが「α２」以上である場合には（ステップＳ２０６否定）、ステップＳ２０２において抽出した検証対象ポートの影響度をカウントアップする（ステップＳ２０７）。なお、影響度算出部２７は、検証対象ポートとしてポートの組合せを抽出しているので、かかるポートの組合せに含まれる双方のポートの影響度をカウントアップする。一方、影響度算出部２７は、最短経路のパスコストが「α２」よりも小さい場合には（ステップＳ２０６肯定）、ステップＳ２０２において抽出した検証対象ポートの影響度をカウントアップしない。
【００８９】
そして、影響度算出部２７は、全てのエッジルータの組合せについて検証したか否かを判定する（ステップＳ２０８）。このとき、影響度算出部２７は、全てのエッジルータの組合せについて検証していない場合には（ステップＳ２０８否定）、ステップＳ２０５における処理に戻る。一方、影響度算出部２７は、全てのエッジルータの組合せについて検証済みである場合には（ステップＳ２０８肯定）、ステップＳ２０３において「α２」に変更したリンクのコストを元に戻す（ステップＳ２０９）。
【００９０】
そして、影響度算出部２７は、ポートの全組合せについて検証したか否かを判定する（ステップＳ２１０）。このとき、影響度算出部２７は、全てのポートの組合せについて検証していない場合には（ステップＳ２１０否定）、ステップＳ２０２における処理に戻る。一方、影響度算出部２７は、全てのポートの組合せについて検証済みである場合には（ステップＳ２１０肯定）、処理を終了する。
【００９１】
次に、図８を用いて、実施例１に係るログ管理装置１００の重要度設定部１３３による重要度設定処理の手順について説明する。図８は、実施例１における重要度設定部１３３による重要度設定処理手順を示すフローチャートである。
【００９２】
図８に示すように、重要度設定部１３３は、ログ記憶部１２１に記憶されているＳｙｓｌｏｇメッセージ「ｍ」を読み出し、読み出したＳｙｓｌｏｇメッセージ「ｍ」に含まれる「ネットワーク機器」及び「構成部品（ｄｍ）」に対応する影響度「Ｃｒ」を影響度リスト記憶部１２２から取得する（ステップＳ３０１）。
【００９３】
続いて、重要度設定部１３３は、ログ記憶部１２１を参照することにより、所定の時刻の範囲内におけるタイムスタンプが付与されているＳｙｓｌｏｇメッセージ群のうち、Ｓｙｓｌｏｇメッセージ「ｍ」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数である「Ｎｔ（ｄｍ，ｔｍ）」を算出する（ステップＳ３０２）。
【００９４】
続いて、重要度設定部１３３は、ログ記憶部１２１に記憶されている全てのＳｙｓｌｏｇメッセージの数に対するＳｙｓｌｏｇメッセージ「ｍ」と同様の「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数の比率である「ｆｄｍ，ｔｍ」を算出する（ステップＳ３０３）。
【００９５】
そして、重要度設定部１３３は、ステップＳ３０１〜Ｓ３０３において得られた影響度「Ｃｒ」、メッセージ数「Ｎｔ（ｄｍ，ｔｍ）」及びメッセージ比率「ｆｄｍ，ｔｍ」を上記式（１）に代入することにより、Ｓｙｓｌｏｇメッセージ「ｍ」に対応する重要度を算出する（ステップＳ３０４）。そして、重要度設定部１３３は、算出した重要度をＳｙｓｌｏｇメッセージ「ｍ」を特定する情報に対応付けて重要度リスト記憶部１２３に格納する。なお、Ｓｙｓｌｏｇメッセージ「ｍ」を特定する情報とは、Ｓｙｓｌｏｇメッセージ「ｍ」自体であってもよいし、Ｓｙｓｌｏｇメッセージを識別するための識別子であってもよいし、Ｓｙｓｌｏｇメッセージ「ｍ」に含まれるタイムスタンプ、「ネットワーク機器」及び「構成部品（ｄｍ）」の組合せであってもよい。
【００９６】
［実施例１の効果］
上述してきたように、実施例１に係るログ管理システム１において、構成管理装置２０は、ネットワークＮに含まれるネットワーク機器群１０の接続関係に関する情報を含む構成情報を記憶し、かかる構成情報に基づいて、ネットワーク機器の故障又は性能劣化がネットワークＮに与える影響の度合いを示す影響度をネットワーク機器毎に算出する。また、ログ管理装置１００は、ネットワーク機器に関するＳｙｓｌｏｇメッセージを収集し、構成管理装置２０によって算出されたネットワーク機器の影響度が高いほど、かかるネットワーク機器に関するＳｙｓｌｏｇメッセージに対して高い重要度を設定する。これにより、実施例１に係るログ管理システム１は、影響度という一貫性のある情報に基づいて、Ｓｙｓｌｏｇメッセージに重要度を設定することができる。この結果、ログ管理システム１は、ネットワーク管理者にとって危険度や緊急度の判断基準となる重要度をＳｙｓｌｏｇメッセージに設定することができる。
【００９７】
また、実施例１に係るログ管理システム１において、構成管理装置２０は、ネットワーク機器（例えば、ルータ）を構成する構成部品（例えば、ポート）に関するＳｙｓｌｏｇメッセージを収集し、構成部品の故障又は性能劣化がネットワークＮに与える影響度を構成部品毎に算出する。また、ログ管理装置１００は、構成管理装置２０によって算出された構成部品の影響度が高いほど、かかる構成部品に関するＳｙｓｌｏｇメッセージに対して高い重要度を設定する。これにより、実施例１に係るログ管理システム１は、ネットワーク機器の構成部品の単位で、かかる構成部品に関するＳｙｓｌｏｇメッセージに重要度を設定することができる。
【００９８】
また、実施例１に係るログ管理システム１は、ルータの構成部品であるポートに故障又は性能劣化が発生した際に、利用者端末と接続されるエッジルータの組合せのうち、双方間で通信が行えなくなるエッジルータの組合せの数を影響度として算出する。これにより、実施例１に係るログ管理システム１は、「通信不可となるエッジルータの組合せの数」という一貫性のある情報に基づいて、Ｓｙｓｌｏｇメッセージに重要度を設定することができる。
【００９９】
また、実施例１に係るログ管理システム１は、所定範囲の時刻に出力されたＳｙｓｌｏｇメッセージから同一の構成部品に関する同一のメッセージ内容を含むＳｙｓｌｏｇメッセージの数を計数し、計数したＳｙｓｌｏｇメッセージの数が多いほど、かかる構成部品に関するログメッセージに対して高い重要度を設定する。これにより、実施例１に係るログ管理システム１は、故障等が発生した構成部品に関するＳｙｓｌｏｇメッセージが多く出力されている場合に、かかるＳｙｓｌｏｇメッセージに高い値の重要度を設定することができる。すなわち、ログ管理システム１は、故障等が発生したことを示す可能性の高いＳｙｓｌｏｇメッセージに対して、高い値の重要度を設定することができる。
【０１００】
また、実施例１に係るログ管理システム１は、全てのログメッセージの数に対する同一の構成部品に関する同一のメッセージ内容を含むログメッセージの数の比率を算出し、算出した比率が低いほど、かかる構成部品に関するログメッセージに対して高い重要度を設定する。これにより、実施例１に係るログ管理システム１は、出力頻度の低いＳｙｓｌｏｇメッセージに対して高い値の重要度を設定することができる。すなわち、ログ管理システム１は、故障等が発生したことを示す可能性の高いＳｙｓｌｏｇメッセージに対して、高い値の重要度を設定することができる。
【実施例２】
【０１０１】
上述したログ管理システムは、上述した実施例１以外にも、種々の異なる形態にて実施されてよい。そこで、実施例２では、上記のログ管理システムの他の実施例について説明する。
【０１０２】
［Ｒｅｌａｙサーバ］
上記実施例１では、ログ管理装置１００によってＳｙｓｌｏｇメッセージの重要度を設定する処理が行われる例について説明した。しかし、ログ管理装置１００によって行われる重要度設定処理は、複数の装置によって分散して行われてもよい。この点について、図９に一例を挙げて説明する。図９は、変形例に係るログ管理システム２の構成例を示す図である。
【０１０３】
図２に示した例において、ログ管理システム２には、ルータ４１〜４４と、Ｒｅｌａｙサーバ５１及び５２と、ログ管理装置２００とが含まれる。ルータ４１及び４２は、Ｒｅｌａｙサーバ５１と接続され、ルータ４３及び４４は、Ｒｅｌａｙサーバ５２と接続される。そして、Ｒｅｌａｙサーバ５１は、ルータ４１及び４２からＳｙｓｌｏｇメッセージを収集し、Ｒｅｌａｙサーバ５２は、ルータ４３及び４４からＳｙｓｌｏｇメッセージを収集する。
【０１０４】
ログ管理装置２００は、上記実施例１に係るログ管理装置１００が有する一部の機能と、構成管理装置２０が有する一部の機能とを有する装置である。具体的には、ログ管理装置２００は、構成管理装置２０と同様に、ルータ４１〜４４から設定情報を取得し、取得した設定情報を用いて影響度リストを算出する。そして、図９に示したログ管理装置２００は、かかる影響度リストのうち、ルータ４１及び４２によって構成されるネットワークに含まれるネットワーク機器群の影響度リストをＲｅｌａｙサーバ５１に送信する。また、ログ管理装置２００は、影響度リストのうち、ルータ４３及び４４によって構成されるネットワークに含まれるネットワーク機器群の影響度リストをＲｅｌａｙサーバ５２に送信する。
【０１０５】
そして、Ｒｅｌａｙサーバ５１は、ログ管理装置２００から受信した影響度リストを用いて、ルータ４１及び４２から収集したＳｙｓｌｏｇメッセージに対して重要度を新たに設定する。また、Ｒｅｌａｙサーバ５２は、ログ管理装置２００から受信した影響度リストを用いて、ルータ４３及び４４から収集したＳｙｓｌｏｇメッセージに対して重要度を新たに設定する。そして、Ｒｅｌａｙサーバ５１及び５２は、ルータ４１〜４４から収集したＳｙｓｌｏｇメッセージと、Ｓｙｓｌｏｇメッセージに設定した重要度とをログ管理装置２００に送信する。ログ管理装置２００は、Ｒｅｌａｙサーバ５１及び５２から受信した重要度に基づいて、管理者端末に警告を通知したりする。
【０１０６】
このように、図９に示した例では、Ｓｙｓｌｏｇメッセージを収集する処理や、重要度を新たに設定する処理は、Ｒｅｌａｙサーバ５１及び５２によって行われる。これにより、各種処理を分散することができ、ログ管理装置２００の負荷を低減することができる。なお、図９では、ログ管理装置２００に構成管理装置２０が有する一部の機能が備えられている例を示したが、構成管理装置２０が有する一部の機能は、ログ管理装置２００以外の他の装置（構成管理装置２０に相当）に備えられてもよいし、Ｒｅｌａｙサーバ５１及び５２に備えられてもよい。
【０１０７】
［影響度の算出単位］
また、上記実施例１では、構成管理装置２０の影響度算出部２７が、ルータの構成部品であるポート毎に影響度を算出する例を示した。しかし、影響度算出部２７は、ポート毎の影響度以外にも、ルータ毎の影響度や、ポート以外の構成部品毎の影響度を算出してもよい。例えば、ルータは、複数のポートを有するラインカードが装着される場合がある。影響度算出部２７は、ラインカードが装着されるルータの場合には、ポート毎の影響度の他に、ラインカード毎の影響度を算出してもよい。すなわち、影響度算出部２７は、ルータ毎の影響度、ラインカード毎の影響度、及び、ポート毎の影響度のうち少なくとも一つ以上の影響度を算出してもよい。
【０１０８】
ここで、図１０を用いて、影響度算出部２７によるルータ毎の影響度算出処理について説明する。図１０は、変形例に係る影響度算出部２７によるルータ毎の影響度算出処理手順を示すフローチャートである。
【０１０９】
図１０に示した例において、影響度算出部２７は、ネットワークＮにおける全リンクのコストの総和「α１」を算出する（ステップＳ４０１）。続いて、影響度算出部２７は、ネットワークＮに含まれる全てのルータの中から未検証のルータを抽出する（ステップＳ４０２）。
【０１１０】
続いて、影響度算出部２７は、ステップＳ４０２において抽出したルータと接続される全リンクのコストを「α２」に変更する（ステップＳ４０３）。そして、影響度算出部２７は、全てのエッジルータ間における最短経路を算出し（ステップＳ４０４）、全てのエッジルータの組合せの中から未検証のエッジルータの組合せを抽出する（ステップＳ４０５）。
【０１１１】
そして、影響度算出部２７は、ステップＳ４０５において抽出したエッジルータの組合せにおける最短経路のパスコストが「α２」よりも小さいか否かを判定する（ステップＳ４０６）。このとき、影響度算出部２７は、最短経路のパスコストが「α２」以上である場合には（ステップＳ４０６否定）、ステップＳ４０２において抽出した検証対象ルータの影響度をカウントアップする（ステップＳ４０７）。一方、影響度算出部２７は、最短経路のパスコストが「α２」よりも小さい場合には（ステップＳ４０６肯定）、ステップＳ４０２において抽出した検証対象ルータの影響度をカウントアップしない。
【０１１２】
そして、影響度算出部２７は、全てのエッジルータの組合せについて検証したか否かを判定する（ステップＳ４０８）。このとき、影響度算出部２７は、全てのエッジルータの組合せについて検証していない場合には（ステップＳ４０８否定）、ステップＳ４０５における処理に戻る。一方、影響度算出部２７は、全てのエッジルータの組合せについて検証済みである場合には（ステップＳ４０８肯定）、ステップＳ４０３において「α２」に変更したリンクのコストを元に戻す（ステップＳ４０９）。
【０１１３】
そして、影響度算出部２７は、全ルータについて検証したか否かを判定する（ステップＳ４１０）。このとき、影響度算出部２７は、全ルータについて検証していない場合には（ステップＳ４１０否定）、ステップＳ４０２における処理に戻る。一方、影響度算出部２７は、全ルータについて検証済みである場合には（ステップＳ４１０肯定）、処理を終了する。
【０１１４】
また、ここでは図示することを省略するが、影響度算出部２７は、図７に表記した「ポート」を「ラインカード」に置き換えた処理を行うことにより、ラインカード毎の影響度を算出することができる。例えば、影響度算出部２７は、図７に示したステップＳ２０５において、検証対象のルータが有するラインカードの中から未検証のラインカードを抽出する処理を行い、図７に示したステップＳ２０６において、検証対象のラインカードと接続される全リンクのコストを「α２」に変更する処理を行う。
【０１１５】
ここで、影響度算出部２７によって、ルータ毎の影響度、ラインカード毎の影響度、及び、ポート毎の影響度が算出される場合には、ログ管理装置１００の重要度設定部１３３は、これらの各種影響度を用いて、Ｓｙｓｌｏｇメッセージに重要度を設定することができる。
【０１１６】
例えば、ルータ１１等は、「事象が発生した箇所」として構成部品を特定せずに、ルータのみが特定されたＳｙｓｌｏｇメッセージを出力する場合がある。例えば、ルータ１１は、「２０１１年７月１５日１０時３０分１０秒  ルータ１１  起動完了  重要度Ａ」といったＳｙｓｌｏｇメッセージを出力する場合がある。かかるＳｙｓｌｏｇメッセージには、ポートやラインカードに関する情報が含まれない。重要度設定部１３３は、このようなＳｙｓｌｏｇメッセージに対して重要度を設定する場合には、影響度算出部２７によって算出されたルータ毎の影響度を上記式（１）に適用すればよい。
【０１１７】
また、例えば、ルータ１１等は、「事象が発生した箇所」として構成部品「ラインカード」を特定したＳｙｓｌｏｇメッセージを出力する場合がある。例えば、ルータ１１は、「２０１１年７月１５日１０時３０分１０秒  ルータ１１  ラインカードＬＣ１１  異常発生  重要度Ａ」といったＳｙｓｌｏｇメッセージを出力する場合がある。重要度設定部１３３は、このようなＳｙｓｌｏｇメッセージに対して重要度を設定する場合には、影響度算出部２７によって算出されたラインカード毎の影響度を上記式（１）に適用すればよい。
【０１１８】
［影響度の算出処理］
また、上記実施例では、影響度算出部２７が、図７又は図１０に示した処理手順によって影響度を算出する例を示した。しかし、影響度算出部２７は、図７又は図１０に示した処理手順以外の処理手順によって影響度を算出してもよい。以下に、図１１を用いて、図７に例示した処理手順の変形例を説明し、図１２を用いて、図１０に例示した処理手順の変形例を説明する。
【０１１９】
図１１は、変形例に係る影響度算出部による影響度算出処理手順を示すフローチャートである。図１１に示した例において、影響度算出部２７は、ネットワークＮにおける全リンクのコストの総和「α１」を算出する（ステップＳ５０１）。続いて、影響度算出部２７は、構成情報算出部２６によって算出された構成情報に基づいて、エッジルータの組合せを全て取得し、かかる全てのエッジルータの組合せの中から未検証のエッジルータの組合せを抽出する（ステップＳ５０２）。
【０１２０】
続いて、影響度算出部２７は、ステップＳ５０２において抽出したエッジルータ間における最短経路を算出し（ステップＳ５０３）、算出した最短経路に含まれるルータの中から未検証のルータを抽出する（ステップＳ５０４）。さらに、影響度算出部２７は、ステップＳ５０４において抽出したルータが有するポートの中から未検証のポートを抽出する（ステップＳ５０５）。
【０１２１】
続いて、影響度算出部２７は、ステップＳ５０５において抽出したポートによって形成されるリンクのコストを「α２」に変更する（ステップＳ５０６）。そして、影響度算出部２７は、ステップＳ５０２において抽出したエッジルータ間における最短経路を算出し（ステップＳ５０７）、算出した最短経路のパスコストが「α２」よりも小さいか否かを判定する（ステップＳ５０８）。
【０１２２】
このとき、影響度算出部２７は、最短経路のパスコストが「α２」以上である場合には（ステップＳ５０８否定）、ステップＳ５０５において抽出した検証対象ポートの影響度をカウントアップし（ステップＳ５０９）、ステップＳ５０６において「α２」に変更したリンクのコストを元に戻す（ステップＳ５１０）。一方、影響度算出部２７は、最短経路のパスコストが「α２」よりも小さい場合には（ステップＳ５０８肯定）、ステップＳ５０５において抽出した検証対象ポートの影響度をカウントアップせずに、ステップＳ５１０における処理を行う。
【０１２３】
そして、影響度算出部２７は、ステップＳ５０４において抽出したルータが有する全てのポートについて検証したか否かを判定する（ステップＳ５１１）。このとき、影響度算出部２７は、全てのポートについて検証していない場合には（ステップＳ５１１否定）、ステップＳ５０５における処理に戻る。一方、影響度算出部２７は、全てのポートについて検証済みである場合には（ステップＳ５１１肯定）、ステップＳ５０３において算出した最短経路に含まれる全てのルータについて検証したか否かを判定する（ステップＳ５１２）。
【０１２４】
このとき、影響度算出部２７は、全てのルータについて検証していない場合には（ステップＳ５１２否定）、ステップＳ５０４における処理に戻る。一方、影響度算出部２７は、全てのルータについて検証済みである場合には（ステップＳ５１２肯定）、ステップＳ５０２において取得した全てのエッジルータの組合せについて検証したか否かを判定する（ステップＳ５１３）。
【０１２５】
このとき、影響度算出部２７は、全てのエッジルータの組合せについて検証していない場合には（ステップＳ５１３否定）、ステップＳ５０２における処理に戻る。一方、影響度算出部２７は、全てのエッジルータの組合せについて検証済みである場合には（ステップＳ５１３肯定）、処理を終了する。
【０１２６】
図１２は、変形例に係る影響度算出部によるルータ毎の影響度算出処理手順を示すフローチャートである。図１２に示した例において、ステップＳ６０１〜Ｓ６０４における処理手順は、図１１に示したステップＳ５０１〜Ｓ５０４における処理手順と同様であるので説明を省略する。影響度算出部２７は、図１０に示すように、最短経路に含まれるルータの中から未検証のルータを抽出した後に（ステップＳ６０４）、かかるルータと接続される全リンクのコストを「α２」に変更する（ステップＳ６０５）。そして、影響度算出部２７は、ステップＳ６０２において抽出したエッジルータ間における最短経路を算出し（ステップＳ６０６）、算出した最短経路のパスコストが「α２」よりも小さいか否かを判定する（ステップＳ６０７）。
【０１２７】
このとき、影響度算出部２７は、最短経路のパスコストが「α２」以上である場合には（ステップＳ６０７否定）、ステップＳ６０４において抽出した検証対象ルータの影響度をカウントアップし（ステップＳ６０８）、ステップＳ６０５において「α２」に変更したリンクのコストを元に戻す（ステップＳ６０９）。一方、影響度算出部２７は、最短経路のパスコストが「α２」よりも小さい場合には（ステップＳ６０７肯定）、ステップＳ６０４において抽出した検証対象ルータの影響度をカウントアップせずに、ステップＳ６０９における処理を行う。
【０１２８】
そして、影響度算出部２７は、ステップＳ６０３において算出した最短経路に含まれる全てのルータについて検証したか否かを判定する（ステップＳ６１０）。このとき、影響度算出部２７は、全てのルータについて検証していない場合には（ステップＳ６１０否定）、ステップＳ６０４における処理に戻る。一方、影響度算出部２７は、全てのルータについて検証済みである場合には（ステップＳ６１０肯定）、ステップＳ６０２において取得した全てのエッジルータの組合せについて検証したか否かを判定する（ステップＳ６１１）。
【０１２９】
このとき、影響度算出部２７は、全てのエッジルータの組合せについて検証していない場合には（ステップＳ６１１否定）、ステップＳ６０２における処理に戻る。一方、影響度算出部２７は、全てのエッジルータの組合せについて検証済みである場合には（ステップＳ６１１肯定）、処理を終了する。
【０１３０】
［重要度の算出式］
また、上記実施例１では、ログ管理装置１００の重要度設定部１３３が、上記式（１）を用いて、Ｓｙｓｌｏｇメッセージに設定する重要度を算出する例について説明した。しかし、重要度設定部１３３は、上記式（１）以外の式により重要度を算出してもよい。例えば、重要度設定部１３３は、上記の変形例のように、影響度算出部２７によってルータ毎、ラインカード毎及びポート毎の影響度が算出される場合には、以下に示す式（２）により、各Ｓｙｓｌｏｇメッセージの重要度を算出する。
【０１３１】
【数２】
2013030092.tif 000004
【０１３２】
上記式（２）のうち、「ｌｄｍ」は、構成部品毎の重みを示す。例えば、「ルータ」と「ラインカード」と「ポート」とを比較した場合に、「ポート」は、「ルータ」や「ラインカード」が故障している場合には動作せず、「ラインカード」は、「ルータ」が故障している場合には動作しない。このため、「ルータ」、「ラインカード」及び「ポート」の故障うち、ネットワークＮに与える影響度が最も高いのは「ルータ」の故障であり、次に、「ラインカード」の故障であり、最後に「ポート」の故障となる。上記式（２）の「ｌｄｍ」は、このような影響度を考慮して設定されるパラメータである。例えば、「ｌｄｍ」は、「構成部品（ｄｍ）」がルータである場合には「３」が設定され、「構成部品（ｄｍ）」がラインカードである場合には「２」が設定され、「構成部品（ｄｍ）」がポートである場合には「１」が設定される。これにより、ポートやラインカードよりもルータが故障したことを示すＳｙｓｌｏｇメッセージに高い重要度「Ｓｃｏｒｅ（ｍ）」が設定される。これにより、重要度設定部１３３は、ネットワークＮに与える影響度が高い機器に関するＳｙｓｌｏｇメッセージほど、高い値の重要度を設定することができる。
【０１３３】
［重要度の算出式の変形例］
また、上記実施例では、重要度設定部１３３が、上記式（１）又は（２）に示した例のように、「ｆｄｍ，ｔｍ」の対数の正負を逆にした値を「Ｃｒ」、「Ｎｔ（ｄｍ，ｔｍ）」等に乗算することで重要度を算出する例を示した。しかし、重要度設定部１３３は、「Ｃｒ」、「Ｎｔ（ｄｍ，ｔｍ）」等に対して、「ｆｄｍ，ｔｍ」を除算してもよい。重要度設定部１３３は、このようにして重要度「Ｓｃｏｒｅ（ｍ）」を算出した場合であっても、稀なＳｙｓｌｏｇメッセージほど高い値の重要度Ｓｃｏｒｅ（ｍ）を算出することができる。
【０１３４】
［Ｎｔ（ｄｍ，ｔｍ）の変形例］
また、上記実施例では、重要度設定部１３３が、所定の時刻から現在時刻までの時刻がタイムスタンプに設定されているＳｙｓｌｏｇメッセージのうち、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数を「Ｎｔ（ｄｍ，ｔｍ）」として算出する例を示した。しかし、重要度設定部１３３は、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数の増加率等を「Ｎｔ（ｄｍ，ｔｍ）」として算出してもよい。
【０１３５】
例えば、重要度設定部１３３は、ログ記憶部１２１を参照することで、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含む全てのＳｙｓｌｏｇメッセージのうち、所定範囲の時刻がタイムスタンプに設定されているＳｙｓｌｏｇメッセージの数を所定範囲の時刻毎に計数する。そして、重要度設定部１３３は、各時刻範囲におけるＳｙｓｌｏｇメッセージ数の変動率を算出し、かかる変動率が増加傾向にある場合には、大きい値の「Ｎｔ（ｄｍ，ｔｍ）」を算出し、変動率が減少傾向にある場合には、小さい値の「Ｎｔ（ｄｍ，ｔｍ）」を算出する。
【０１３６】
一例を挙げて説明すると、重要度設定部１３３は、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含む全てのＳｙｓｌｏｇメッセージのうち、タイムスタンプに「２０１１年７月１５日１０時００分〜１０時５９分」が設定されているＳｙｓｌｏｇメッセージの数として「１００」を計数し、タイムスタンプに「２０１１年７月１５日１１時００分〜１１時５９分」が設定されているＳｙｓｌｏｇメッセージの数として「１００」を計数し、タイムスタンプに「２０１１年７月１５日１２時００分〜１２時５９分」が設定されているＳｙｓｌｏｇメッセージの数として「２００」を計数したものとする。かかる場合に、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージ数が「１００」、「１００」、「２００」と変動しているので、「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」に関するＳｙｓｌｏｇメッセージが急激に増加したので、かかるＳｙｓｌｏｇメッセージがエラーに関するログであると推定し、「Ｎｔ（ｄｍ，ｔｍ）」を大きい値にする。
【０１３７】
また、上記例において、重要度設定部１３３は、Ｓｙｓｌｏｇメッセージ数やＳｙｓｌｏｇメッセージ数の増加率として「Ｎｔ」を算出する場合に、「メッセージ内容（ｔｍ）」を考慮しなくてもよい。具体的には、重要度設定部１３３は、所定の時刻から現在時刻までの時刻がタイムスタンプに設定されているＳｙｓｌｏｇメッセージ群のうち、重要度の算出対象であるＳｙｓｌｏｇメッセージ「ｍ」に含まれる「構成部品（ｄｍ）」と同様の「構成部品（ｄｍ）」を含むＳｙｓｌｏｇメッセージの数を「Ｎｔ」として算出してもよい。または、重要度設定部１３３は、「構成部品（ｄｍ）」を含むＳｙｓｌｏｇメッセージの数の増加率等を「Ｎｔ」として算出してもよい。
【０１３８】
［ｆｄｍ，ｔｍの変形例］
また、上記実施例では、重要度設定部１３３が、全てのＳｙｓｌｏｇメッセージの数に対する「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」を含むＳｙｓｌｏｇメッセージの数の比率を「ｆｄｍ，ｔｍ」として算出する例を示した。しかし、重要度設定部１３３は、所定範囲の時刻がタイムスタンプに設定されているＳｙｓｌｏｇメッセージを全体のＳｙｓｌｏｇメッセージとしてもよい。例えば、重要度設定部１３３は、過去３ヶ月分のＳｙｓｌｏｇメッセージ群と、かかるＳｙｓｌｏｇメッセージ群に含まれる「構成部品（ｄｍ）」及び「メッセージ内容（ｔｍ）」のＳｙｓｌｏｇメッセージとの数の比率を「ｆｄｍ，ｔｍ」として算出してもよい。
【０１３９】
［トラフィック情報］
また、上記実施例では、影響度算出部２７が、通信不可能となるエッジルータの組合せの数を影響度として算出する例を示した。しかし、影響度算出部２７は、通信不可能となるエッジルータの組合せの数以外に、各ポートのトラフィック情報を用いて影響度を算出してもよい。例えば、影響度算出部２７は、各ポートに設定されている最大通信速度や最低保証帯域に基づいて、最大通信速度や最低保証帯域が大きい値であるポートほど、かかるポートの影響度を高く算出してもよい。これは、ポートに設定されている最大通信速度や最低保証帯域が大きい値である場合には、多くのデータが流通する可能性が高いので、かかるポートの故障がネットワークに与える影響度は高いといえるからである。なお、ポート毎に設定されている最大通信速度や最低保証帯域は、構成管理装置２０の設定情報取得部２５によってネットワーク機器群１０から取得される。
【０１４０】
また、影響度算出部２７は、最大通信速度や最低保証帯域等のパラメータに限らず、その他のパラメータを影響度の算出処理に用いてもよい。例えば、構成管理装置２０の設定情報取得部２５は、ルータ１１等にｓＦｌｏｗ（登録商標）、ＮｅｔＦｌｏｗ、ＩＰＦＩＸ等の技術が適用されている場合には、かかるルータ１１等からフロー情報を収集し、収集したフロー情報を構成情報記憶部２３等に格納してもよい。このフロー情報は、ポート毎に用意されるものであって、各ポートを流通するトラフィックの送信元である装置のＩＰアドレス、トラフィックの宛先である装置のＩＰアドレス、トラフィックの流通に用いられるプロトコル、トラフィック量等が含まれる。
【０１４１】
ここで、影響度算出部２７は、フロー情報から得られるトラフィック量を用いて影響度を算出してもよい。例えば、影響度算出部２７は、フロー情報から得られるトラフィック量が多いポートほど、故障時にネットワークに与える影響度が高いと判定して、かかるポートの影響度を高く算出してもよい。
【０１４２】
また、影響度算出部２７は、上記フロー情報を参照して、ポート毎に、かかるポートを利用してデータを送受しているユーザの数を計数し、計数したユーザ数を用いて影響度を算出してもよい。例えば、影響度算出部２７は、フロー情報を参照して、所定のポートを経由したトラフィックの宛先ＩＰアドレス及び送信元ＩＰアドレスを取得し、取得した宛先ＩＰアドレスと送信元ＩＰアドレスのうち異なるＩＰアドレスの数を計数する。そして、影響度算出部２７は、計数したＩＰアドレスの数であるユーザ数が多いほど、ポートの故障時にネットワークに与える影響度が高いと判定して、かかるポートの影響度を高く算出する。
【０１４３】
また、影響度算出部２７は、上記フロー情報を参照して、ポート毎に、かかるポートを流通するトラフィックの種類を用いて影響度を算出してもよい。言い換えれば、影響度算出部２７は、ポートを流通するトラフィックによって提供されるサービスの種類を用いて影響度を算出してもよい。具体的には、ポートを流通するトラフィックの種類が音声トラフィックやテレビ会議に用いられるトラフィック等のリアルタイム転送が要求されるトラフィックである場合には、かかるポートの故障がネットワークに与える影響度が高いといえる。一方、ポートを流通するトラフィックの種類が電子メールトラフィック等のリアルタイム転送が要求さないトラフィックである場合には、かかるポートの故障がネットワークに与える影響度はやや低いといえる。このようなことから、影響度算出部２７は、リアルタイム転送が要求されるトラフィックが流通するポートの影響度を高く算出する。
【０１４４】
上記例では、構成管理装置２０の影響度算出部２７が、トラフィック情報（トラフィック量、ユーザ数、トラフィックの種類など）を用いて影響度を算出する例を示した。しかし、影響度算出部２７がトラフィック情報を用いて影響度を算出するのではなく、重要度設定部１３３が、重要度をＳｙｓｌｏｇメッセージに設定する際に、上記のトラフィック情報を用いてもよい。具体的には、重要度設定部１３３は、上記式（１）又は（２）を用いて重要度を算出する場合に、トラフィック情報をパラメータに加えてもよい。例えば、重要度設定部１３３は、各ポートに設定されている最大通信速度や最低保証帯域に基づいて、最大通信速度や最低保証帯域が大きい値であるポートほど、かかるポートに関するＳｙｓｌｏｇメッセージに対して高い重要度Ｓｃｏｒｅ（ｍ）を算出してもよい。
【０１４５】
また、例えば、重要度設定部１３３は、フロー情報から得られるトラフィック量が多いポートほど、故障時にネットワークに与える影響度が高いと判定して、かかるポートに関するＳｙｓｌｏｇメッセージに対して高い重要度Ｓｃｏｒｅ（ｍ）を算出してもよい。
【０１４６】
また、例えば、重要度設定部１３３は、上記フロー情報を参照して、ポート毎に、かかるポートを利用してデータを送受しているユーザの数を計数し、計数したユーザ数を上記式（１）又は（２）のパラメータに加えてもよい。
【０１４７】
また、例えば、重要度設定部１３３は、上記フロー情報を参照して、ポート毎に、かかるポートを流通するトラフィックの種類を上記式（１）又は（２）のパラメータに加えてもよい。具体的には、重要度設定部１３３は、リアルタイム転送が要求されるトラフィックが流通するポートに関するＳｙｓｌｏｇメッセージに対して高い重要度Ｓｃｏｒｅ（ｍ）を算出する。
【０１４８】
［重要度の算出］
また、上記実施例では、重要度設定部１３３が、上記式（１）及び（２）に示した例のように、「Ｃｒ」、「Ｎｔ（ｄｍ，ｔｍ）」及び「ｆｄｍ，ｔｍ」等を用いて重要度を算出する例を示した。ここで、重要度設定部１３３は、ルータ１１等によって出力されるＳｙｓｌｏｇメッセージに予め付与されている重要度に対して、「Ｃｒ」、「Ｎｔ（ｄｍ，ｔｍ）」及び「ｆｄｍ，ｔｍ」等の乗算又は除算等を行うことにより重要度を算出してもよい。
【０１４９】
［重要度の算出に用いるパラメータ］
また、重要度設定部１３３は、「Ｃｒ」、「Ｎｔ（ｄｍ，ｔｍ）」及び「ｆｄｍ，ｔｍ」等の全てのパラメータを用いて重要度を算出しなくてもよい。例えば、重要度設定部１３３は、「Ｃｒ」のみを用いて重要度を算出してもよいし、「Ｃｒ」及び「Ｎｔ（ｄｍ，ｔｍ）」のみを用いて重要度を算出しなくてもよいし、上記変形例に示したトラフィック情報のみを用いて重要度を算出しなくてもよい。
【０１５０】
［Ｓｙｓｌｏｇメッセージ］
また、上記実施例では、ログ管理装置１００が、ネットワーク機器群１０であるルータ１１等によって出力されるＳｙｓｌｏｇメッセージを収集する例を示した。しかし、ログ管理装置１００は、ルータ１１等にＳｙｓｌｏｇプロトコルが適用されていない場合であっても、ルータ１１等にアクセスすることによってルータ１１等によって出力されるログメッセージを取得し、取得したログメッセージに対して重要度を設定してもよい。また、ログ管理装置１００は、Ｓｙｓｌｏｇ以外のログメッセージを収集してもよい。
【０１５１】
［Ｓｙｓｌｏｇメッセージの収集元］
また、上記実施例では、ログ管理装置１００が、ネットワーク機器群１０であるルータ１１等からＳｙｓｌｏｇメッセージを収集する例を示した。しかし、ログ管理装置１００は、ルータ１１等によって出力されるＳｙｓｌｏｇプロトコルを集約するログ記憶装置からＳｙｓｌｏｇメッセージを収集してもよい。すなわち、ログ管理装置１００は、ルータ１１等からＳｙｓｌｏｇメッセージを直接収集するのではなく、ルータ１１等とは別装置として設けられたログ記憶装置等を含むネットワークＮからＳｙｓｌｏｇメッセージを収集すればよい。
【０１５２】
［ネットワーク機器群］
また、上記実施例では、ネットワーク機器群１０としてルータを例に挙げて説明した。しかし、ネットワーク機器群１０の例は、ルータに限られず、例えば、スイッチやブリッジやゲートウェイやサーバ装置等の各種装置であってもよい。
【０１５３】
［システム構成］
また、上記実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、図４に示した各種情報は一例であって任意に変更することができる。
【０１５４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、上記実施例１に示したログ管理装置１００と構成管理装置２０とは統合されてもよい。すなわち、ログ管理装置１００が、構成管理装置２０が有する機能を備えてもよい。
【０１５５】
［プログラム］
また、上記実施例において説明したログ管理装置１００が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施例１に係るログ管理装置１００が実行する処理をコンピュータが実行可能な言語で記述したログ管理プログラムを作成することもできる。この場合、コンピュータがログ管理プログラムを実行することにより、上記実施例１と同様の効果を得ることができる。さらに、かかるログ管理プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたログ管理プログラムをコンピュータに読み込ませて実行することにより上記実施例１と同様の処理を実現してもよい。以下に、図５に示したログ管理装置１００と同様の機能を実現するログ管理プログラムを実行するコンピュータの一例を説明する。
【０１５６】
図１３は、ログ管理プログラムを実行するコンピュータ１０００を示す図である。図１３に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【０１５７】
メモリ１０１０は、図１３に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図１３に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図１３に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブに挿入される。シリアルポートインタフェース１０５０は、図１３に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図１３に例示するように、例えばディスプレイ１０６１に接続される。
【０１５８】
ここで、図１３に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のログ管理プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。例えば、図５に例示したログ収集部１３１と同様の情報処理を実行するログ収集手順と、影響度リスト受信部１３２と同様の情報処理を実行する影響度リスト受信手順と、重要度設定部１３３と同様の情報処理を実行する重要度設定手順と、通知部１３４と同様の情報処理を実行する通知手順とが記述されたプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【０１５９】
また、上記実施例で説明したログ記憶部１２１、影響度リスト記憶部１２２及び重要度リスト記憶部１２３が保持する各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、ログ収集手順、影響度リスト受信手順、重要度設定手順、通知手順を実行する。
【０１６０】
なお、ログ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、ログ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【０１６１】
１  ログ管理システム
１０  ネットワーク機器群
２０  構成管理装置
２２  設定情報記憶部
２３  構成情報記憶部
２４  影響度リスト記憶部
２５  設定情報取得部
２６  構成情報算出部
２７  影響度算出部
２８  送信部
１００  ログ管理装置
１２１  ログ記憶部
１２２  影響度リスト記憶部
１２３  重要度リスト記憶部
１３１  ログ収集部
１３２  影響度リスト受信部
１３３  重要度設定部
１３４  通知部
【図１】
2013030092.tif 000005
【図２】
2013030092.tif 000006
【図３】
2013030092.tif 000007
【図４】
2013030092.tif 000008
【図５】
2013030092.tif 000009
【図６】
2013030092.tif 000010
【図７】
2013030092.tif 000011
【図８】
2013030092.tif 000012
【図９】
2013030092.tif 000013
【図１０】
2013030092.tif 000014
【図１１】
2013030092.tif 000015
【図１２】
2013030092.tif 000016
【図１３】
2013030092.tif 000017