(57)【要約】【課題】  障害管理の対象に発生する障害の障害関連情報を容易かつ高精度に検索可能な障害管理装置および障害管理方法を提供することを目的とする。【解決手段】  障害管理の対象１３ａ〜１３ｃに発生する障害の障害関連情報を管理する障害管理装置であって、障害管理の対象１３ａ〜１３ｃから出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、ログ情報および障害ログ情報の類似度を判定する判定手段（Ｓ１５）と、判定結果に基づきログ情報との類似度が高い障害ログ情報を選択し、その障害ログ情報に対応付けられている障害関連情報を出力する出力手段（Ｓ１６）とを有することにより上記課題を解決する。【選択図】  図９
2006099249.tif 000002
【特許請求の範囲】
【請求項１】
障害管理の対象に発生する障害の障害関連情報を管理する障害管理装置であって、
障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、前記ログ情報および障害ログ情報の類似度を判定する判定手段と、
前記判定結果に基づき前記ログ情報との類似度が高い障害ログ情報を選択し、その障害ログ情報に対応付けられている障害関連情報を出力する出力手段と
を有することを特徴とする障害管理装置。
【請求項２】
過去の異常時ログ情報と正常時ログ情報との差異部分を前記障害ログ情報として抽出する障害ログ情報抽出手段を更に有することを特徴とする請求項１記載の障害管理装置。
【請求項３】
障害管理の対象から出力されたログ情報と過去の正常時ログ情報との差異部分を前記ログ情報として抽出するログ情報抽出手段を更に有することを特徴とする請求項１又は２記載の障害管理装置。
【請求項４】
前記ログ情報と障害ログ情報とに含ませない不要メッセージが定義されており、前記判定手段による判定の前に、前記不要メッセージを前記ログ情報と障害ログ情報から削除する削除手段を更に有する請求項１記載の障害管理装置。
【請求項５】
障害管理の対象に発生する障害の障害関連情報を管理する障害管理方法であって、
障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、
前記ログ情報および障害ログ情報の類似度を判定し、
前記判定結果に基づき前記ログ情報との類似度が高い障害ログ情報を選択し、
その障害ログ情報に対応付けられている障害関連情報を出力する
ことを特徴とする障害管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害管理装置および障害管理方法に係り、特に障害管理の対象に発生する障害の障害関連情報を管理する障害管理装置および障害管理方法に関する。
【背景技術】
【０００２】
近年、多くのコンピュータシステムでは、正確かつ安定して運用できるように障害管理が行われている。障害管理が行われているコンピュータシステムは、過去に発生した障害の事象，障害の原因，障害への対処法などの障害関連情報を検索可能な様式で蓄積し、新たに障害が発生したときに過去の障害から同類の障害をキーワード検索できるようにしている。ユーザは、過去の障害から同類の障害を検索できるので、検索した同類の障害の障害関連情報を参考に障害への対処を行うことができる。特許文献１には、過去の障害から同類の障害を検索し、検索した同類の障害の障害関連情報を参考に障害への対処を行う内容が記載されている。
【特許文献１】特開２００２−２５１２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
障害管理が行われているコンピュータシステムでは、障害の事象，障害の原因，障害への対処法などの障害関連情報がユーザにより様々な表現で登録されている。つまり、同一の障害が様々な表現で登録されるため、キーワード検索では検索結果に漏れが生じてしまうという問題があった。また、障害管理の経験の少ないユーザの場合、誤って別の障害の障害関連情報を参考に障害への対処を行ってしまう可能性があった。
【０００４】
本発明は、上記の点に鑑みなされたもので、障害管理の対象に発生する障害の障害関連情報を容易かつ高精度に検索可能な障害管理装置および障害管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、上記課題を解決するため、本発明は、障害管理の対象に発生する障害の障害関連情報を管理する障害管理装置であって、障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、前記ログ情報および障害ログ情報の類似度を判定する判定手段と、前記判定結果に基づき前記ログ情報との類似度が高い障害ログ情報を選択し、その障害ログ情報に対応付けられている障害関連情報を出力する出力手段とを有することを特徴とする。
【０００６】
本発明では、障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、ログ情報および障害ログ情報の類似度を判定することで、過去に発生した同類の障害を特定し、その障害に応じた障害ログ情報を選択して、その障害ログ情報に対応付けられている障害関連情報を出力できる。
【０００７】
また、本願発明は過去に発生した同類の障害を特定する検索キーとして障害管理の対象から出力されたログ情報を使用するため、検索結果に漏れが生じることを防ぎ、高精度な検索を実現できる。
【発明の効果】
【０００８】
上述の如く、本発明によれば、障害管理の対象に発生する障害の障害関連情報を容易かつ高精度に検索可能な障害管理装置および障害管理方法を提供可能である。
【発明を実施するための最良の形態】
【０００９】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本発明は具体的に開示された実施例に限定されるものでなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【００１０】
図１は、本発明による障害管理システムの一例の構成図である。図１の障害管理システムは、障害管理装置１０，管理者用クライアント１１，障害管理の対象としての１つ以上のサーバ１３ａ〜１３ｎが、インターネット、有線又は無線ＬＡＮ等のネットワーク１４を介して接続されている。なお、以下の説明ではサーバ１３ａ〜１３ｎの何れでもよい場合、単にサーバ１３という。
【００１１】
サーバ１３は、アプリケーションサーバ，データベースサーバ，Ｗｅｂサーバ等、障害管理の対象であり、利用状況を表すメッセージをシステムログとして格納している。障害管理装置１０は、全てのサーバ１３からシステムログを受信し、システム全体ログとして格納する。障害管理装置１０は、システム全体ログを利用することで、サーバ１３に発生した障害の事象，障害の原因，障害への対処法などの障害関連情報を後述するように検索可能としている。管理者用クライアント１１は、管理者が操作する端末であって、例えば障害管理装置１０により検索された障害関連情報をディスプレイ等に表示する。
【００１２】
障害管理装置１０は、例えば図２のように構成される。図２は、障害管理装置を実現する一例のハードウェア構成図である。障害管理装置１０は、バスＢで相互に接続されている入力装置２１と，表示装置２２と，ドライブ装置２３と，補助記憶装置２４と，メモリ装置２５と，演算処理装置２６と，インターフェース装置２７とを有する構成である。なお、障害管理装置１０を構成する各種デバイスは、１つの筐体に収容してもよいし、複数の筐体に分散して収容してもよい。
【００１３】
入力装置２１はキーボード，マウスなどで構成され、様々な操作指示を入力するために用いられる。表示装置２２はディスプレイなどで構成され、操作に必要な各種ウインドウやデータ等を表示する。インターフェース装置２７は、ネットワーク１４に接続する為のインターフェースであり、例えばモデム，ルータ等で構成される。
【００１４】
障害管理装置１０を制御するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２８によって提供される。記録媒体２８は、ドライブ装置２３にセットされ、プログラムがドライブ装置２３を介して補助記憶装置２４にインストールされる。なお、記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、又はＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１５】
また、プログラムはインターフェース装置２７を介して接続される他のコンピュータの記録媒体等に記録されているものも含まれる。他のコンピュータの記録媒体等に記録されているプログラムは、インターフェース装置２７を介してダウンロードされて補助記憶装置２４にインストールされる。
【００１６】
補助記憶装置２４は、インストールされたプログラムと、そのプログラムの処理に必要な各種ファイル等を格納している。メモリ装置２５は、起動時に補助記憶装置２４からプログラムを読み出して格納する。演算処理装置２６は、メモリ装置２５に格納されたプログラムに従って、後述するような各種機能を実現する。
【００１７】
図３は、障害管理装置の一例の機能構成図である。図３の障害管理装置１０は、通信機能３１、サンプルログ取得機能３２，同類障害出力機能３３，データベース（以下、ＤＢという）３４を有するように構成される。サンプルログ取得機能３２は、通信機能部３１経由でサーバ１３からシステムログを受信し、ＤＢ３４に含まれるシステム全体ログに格納する。同類障害出力機能３３は、通信機能部３１経由でサーバ１３に障害が発生したことを示す障害通知を受信すると、ＤＢ３４に含まれる各種情報を利用して、サーバ１３に発生した障害の事象，障害の原因，障害への対処法などの障害関連情報を後述するように検索し、例えば管理者用クライアント１１のディスプレイ等に表示する。サンプルログ取得機能３２及び同類障害出力機能３３は、後述するフローチャートのような手順で処理を行う。
【００１８】
図４は、サンプルログ取得機能が行う処理の一例の説明図である。以降の説明では、障害管理の対象が、３つのサーバ１３ａ〜１３ｃ（図４中のサーバ１〜３）であり、サーバ１３ａのシステム構成に変更が生じる例を説明していく。障害管理装置１０は、サーバ１３ａ〜１３ｃからシステムログを受信し、システム全体ログ４１として格納している。
【００１９】
サンプルログ取得機能３２は、アプリケーションプログラムなど、サーバ１３ａ〜１３ｃのシステム構成の変更が生じたことを契機としてサーバ１３ａ〜１３ｃ毎にサンプルログ取得処理を行う。サーバ１３ａ〜１３ｃのシステム構成の変更が生じると、サンプルログ取得機能３２はステップＳ１に進み、異常が発生しなかった正常時のシステム全体ログ４１からシステム構成の変更が生じたサーバ１３ａのサンプルログ４２を作成する。
【００２０】
図５は、システム全体ログの一例の構成図である。図６は、正常時のシステム全体ログから作成したサンプルログの一例の構成図である。図５のシステム全体ログ４１は、時刻情報，ホスト情報および内容情報を含むメッセージで構成される。また、図６のサンプルログ４２はシステム全体ログ４１のメッセージに含まれる時刻情報と，ホスト情報と，週次バッチや月次バッチ等の処理パターンと，時刻情報およびホスト情報が削除されたメッセージとで構成される。
【００２１】
ステップＳ２に進み、サンプルログ取得機能３２は予め設定しておいた不要メッセージログ４３をサンプルログ４２から削除する。また、サンプルログ取得機能３２は予め設定しておいた置換メッセージログ４４に基づきメッセージを修正し、サンプルログ４５を作成する。
【００２２】
図７は、不要メッセージログの一例の構成図である。図８は置換メッセージログの一例の構成図である。図７の不要メッセージログ４３は、サンプルログ４２から削除する不要なメッセージで構成される。また、図８の置換メッセージログ４４は、変換前メッセージと変換後メッセージとで構成されている。サンプルログ取得機能３２は、不要メッセージログ４３と同じメッセージをサンプルログ４２から削除する。また、サンプルログ取得機能３２は置換メッセージログ４４の変換前メッセージと同じメッセージがサンプルログ４２に含まれているときに、置換メッセージログ４４の変換後メッセージに置き換える。
【００２３】
サンプルログ取得機能３２は、作成したサンプルログ４５を例えば管理者用クライアント１１のディスプレイ等に表示するようにしてもよい。サンプルログ取得機能３２は、サンプルログ４２から不要メッセージ４３を削除することで、以後の処理の効率化および記憶容量の節約を行う。
【００２４】
また、サンプルログ取得機能３２は、置換メッセージログ４４の変換前メッセージと同じメッセージがサンプルログ４２に含まれているときに、置換メッセージログ４４の変換後メッセージに置き換えることで、高精度な障害関連情報の検索を可能としている。
【００２５】
図９は、同類障害出力機能が行う処理の一例の説明図である。例えばサーバ１３ａに障害が発生したことを示す障害通知を受信すると、同類障害出力処理を行う。同類障害出力機能３３はステップＳ１１に進み、障害発生時刻を基準にシステム全体ログ４１から一時ログ４６を作成する。
【００２６】
図１０は、一時ログの一例の構成図である。図１０の一時ログ４６は、システム全体ログ４１のメッセージに含まれる時刻情報と，ホスト情報と，処理パターンと，時刻情報およびホスト情報が削除されたメッセージと，障害ナンバーと，連番と，欠落情報とで構成される。なお、障害ナンバー，連番および欠落情報の詳細は後述する。
【００２７】
ステップＳ１２に進み、同類障害出力機能３３は不要メッセージログ４３を一時ログ４６から削除する。また、同類障害出力機能３３は置換メッセージログ４４に基づいてメッセージを修正し、一時ログ４７を作成する。同類障害出力機能３３は、不要メッセージログ４３と同じメッセージを一時ログ４６から削除する。また、同類障害出力機能３３は置換メッセージログ４４の変換前メッセージと同じメッセージが一時ログ４６に含まれているときに、置換メッセージログ４４の変換後メッセージに置き換える。
【００２８】
ステップＳ１３に進み、同類障害出力機能３３は一時ログ４７と比較するため、サンプルログ４５から同じサーバ１３ａ，同じ処理パターン且つ同じ時間帯のサンプルログ４８を抽出する。ステップＳ１４に進み、同類障害出力機能３３は一時ログ４７とサンプルログ４８との差異部分である一時ログ４９を作成する。
【００２９】
ステップＳ１５に進み、同類障害出力機能３３は、原因ログ５０と、一時ログ４９とを比較して過去に発生した障害毎に類似度を判定する。なお、原因ログ５０には過去に発生した障害の一時ログ４７とサンプルログ４８との差異部分が格納されている。また、同類障害出力機能３３は、過去に発生した障害と対応付けられている障害関連情報を原因解析データベース５１から抽出する。同類障害出力機能３３は、過去に発生した障害の類似度を表す類似ポイントと、その障害と対応付けられている障害関連情報とを表示順テーブル５２に格納する。
【００３０】
図１１は、原因ログの一例の構成図である。図１２は、原因解析データベースの一例の構成図である。図１３は、表示順テーブルの一例の構成図である。図１１の原因ログ５０は過去に発生した障害の一時ログ４７とサンプルログ４８との差異部分を表す、原因ナンバーと，連番と，時刻情報およびホスト情報が削除されたメッセージと，欠番情報とで構成される。原因解析データベース５１は、過去に発生した障害の障害ナンバーと，原因ナンバーと，事象情報と，原因情報と，対処情報とで構成される。また、表示順テーブル５２は障害ナンバーと，事象情報と，原因情報と，対処情報と，類似ポイントとで構成される。
【００３１】
ステップＳ１６に進み、同類障害出力機能３３は、表示順テーブル５２を類似ポイントの高い順に並び替えて、管理者用クライアント１１のディスプレイ等に表示する。同類障害出力機能３３は、一時ログ４６から不要メッセージ４３を削除することで、以後の処理の効率化および記憶容量の節約を行う。また、同類障害出力機能３３は、置換メッセージログ４４の変換前メッセージと同じメッセージが一時ログ４６に含まれているときに、置換メッセージログ４４の変換後メッセージに置き換えることで、高精度な障害関連情報の検索を可能としている。
【００３２】
同類障害出力機能３３は、サーバ１３に発生した障害と類似度の高い過去の障害を特定でき、その障害に対応付けられている障害の事象，障害の原因，障害への対処法などの障害関連情報を高精度に検索して、運用管理者用クライアント１１のディスプレイ等に表示できる。
【００３３】
以下、サンプルログ取得機能３２が行う処理と同類障害出力機能３３が行う処理とを詳細に説明する。図１４は、正常ログ抽出ステップの一例のフローチャートである。サンプルログ取得機能３２は、アプリケーションプログラムなど、サーバ１３ａ〜１３ｃのシステム構成の変更が生じたあと、正常時のシステムログをサーバおよび処理パターン毎に１回取得する。サンプルログ取得機能３２は、通常時にサンプルログを抽出しない。
【００３４】
サーバ１３ａ〜１３ｃのシステム構成の変更が生じると、サンプルログ取得機能３２はステップＳ２１に進み、システム全体ログ４１に格納されているメッセージを１件読み込む。ステップＳ２２に進み、サンプルログ取得機能３２はメッセージ中のホスト名に基づいて、サーバ種別毎に分類する。ステップＳ２３に進み、サンプルログ取得機能３２はメッセージ中の時刻を抽出する。ステップＳ２４に進み、サンプルログ取得機能３２はメッセージ中のホスト名、時刻を削除し、サンプルログ４２のメッセージとして格納する。また、サンプルログ取得機能３２は抽出した時刻をサンプルログ４２の時刻情報として格納する。
【００３５】
ステップＳ２５に進み、サンプルログ取得機能３２はステップＳ２１で読み込んだメッセージが最終レコードか否かを判定する。最終レコードでないと判定すれば（Ｓ２５においてＮＯ）、サンプルログ取得機能３２はステップＳ２１に戻り処理を続ける。一方、最終レコードであると判定すれば（Ｓ２５においてＹＥＳ）、サンプルログ取得機能３２は正常ログ抽出ステップを終了する。
【００３６】
図１５は、正常ログ抽出ステップの処理の一例のイメージ図である。システム全体ログ４１に格納されているメッセージはメッセージ中のホスト名に基づいて、サーバ種別（ＡＰサーバ用，ＤＢサーバ用又はその他など）毎のサンプルログ４２−１〜４２−３に分類される。
【００３７】
サンプルログ４２−１〜４２−３に分類されたメッセージは、ホスト名、時刻を削除されたあと、サンプルログ４２−１〜４２−３のメッセージとして格納される。また、メッセージから抽出された時刻は、サンプルログ４２−１〜４２−３の時刻情報として格納される。
【００３８】
図１６は、不要メッセージ削除ステップのうち不要なメッセージを削除する処理の一例のイメージ図である。サンプルログ取得機能３２は、サンプルログ４２−２に格納されたレコードのうち、不要メッセージログ４３に格納されている不要なメッセージを含んでいるレコードを削除する。例えば図１６の例では、２番目のレコードが削除される。
【００３９】
図１７は、不要メッセージ削除ステップのうちメッセージを変換前メッセージから変換後メッセージに変換する処理の一例のイメージ図である。サンプルログ取得機能３２は、置換メッセージログ４４の変換前メッセージと同じメッセージがサンプルログ４２−２に格納されたレコードに含まれているとき、置換メッセージログ４４の変換後メッセージに置き換える。例えば図１７の例では、１及びｎ番目のレコードのメッセージ「ＳＩＤ＝ＤＢ０１」が「ＳＩＤ＝ＤＢＸＸ」に置き換えられている。また、図１７の例では、２番目のレコードのメッセージ「ＳＩＤ＝ＤＢ０２」が「ＳＩＤ＝ＤＢＸＸ」に置き換えられている。
【００４０】
図１８は、異常ログ抽出ステップの一例のフローチャートである。異常ログ抽出ステップは、システム全体ログ４１から障害対象のホストに対応するメッセージを予め設定してある時間範囲で抽出し、一時ログ４６を作成するものである。
【００４１】
ステップＳ３１では、同類障害出力機能３３が、システム全体ログ４１から例えば既存の稼働監視機能により異常と判断されたメッセージを特定し、そのメッセージからホスト名および時刻を取得する。図１９は、異常ログ抽出ステップのうち異常なメッセージを特定し、ホスト名および時刻を取得する処理の一例のイメージ図である。図１９のシステム全体ログ４１の場合、ホスト名「ＤＢサーバ１」および時刻「９：１５」を取得する。
【００４２】
ステップＳ３２に進み、同類障害出力機能３３が、ステップＳ３１で取得したホスト名を含むメッセージを、当日及び前日のシステム全体ログ４１から予め設定してある時間範囲（例えば障害発生時刻−２時間〜障害発生時刻＋１０分）で抽出し、障害ナンバーを付して一時ログ４６を作成する。図２０は、取得したホスト名を含むメッセージを予め設定してある時間範囲で抽出し、一時ログを作成する処理の一例のイメージ図である。図２０の一時ログ４６は、例えば障害発生時刻−２時間〜障害発生時刻＋１０分、システム運用時間が９時〜１９時、障害発生時刻が９時１５分の例であり、前日の１７時１５分〜１９時０分までのメッセージと、当日の９時０分〜９時２５分までのメッセージとで作成したものである。
【００４３】
図２１は、サンプルログ抽出ステップの一例のフローチャートである。ステップＳ４１では、同類障害出力機能３３が、一時ログ４７と比較するため、サンプルログ４５から同じサーバ，同じ処理パターン且つ同じ時間帯の図２２のサンプルログ４８を抽出する。図２２は、一時ログと比較するためのサンプルログの一例のイメージ図である。
【００４４】
図２２の例は、ホスト名「ＤＢサーバ１」，処理パターン「月時バッチ」，時間帯「前日の１７時１５分〜１９時０分、当日の９時０分〜９時２５分」のサンプルログ４８を抽出したものである。
【００４５】
図２３は、差異部分抽出ステップの処理の一例のイメージ図である。同類障害出力機能３３は、一時ログ４７とサンプルログ４８とを比較し、一時ログ４７のみに存在するメッセージおよびサンプルログ４８にのみ存在するメッセージを差異部分として抽出する。例えば図２３の例では、一時ログ４７のみに存在するメッセージ「警告  ○○ファイルが存在しません」、「エラー検出  アクションファイルに未定義  ＳＩＤ＝ＤＢＸＸ」、「Ｏｒａｃｌｅ−ｅｒｒｏｒ：  ＯＲＡ−ＸＸＸＸＸ」と、サンプルログ４８にのみ存在するメッセージ「○○ファイルにコピー完了」とが差異部分として抽出される。
【００４６】
同類障害出力機能３３は、抽出した差異部分から一時ログ４９を作成する。なお、同類障害出力機能３３は、サンプルログ４８にのみ存在するメッセージのレコードに、一時ログ４７に存在しないメッセージであることを示すフラグ「○」をデータ項目「欠落」に設定する。図２３の例では、サンプルログ４８にのみ存在するメッセージ「○○ファイルにコピー完了」のレコードに、一時ログ４７に存在しないメッセージであることを示すフラグ「○」が項目「欠落」に設定される。
【００４７】
図２４，図２５は、類似度判定ステップの一例のフローチャートである。なお、類似度判定ステップは原因ログ５０に蓄積されている過去に発生した障害の差異部分と、一時ログ４７とサンプルログ４８との差異部分である一時ログ４９とを比較して、類似ポイントを算出するものである。なお、類似度判定ステップは原因ナンバーで区分されるレコードごとに行われる。
【００４８】
ステップＳ４１に進み、同類障害出力機能３３はカウンタ値を１にする。また、同類障害出力機能３３は一時ログ４９の１件目のレコードを読み込む。さらに、同類障害出力機能３３は原因ログ５０の１件目のレコードを読み込む。
【００４９】
ステップＳ４２に進み、同類障害出力機能３３は一時ログ４９から読み込んだレコードと原因ログ５０から読み込んだレコードとが同じか否かを判定する。同じであると判定すると（Ｓ４２においてＹＥＳ）、同類障害出力機能３３はステップＳ５２に進み、類似ポイントに３点を加算する。
【００５０】
ステップＳ５３に進み、同じであると判定したレコードの連番に１を加算した値をカウンタ値に設定する。また、同類障害出力機能３３は連番がカウンタ値のレコードを原因ログ５０から読み込む。また、同類障害出力機能３３は次のレコードを一時ログ４９から読み込む。なお、同類障害出力機能３３は一時ログ４９が最終レコードであれば、レコードを読み込まない。
【００５１】
ステップＳ５４に進み、同類障害出力機能３３は一時ログ４９が最終レコードか否かを判定する。一時ログ４９が最終レコードであると判定すれば（Ｓ５４においてＹＥＳ）、同類障害出力機能３３は処理を終了する。また、一時ログ４９が最終レコードでないと判定すれば（Ｓ５４においてＮＯ）、同類障害出力機能３３はステップＳ４２に戻る。
【００５２】
一方、ステップＳ４２において、一時ログ４９から読み込んだレコードと原因ログ５０から読み込んだレコードとが同じでないと判定すると（Ｓ４２においてＮＯ）、同類障害出力機能３３はステップＳ４３に進み、類似ポイントに０点を加算する。ステップＳ４４に進み、同類障害出力機能３３はカウンタ値以降の原因ログ５０のレコードと、カウンタ値の一時ログ４９のレコードとを比較する。
【００５３】
ステップＳ４５に進み、同類障害出力機能３３は、カウンタ値以降の原因ログ５０のレコードにカウンタ値の一時ログ４９のレコードと同じものがあるか否かを判定する。同じものがあると判定すれば（Ｓ４５においてＹＥＳ）、同類障害出力機能３３はステップＳ４９に進み、類似ポイントに３点を加算する。
【００５４】
ステップＳ５０に進み、同じであると判定したレコードの連番に１を加算した値をカウンタ値に設定する。また、同類障害出力機能３３は連番がカウンタ値のレコードを原因ログ５０から読み込む。また、同類障害出力機能３３は次のレコードを一時ログ４９から読み込む。なお、同類障害出力機能３３は一時ログ４９が最終レコードであれば、レコードを読み込まない。
【００５５】
ステップＳ５１に進み、同類障害出力機能３３は一時ログ４９が最終レコードか否かを判定する。一時ログ４９が最終レコードであると判定すれば（Ｓ５１においてＹＥＳ）、同類障害出力機能３３は処理を終了する。また、一時ログ４９が最終レコードでないと判定すれば（Ｓ５１においてＮＯ）、同類障害出力機能３３はステップＳ４２に戻る。
【００５６】
一方、ステップＳ４５において、カウンタ値以降の原因ログ５０のレコードにカウンタ値の一時ログ４９のレコードと同じものがないと判定すると（Ｓ４５においてＮＯ）、同類障害出力機能３３はステップＳ４６に進み、類似ポイントに−１点を加算する。
【００５７】
ステップＳ４７に進み、同類障害出力機能３３は原因ログ５０の最初のレコードを読み込む。また、同類障害出力機能３３は次のレコードを一時ログ４９から読み込む。同類障害出力機能３３は、一時ログ４９が最終レコードであればレコードを読み込まない。
【００５８】
ステップＳ４８に進み、同類障害出力機能３３は一時ログ４９が最終レコードか否かを判定する。一時ログ４９が最終レコードであると判定すれば（Ｓ４８においてＹＥＳ）、同類障害出力機能３３は処理を終了する。また、一時ログ４９が最終レコードでないと判定すれば（Ｓ４８においてＮＯ）、同類障害出力機能３３はステップＳ４２に戻る。
【００５９】
図２６は、一時ログ及び原因ログの一例の構成図である。図２７〜図２９は、類似度判定ステップの処理の一例のイメージ図である。例えば一時ログ４９及び原因ログ５０が図２６のようであった場合に、原因ログ５０の原因ナンバー「原００１」，「原００２」，「原００３」で区分されるレコードごとに、一時ログ４９と類似度判定ステップを行うと、図２７〜図２９に表される類似ポイントが算出される。
【００６０】
図２７は、原因ログの原因ナンバー「原００１」と一時ログとの間で行った類似度判定ステップの処理のイメージ図である。図２８は、原因ログの原因ナンバー「原００２」と一時ログとの間で行った類似度判定ステップの処理のイメージ図である。図２９は、原因ログの原因ナンバー「原００３」と一時ログとの間で行った類似度判定ステップの処理のイメージ図である。
【００６１】
例えば図２７の場合の類似度判定ステップの処理について簡単に説明する。なお、以下の説明では一時ログ４９の連番ｎのレコードを一時ログｎレコードという。また、原因ログ５０の連番ｎのレコードを原因ログｎレコードという。
【００６２】
まず、ステップＳ４１〜Ｓ４３において、一時ログ１レコードと原因ログ１レコードとが異なるので０点が加算される。ステップＳ４４〜４６において、一時ログ１レコードと原因ログ２レコード〜原因ログ５レコードとが異なるので−１点が加算される。ステップＳ４７，４８，４２，５２において、一時ログ２レコードと原因ログ２レコードとが同じなので３点が加算される。
【００６３】
Ｓ５３，５４，４２，４３において、一時ログ３レコードと原因ログ３レコードとが異なるので０点が加算される。ステップＳ４４〜４６において、一時ログ３レコードと原因ログ４レコード，原因ログ５レコードとが異なるので−１点が加算される。ステップＳ４７，４８，４２，４３において、一時ログ４レコードと原因ログ４レコードとが異なるので０点が加算される。ステップＳ４４〜４６において、一時ログ４レコードと原因ログ５レコードとが異なるので−１点が加算される。
【００６４】
ステップＳ４７，４８，４２，４３において、一時ログ５レコードと原因ログ５レコードとが異なるので０点が加算される。ステップＳ４４〜４６において、カウンタ値５以降の原因ログ５０のレコードがないので、−１点が加算される。その後、ステップＳ４７およびＳ４８において、一時ログ５レコードが最終レコードであるので、類似度判定ステップの処理が終了する。
【００６５】
図３０は、原因解析データベース及び表示順テーブル５２の一例の構成図である。例えば図２６の一時ログ４９及び原因ログ５０に対して行った類似度判定ステップの処理結果である原因ナンバーに対応付けられた類似ポイントと、原因ナンバーをデータ項目として含む図３０の原因解析データベース５１とにより、原因ナンバーをキー情報として図３０の表示順テーブル５２を作成することができる。
【００６６】
障害情報出力ステップでは、例えば図３０の表示順テーブル５２の場合、図３１のような画面を管理者用クライアント１１のディスプレイ等に表示する。図３１の画面は、新しく発生した障害と類似度の高い過去の障害が、類似ポイントの高い順番に並んで表示されている。したがって、ユーザは新しく発生した障害と類似度の高い過去の障害の事象，障害の原因，障害への対処法などの障害関連情報を確認し、同類の障害の障害関連情報を参考に障害への対処を行うことができる。
【００６７】
なお、図３１の画面には新しく発生した障害の原因や障害への対処法を入力する欄が設けられている。この欄に入力された障害の原因や障害への対処法を原因ログ５０及び原因解析データベース５１にフィードバックするようにしてもよい。
【００６８】
また、上記実施例では障害が発生したことを示す障害通知をトリガとして処理を開始していたが、システム全体ログ４１に新たなメッセージが格納されたとき、又は所定時間ごとに図９の同類障害出力機能を行うようにしてもよい。この場合、実際に障害が発生する前に障害発生の予兆を監視することができる。したがって、実際に障害が発生する前に事前の障害防止策を実施することが可能となる。
【００６９】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
障害管理の対象に発生する障害の障害関連情報を管理する障害管理装置であって、
障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、前記ログ情報および障害ログ情報の類似度を判定する判定手段と、
前記判定結果に基づき前記ログ情報との類似度が高い障害ログ情報を選択し、その障害ログ情報に対応付けられている障害関連情報を出力する出力手段と
を有することを特徴とする障害管理装置。
（付記２）
過去の異常時ログ情報と正常時ログ情報との差異部分を前記障害ログ情報として抽出する障害ログ情報抽出手段を更に有することを特徴とする付記１記載の障害管理装置。
（付記３）
障害管理の対象から出力されたログ情報と過去の正常時ログ情報との差異部分を前記ログ情報として抽出するログ情報抽出手段を更に有することを特徴とする付記１又は２記載の障害管理装置。
（付記４）
前記ログ情報と障害ログ情報とに含ませない不要メッセージが定義されており、前記判定手段による判定の前に、前記不要メッセージを前記ログ情報と障害ログ情報から削除する削除手段を更に有する付記１記載の障害管理装置。
（付記５）
前記判定手段は、前記ログ情報および障害ログ情報の類似度を、過不足ログとその発生順序とに基づいて判定し、
前記出力手段は、前記類似度により決定された順番で前記障害関連情報を出力することを特徴とする付記１記載の障害管理装置。
（付記６）
前記障害関連情報は、過去に発生した障害の事象，障害の原因及び障害への対処法を含む情報であることを特徴とする付記１乃至５何れか一項記載の障害管理装置。
（付記７）
障害管理の対象に発生する障害の障害関連情報を管理する障害管理方法であって、
障害管理の対象から出力されたログ情報と、過去に障害が発生したときの障害ログ情報とを読み出し、
前記ログ情報および障害ログ情報の類似度を判定し、
前記判定結果に基づき前記ログ情報との類似度が高い障害ログ情報を選択し、
その障害ログ情報に対応付けられている障害関連情報を出力する
ことを特徴とする障害管理方法。
【図面の簡単な説明】
【００７０】
【図１】本発明による障害管理システムの一例の構成図である。
【図２】障害管理装置を実現する一例のハードウェア構成図である。
【図３】障害管理装置の一例の機能構成図である。
【図４】サンプルログ取得機能が行う処理の一例の説明図である。
【図５】システム全体ログの一例の構成図である。
【図６】正常時のシステム全体ログから作成したサンプルログの一例の構成図である。
【図７】不要メッセージログの一例の構成図である。
【図８】置換メッセージログの一例の構成図である。
【図９】同類障害出力機能が行う処理の一例の説明図である。
【図１０】一時ログの一例の構成図である。
【図１１】原因ログの一例の構成図である。
【図１２】原因解析データベースの一例の構成図である。
【図１３】表示順テーブルの一例の構成図である。
【図１４】正常ログ抽出ステップの一例のフローチャートである。
【図１５】正常ログ抽出ステップの処理の一例のイメージ図である。
【図１６】不要メッセージ削除ステップのうち不要なメッセージを削除する処理の一例のイメージ図である。
【図１７】不要メッセージ削除ステップのうちメッセージを変換前メッセージから変換後メッセージに変換する処理の一例のイメージ図である。
【図１８】異常ログ抽出ステップの一例のフローチャートである。
【図１９】異常ログ抽出ステップのうち異常なメッセージを特定し、ホスト名および時刻を取得する処理の一例のイメージ図である。
【図２０】取得したホスト名を含むメッセージを予め設定してある時間範囲で抽出し、一時ログを作成する処理の一例のイメージ図である。
【図２１】サンプルログ抽出ステップの一例のフローチャートである。
【図２２】一時ログと比較するためのサンプルログの一例のイメージ図である。
【図２３】差異部分抽出ステップの処理の一例のイメージ図である。
【図２４】類似度判定ステップの一例のフローチャート（１／２）である。
【図２５】類似度判定ステップの一例のフローチャート（２／２）である。
【図２６】一時ログ及び原因ログの一例の構成図である。
【図２７】類似度判定ステップの処理の一例のイメージ図である。
【図２８】類似度判定ステップの処理の一例のイメージ図である。
【図２９】類似度判定ステップの処理の一例のイメージ図である。
【図３０】原因解析データベース及び表示順テーブルの一例の構成図である。
【図３１】障害情報出力ステップにより出力される画面の一例のイメージ図である。
【符号の説明】
【００７１】
１０    障害管理装置
１１    管理者用クライアント
１３，１３ａ〜１３ｎ    サーバ
１４    ネットワーク
２１    入力装置
２２    表示装置
２３    ドライブ装置
２４    補助記憶装置
２５    メモリ装置
２６    演算処理装置
２７    インターフェース装置
２８    記録媒体
３１    通信機能
３２    サンプルログ取得機能
３３    同類障害出力機能
３４    データベース
Ｂ    バス
【図１】
2006099249.tif 000003
【図２】
2006099249.tif 000004
【図３】
2006099249.tif 000005
【図４】
2006099249.tif 000006
【図５】
2006099249.tif 000007
【図６】
2006099249.tif 000008
【図７】
2006099249.tif 000009
【図８】
2006099249.tif 000010
【図９】
2006099249.tif 000011
【図１０】
2006099249.tif 000012
【図１１】
2006099249.tif 000013
【図１２】
2006099249.tif 000014
【図１３】
2006099249.tif 000015
【図１４】
2006099249.tif 000016
【図１５】
2006099249.tif 000017
【図１６】
2006099249.tif 000018
【図１７】
2006099249.tif 000019
【図１８】
2006099249.tif 000020
【図１９】
2006099249.tif 000021
【図２０】
2006099249.tif 000022
【図２１】
2006099249.tif 000023
【図２２】
2006099249.tif 000024
【図２３】
2006099249.tif 000025
【図２４】
2006099249.tif 000026
【図２５】
2006099249.tif 000027
【図２６】
2006099249.tif 000028
【図２７】
2006099249.tif 000029
【図２８】
2006099249.tif 000030
【図２９】
2006099249.tif 000031
【図３０】
2006099249.tif 000032
【図３１】
2006099249.tif 000033