(57)【要約】【課題】障害の対策に有効である障害対策作業をシステムの側で選別して提示すること。【解決手段】障害管理サーバ１０１のログ解析部１０００は、キーワードエラー対応テーブル１１００を参照して、ログファイル５００から抽出したキーワードごとに、対応するエラーコード群を抽出し、エラーコード対策内容テーブル１２００またはキーワード抽出版対策内容テーブル１３００を参照して、抽出したエラーコード群のエラーコードごとに、対応する対策内容を抽出し、抽出した対策内容のうち、対応する過去の統計データに従って選別した対策内容を、対策表示画面に表示する。【選択図】図３
2013257708.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの実行時に出力されるログファイルを格納する業務サーバと、
解析対象入力画面を介して指定される解析対象の前記ログファイルを解析するログ解析部を有する前記障害管理サーバとを含めて構成され、
前記ログ解析部は、
前記ログファイル内のキーワードごとの出現個数をカウントし、その出現個数が多い順に所定個数のキーワードをキーワード群として抽出し、
あらかじめキーワードごとにそのキーワードに関するエラーコードが対応付けられている第１対応情報を参照して、前記抽出したキーワード群のキーワードごとに、対応するエラーコード群を抽出し、
あらかじめエラーコードごとにそのエラーコードに関する対策内容および過去の統計データが対応付けられている第２対応情報を参照して、前記抽出したエラーコード群のエラーコードごとに、対応する対策内容を抽出し、
抽出した対策内容のうち、対応する前記過去の統計データに従って選別した対策内容を、対策表示画面に表示することを特徴とする
障害対策システム。
【請求項２】
前記ログ解析部は、前記過去の統計データとして、前記対策表示画面に表示された対策内容のうち、その対策内容が実施された頻度を示す対策実施率を取得し、その対策実施率が所定値よりも高い対策内容を表示対象として選別することを特徴とする
請求項１に記載の障害対策システム。
【請求項３】
前記ログ解析部は、前記過去の統計データとして、エラーが発生するたびに加算されるエラーコードごとのカウント数を取得し、そのエラーコードごとのカウント数が所定値よりも多い対策内容を表示対象として選別することを特徴とする
請求項１に記載の障害対策システム。
【請求項４】
前記ログ解析部は、前記過去の統計データとして、前記対策表示画面に表示された対策内容のうち、その対策内容が実施された頻度を示す対策実施率と、エラーが発生するたびに加算されるエラーコードごとのカウント数とを取得し、対策実施率が所定値よりも高い対策内容、かつ、エラーコードごとのカウント数が所定値よりも多い対策内容を表示対象として選別することを特徴とする
請求項１に記載の障害対策システム。
【請求項５】
前記ログ解析部は、前記対策表示画面に表示する対策内容について、前記過去の統計データに従って整列させてから表示することを特徴とする
請求項１ないし請求項４のいずれか１項に記載の障害対策システム。
【請求項６】
ソフトウェアの実行時に出力されるログファイルを格納する業務サーバと、
解析対象入力画面を介して指定される解析対象の前記ログファイルを解析するログ解析部を有する前記障害管理サーバとを含めて構成される障害対策システムにより実行され、
前記ログ解析部は、
前記ログファイル内のキーワードごとの出現個数をカウントし、その出現個数が多い順に所定個数のキーワードをキーワード群として抽出し、
あらかじめキーワードごとにそのキーワードに関するエラーコードが対応付けられている第１対応情報を参照して、前記抽出したキーワード群のキーワードごとに、対応するエラーコード群を抽出し、
あらかじめエラーコードごとにそのエラーコードに関する対策内容および過去の統計データが対応付けられている第２対応情報を参照して、前記抽出したエラーコード群のエラーコードごとに、対応する対策内容を抽出し、
抽出した対策内容のうち、対応する前記過去の統計データに従って選別した対策内容を、対策表示画面に表示することを特徴とする
障害対策方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害対策システム、および、障害対策方法に関する。
【背景技術】
【０００２】
システム運用の現場で障害が発生したときに、保守員や係員はその障害の対処方法や根本原因を調べるために、システムが出力するログを参照することが多い。現行のログ出力のみでは情報量が膨大であるため、特許文献１には、関連性を有する監視対象の組み合わせ毎にまとめつつ、ログの内容を示すシンボルを時系列に配置する形でログを出力することで、障害への対応を支援するための技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−８６０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているような、現在発生した障害の内容を見やすく保守員に提示するシステムだけでは、その保守員がこれから行う障害対策作業の内容を把握するには、不充分である。現在発生した障害を迅速かつ確実に解決するためには、その障害の対策に有効である障害対策作業をシステムの側で選別してから保守員に提示することが有効である。しかし、特許文献１に記載されているようなログの提示システムでは、障害対策作業を選別して提示する機能は備えられていない。
【０００５】
一方、対策内容の選別や整列を保守員の手作業で行うと、以下の問題点が発生していた。現場で障害が発生したときに、保守員や係員はその障害の対処方法や根本原因がわかるのに時間を要していた。現行のログ出力のみでは情報量が膨大である。そのために正常、警告、異常コードを目印に探すことになるが、膨大な情報の中のごく一部でありかつ複数のソフトウェアを構成しているシステムの場合は、そのソフトウェアのすべてのログに対して実施する必要性がある。
よって、何が起きているのか判断する時間（エラーが起こっている前後を含めてその場所を探す）が掛かってしまい、かつ、見間違いや見落としも発生している。
【０００６】
エラー箇所を発見後、エラーコードをベースに各ソフトウェアのマニュアルからそれぞれ対策方法を探すことになるが、１つのエラーコードに複数のエラー原因や対策が書かれていたりあるいは原因や対策内容の記載が曖昧なことも多く、エラー原因の特定や、エラー対策の実施に時間を要していたり、さらに曖昧な部分を明確にするため他のソフトウェアのエラー原因と対策を参照したりするために時間が掛かってしまっていた。
【０００７】
そこで、本発明は、前記した問題を解決し、障害の対策に有効である障害対策作業をシステムの側で選別して提示することを、主な目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明の障害対策システムは、ソフトウェアの実行時に出力されるログファイルを格納する業務サーバと、
解析対象入力画面を介して指定される解析対象の前記ログファイルを解析するログ解析部を有する前記障害管理サーバとを含めて構成され、
前記ログ解析部が、
前記ログファイル内のキーワードごとの出現個数をカウントし、その出現個数が多い順に所定個数のキーワードをキーワード群として抽出し、
あらかじめキーワードごとにそのキーワードに関するエラーコードが対応付けられている第１対応情報を参照して、前記抽出したキーワード群のキーワードごとに、対応するエラーコード群を抽出し、
あらかじめエラーコードごとにそのエラーコードに関する対策内容および過去の統計データが対応付けられている第２対応情報を参照して、前記抽出したエラーコード群のエラーコードごとに、対応する対策内容を抽出し、
抽出した対策内容のうち、対応する前記過去の統計データに従って選別した対策内容を、対策表示画面に表示することを特徴とする。
その他の手段は、後記する。
【発明の効果】
【０００９】
本発明によれば、障害の対策に有効である障害対策作業をシステムの側で選別して提示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に関するコンピュータネットワークシステムを示す構成図である。
【図２】本発明の一実施形態に関する業務サーバを示す構成図である。
【図３】本発明の一実施形態に関する障害管理サーバおよびユーザ端末を示す構成図である。
【図４】本発明の一実施形態に関するログ解析処理を示すフローチャートである。
【図５】本発明の一実施形態に関する解析対象入力画面を示す画面図である。
【図６】本発明の一実施形態に関するログファイルを示す構成図である。
【図７】本発明の一実施形態に関するエラーコードマスタを示す構成図である。
【図８】本発明の一実施形態に関するエラーログファイルデータ、キーワードマスタ、キーワードカウントテーブルを示す構成図である。
【図９】本発明の一実施形態に関するログ解析結果表示処理を示すフローチャートである。
【図１０】本発明の一実施形態に関するキーワードエラー対応テーブルを示す構成図である。
【図１１】本発明の一実施形態に関するエラーコード対策内容テーブルを示す構成図である。
【図１２】本発明の一実施形態に関するエラーコード対策内容テーブルを示す構成図である。
【図１３】本発明の一実施形態に関するキーワード抽出版対策内容テーブルを示す構成図である。
【図１４】本発明の一実施形態に関する対策表示画面を示す画面図である。
【図１５】本発明の一実施形態に関する対策表示画面の更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
【００１２】
図１は、コンピュータネットワークシステム（障害対策システム）１００の構成図である。コンピュータネットワークシステム１００は、障害管理サーバ１０１と、ユーザ端末１０３と、業務サーバ１０４とがネットワーク１０２に接続されて構成される。
障害管理サーバ１０１および業務サーバ１０４はデータセンタなどの屋内に設置される。ユーザ端末１０３は、ユーザが業務に使用する端末であり、例えばユーザにより携帯される端末である。ユーザ端末１０３は、業務サーバ１０４からの業務作業内容を表示する。ユーザ端末１０３および業務サーバ１０４は、障害管理サーバ１０１に対し、障害情報や対策内容情報などを伝送する。
【００１３】
図２は、業務サーバ１０４を示す構成図である。業務サーバ１０４は、コントローラ（ＣＰＵなどの制御部）２０２と、メモリ２０３と、通信制御部２０４と、表示部２０５とを具備する。各構成要素は、バス（ＢＵＳ）によって接続される。
記憶部２０１には、ソフトウェア２１０（ソフトウェア２１１〜ソフトウェア２１３）と、ログファイル５００（ログファイル５００ａ〜ログファイル５００ｃ）と、ログ解析部１０００と、対策表示部１４００とが格納される。
【００１４】
図３（ａ）は、障害管理サーバ１０１を示す構成図である。障害管理サーバ１０１は、記憶部３０１と、コントローラ（ＣＰＵなどの制御部）３０２と、メモリ３０３と、通信制御部３０４と、表示部３０５とを具備する。
記憶部３０１には、エラーコードマスタ６００と、エラーログファイルデータ９００と、キーワードマスタ７００と、キーワードカウントテーブル８００と、キーワードエラー対応テーブル１１００と、エラーコード対策内容テーブル１２００と、キーワード抽出版対策内容テーブル１３００と、ログ解析部１０００と、対策表示部１４００とが格納される。
【００１５】
図３（ｂ）は、ユーザ端末１０３を示す構成図である。ユーザ端末１０３は、記憶部４０１と、表示部４０２と、コントローラ（ＣＰＵなどの制御部）４０３と、メモリ４０４と、通信制御部４０５とを具備する。
記憶部４０１には、ログ解析部１０００と、対策表示部１４００とが格納される。
【００１６】
なお、処理部（ログ解析部１０００、対策表示部１４００）は、どの障害対策装置（障害管理サーバ１０１、ユーザ端末１０３、業務サーバ１０４）も有しているが、これらの処理部は、どの装置でも同じ処理内容が実行される。以下で、自装置内の処理部の処理対象のデータが自装置内に存在しないときには、他装置から処理対象のデータを受信したり、送信したりする。
例えば、ユーザ端末１０３内のログ解析部１０００が、ログファイル５００を読み込むときには、業務サーバ１０４から受信する。
【００１７】
図４は、ログ解析部１０００によるログ解析処理（Ｓ１６００）を示すフローチャートである。
このフローチャートの前処理として、ログ解析部１０００は、図５に示す解析対象入力画面をユーザ端末１０３の表示部４０２に表示する。解析対象入力画面の各画面要素は、表示欄と入力欄とに分類される。解析対象入力画面の表示欄として、業務サーバ１０４の名称であるサーバ名１００１と、ソフトウェア２１０の名称であるソフトウェア名１００２と、ログファイル５００の配布先であるログファイル配布先１００３とが表示されている。これらの表示欄の表示内容は、ユーザが入力した情報ではなく、ログ解析部１０００が出力した情報である。
【００１８】
解析対象入力画面の入力欄として、ログ解析処理の対象となるログファイル５００を選択させるチェック欄１００４と、ログ解析処理の対象期間の始点を入力させるプルダウンメニュー１００５と、ログ解析処理の対象期間の終点を入力させるプルダウンメニュー１００６と、入力欄の入力内容を確定させる実行ボタン１００７と、入力間違い時などに押下させるキャンセルボタン１００８と、が表示されている。
【００１９】
なお、チェック欄１００４は、対象箇所にカーソルを持っていきクリックさせるボタンであり、ユーザ端末１０３を操作するユーザの代わりに、障害管理サーバ１０１や業務サーバ１０４を操作する管理者に選択させてもよい。図５では、上から２つのチェック欄１００４にチェック（レ点）が入れられており、この２つのログファイル５００がログ解析処理の対象として選択されている。
【００２０】
Ｓ１６０１として、ログ解析部１０００は、チェック欄１００４で指定されたレコードのソフトウェア名１００２およびログファイル配布先１００３の組み合わせを元に、その組み合わせに該当する図６のログファイル５００を取得する。
図６では、ログファイル５００の一例として、ソフトウェア２１１の実行により出力されるログファイル５００ａと、ソフトウェア２１２の実行により出力されるログファイル５００ｂと、ソフトウェア２１３の実行により出力されるログファイル５００ｃとを示している。
各ログファイル５００には、ログが出力される年月日時５０１と、ログコード５０２と、ログコード内容５０３とが対応付けられている。
【００２１】
ログ解析部１０００は、Ｓ１６０１で取得したログファイル５００と、図７のエラーコードマスタ６００とを照合する。図７では、エラーコードマスタ６００の一例として、ログファイル５００ａから作成されるエラーコードマスタ６００ａと、ログファイル５００ｂから作成されるエラーコードマスタ６００ｂと、ログファイル５００ｃから作成されるエラーコードマスタ６００ｃと、を示している。
各エラーコードマスタ６００には、ソフトウェア名６０１と、ログファイル６０２と、エラーコード６０３と、エラーコード内容６０４と、エラーコード対策内容６０５とが対応付けられている。
【００２２】
なお、ログファイル５００からエラーコードマスタ６００を作成（または照合）するときには、例えば、エラー（Ｅｒｒｏｒ）を示す接頭語（Ｅｒｒ、ＥＲなど）を含むログコード５０２を、エラーコードと判定することで、ログコード５０２がエラーコードであるか否かを判定し、エラーコードであるログコード５０２と、そのログコード内容５０３とを、エラーコードマスタ６００の＜エラーコード６０３、エラーコード内容６０４＞とする。
【００２３】
Ｓ１６０２として、ログ解析部１０００は、照合した情報に対して、プルダウンメニュー１００５，１００６で指定された対象期間（年／月／日／時間）におけるエラーコードのログを抽出して、図８（ａ）のエラーログファイルデータ９００に格納する。エラーログファイルデータ９００は、年月日時５０１に対応する年月日時９０１と、エラーコード６０３に対応するエラーコード９０２と、エラーコード内容６０４に対応するエラーコード内容９０３とをそれぞれ対応付けて格納する。
【００２４】
Ｓ１６０３として、ログ解析部１０００は、図８（ｂ）のキーワードマスタ７００からキーワードを読み込む。キーワードマスタ７００には、各ソフトウェアのエラーコード内容の文言から抽出されたキーワード７０１のリストが格納されている。
Ｓ１６０４として、ログ解析部１０００は、Ｓ１６０２のエラーログファイルデータ９００のエラーコード内容９０３から、Ｓ１６０３のキーワード７０１をカウントする。
Ｓ１６０５として、ログ解析部１０００は、Ｓ１６０４でカウントしたキーワード７０１のカウント数を、図８（ｂ）のキーワードカウントテーブル８００にそれぞれ格納して、カウント数の多い順にキーワードカウントテーブル８００を整列する。キーワードカウントテーブル８００は、キーワード８０１と、そのカウント数８０２とを対応付けて格納するテーブルである。カウント数８０２は、障害で発生したエラーコード内容に含まれるキーワードの出現回数である。
【００２５】
図９は、図４の続きとしてログ解析部１０００が実行するログ解析結果表示処理（Ｓ１７００）を示すフローチャートである。
Ｓ１７０１として、ログ解析部１０００は、キーワードカウントテーブル８００に格納したカウント数の上位Ｌ個（Ｌ：自然数）に該当するキーワード８０１を読み込む。または、カウント数が所定閾値よりも多いキーワード８０１を読み込んでもよい。
Ｓ１７０２として、ログ解析部１０００は、図１０のキーワードエラー対応テーブル１１００からキーワード１１０１に対応するソフトウェア名１１０２、エラーコード１１０３を読み込む。
キーワードエラー対応テーブル１１００は、Ｓ１７０１のキーワード８０１に対応するキーワード１１０１と、チェック欄１００４でチェックされたソフトウェア名１００２に対応するソフトウェア名１１０２と、キーワード１１０１に関連するエラーコード１１０３とを、対応付けて記憶する。
【００２６】
Ｓ１７０３として、ログ解析部１０００は、図１１のエラーコード対策内容テーブル１２００からＳ１７０２の＜ソフトウェア名１１０２、エラーコード１１０３＞の組み合わせに該当する＜ソフトウェア名１２０１、エラーコード１２０２＞のレコードを読み込む。
エラーコード対策内容テーブル１２００は、キーワードカウントテーブル８００とキーワードエラー対応テーブル１１００とを対応付けて記憶するテーブルである。
エラーコード対策内容テーブル１２００は、ソフトウェア名１２０１と、エラーコード１２０２と、エラーコード回数１２０３と、エラーコード対策内容１２０４と、対策回数１２０５と、対策実施率１２０６とをそれぞれ格納する。
エラーコード回数１２０３は、過去に起きたエラーコードの総回数を、エラーコード９０２ごとにカウント格納箇所（図示省略）にカウントした数である。
エラーコード対策内容１２０４は、エラーコードに対応したエラーコード対策内容を格納する。
対策回数１２０５は、対策チェック１４０４（図１４で後記）の入った対策の回数（１回）を実際に現場で実施した対策の回数としてカウントアップし格納する。
対策実施率１２０６は、エラーコード対策内容１２０４（または後記するエラーコード対策内容１３０４）が実施された頻度であり、対策回数１２０５をエラーコード回数１２０３で割った数値を格納する。
【００２７】
ここで、図１２は図１１の状態から、エラーコード１２０２「Ｅｒ０００１」が発生し、その対策として「（２）Ｄｉｓｋを交換」がなされたとする。エラーコード回数１２０３と対策回数１２０５との関係について、エラーコード１２０２「Ｅｒ０００１」に該当する第１行から第４行までの各エラーコード回数１２０３に１が加算されるとともに、そのうちの図１２の第１行の対策回数１２０５だけ１が加算される（図１２の破線の囲み箇所）。これにより、対策実施率１２０６の大きい順に整列させることで、図１１と図１２とで、第１行と第２行が入れ替わる。
【００２８】
一方、図１２の第２行の対策回数１２０５が加算されないのは、第２行のエラーコード対策内容１２０４「（１）Ｄｉｓｋを挿し直し」が実施されなかったためである。
なお、エラーコード対策内容１２０４が実施されたか否かは、後記する図１４の対策チェック欄にチェックされたか否かにより判定される。
【００２９】
Ｓ１７０４として、ログ解析部１０００は、今回の障害としてＳ１６０２で抽出したエラーログファイルデータ９００のエラーコード９０２の数をカウントする。
Ｓ１７０５として、ログ解析部１０００は、図１３のキーワード抽出版対策内容テーブル１３００に対して、以下に示す抽出した各データを含むレコードを格納する。
格納するレコードの＜ソフトウェア名１３０１、エラーコード１３０２＞は、Ｓ１７０２の＜ソフトウェア名１１０２、エラーコード１１０３＞である。
格納するレコードのエラーコードカウント数１３０３は、Ｓ１７０４でカウントしたエラーコード９０２の数である。
【００３０】
キーワード抽出版対策内容テーブル１３００は、キーワードエラー対応テーブル１１００と、エラーコード対策内容テーブル１２００とを対応付けて記憶する。キーワード抽出版対策内容テーブル１３００は、ソフトウェア名１３０１と、エラーコード１３０２と、エラーコードカウント数１３０３と、エラーコード対策内容１３０４（＝エラーコード対策内容１２０４）と、対策実施率１３０５（＝対策実施率１２０６）とをそれぞれ関連付けて格納する。エラーコードカウント数１３０３は、エラーコード９０２に該当するエラーコードを障害が発生した時にカウントした数値である。
【００３１】
Ｓ１７０６として、ログ解析部１０００は、Ｓ１７０５で格納したキーワード抽出版対策内容テーブル１３００の各レコードから、対策に有効である度合いが高いレコードを絞り込んで、そのレコードを図１４に示す対策表示画面として表示部２０５、表示部３０５、または、表示部４０２に表示する。なお、絞り込み条件としては、例えば、以下の（条件１）〜（条件３）のいずれかの条件がある。
（条件１）エラーコードカウント数１３０３≧Ｍ個（Ｍ：自然数）に該当するレコード
（条件２）エラーコードの対策実施率１３０５≧ｍ％に該当するレコード
（条件３）前記（条件１）と、（条件２）とをともに満たすレコード
【００３２】
対策表示画面の各画面要素は、表示欄と入力欄とに分類される。対策表示画面の表示欄として、ソフトウェア名１４０１と、エラーコード１４０２と、エラーコード対策内容１４０３と、が表示されている。これらの表示内容は、Ｓ１７０６で検索されたレコード（ソフトウェア１３０１、エラーコード１３０２、および、エラーコード対策内容１３０４）の内容である。
【００３３】
対策表示画面の入力欄として、対策チェック欄１４０４、実行ボタン１４０５、キャンセルボタン１４０６、パーセンテージ変更プルダウン１４０７が表示されている。
対策チェック欄１４０４は、エラーコード対策内容１４０３が実施されたときに押下されるボタンである。
実行ボタン１４０５、キャンセルボタン１４０６は、解析対象入力画面の実行ボタン１００７、キャンセルボタン１００８と同じ機能である。
パーセンテージ変更プルダウン１４０７は、障害の状況に応じて数値の入力変更することを可能とするプルダウンである。この入力される数値は、例えば、対策表示画面の入力欄に表示されるレコードの絞り込み条件の閾値である。
【００３４】
さらに、Ｓ１７０６として、ログ解析部１０００は、対策表示画面に表示するテーブルの表示内容として、キーワード抽出版対策内容テーブル１３００の代わりに、エラーコード対策内容テーブル１２００を用いてもよい。そのときの絞り込み条件としては、例えば、以下の（条件１）〜（条件３）のいずれかの条件がある。
（条件１）エラーコード回数１２０３≧Ｍ個（Ｍ：自然数）に該当するレコード
（条件２）エラーコードの対策実施率１２０６≧ｍ％に該当するレコード
（条件３）前記（条件１）と、（条件２）とをともに満たすレコード
【００３５】
なお、対策表示画面に表示される各レコードの表示順序は、その表示内容を格納する各テーブル（エラーコード対策内容テーブル１２００、キーワード抽出版対策内容テーブル１３００）の整列順序を反映してもよい。
エラーコード対策内容テーブル１２００の整列処理として、エラーコード回数１２０３と、対策実施率１２０６とのうちの少なくとも１つの列を整列キーとして、その整列キー値が高い順にレコードを整列してもよい。
また、キーワード抽出版対策内容テーブル１３００の整列処理として、エラーコードカウント数１３０３と、対策実施率１３０５とのうちの少なくとも１つの列を整列キーとして、その整列キー値が高い順にレコードを整列してもよい。
エラーコードカウント数１３０３が高いエラーコードを上位に整列させることで、多くのキーワードに登場することでキーワード間での共通性の高いエラーコードを優先的にユーザに提示できる。対策実施率１３０５が高いエラーコードを上位に整列させることで、有効な対策を優先的にユーザに提示できる。
【００３６】
図１５は、対策表示部１４００による対策表示画面の更新処理（Ｓ１８００）を示すフローチャートである。
Ｓ１８０１において、対策表示部１４００は、対策表示画面から対策チェック欄１４０４にチェック（レ点）が入ったレコードを取得する。
Ｓ１８０２において、対策表示部１４００は、Ｓ１８０１で取得したレコードの表示内容に対応するエラーコード対策内容テーブル１２００のレコードを取得する。
Ｓ１８０３において、対策表示部１４００は、Ｓ１８０２で取得したレコード内のエラーコード回数１２０３と、対策回数１２０５とを、それぞれ１つ加算する。
Ｓ１８０４において、対策表示部１４００は、エラーコード対策内容テーブル１２００の整列処理として、例えば、対策実施率１２０６が大きい順にレコードを整列させる。対策表示部１４００は、整列後のエラーコード対策内容テーブル１２００のレコード順に沿って、対策表示画面の表示欄を更新する。
【００３７】
以上説明した本実施形態によれば、使用するソフトウェアに関わらず一定の効果を出すことができ、現場作業者の迅速な障害対策を実現することができる。
【００３８】
本実施形態のログ解析部１０００は、まず、取得したログファイル５００からエラーログファイルデータ９００を抽出する。エラーログファイルデータ９００から出現する所定のキーワードの個数を算出する。
ログ解析部１０００は、キーワードエラー対応テーブル１１００を参照することで、出現個数の多いキーワードに対応するエラーコードを特定する。特定したエラーコードについて、エラーコード対策内容テーブル１２００またはキーワード抽出版対策内容テーブル１３００を参照して、その対策内容だけでなく、その対策内容の過去の統計値（対策実施率、エラーコード回数、エラーコードカウント数）を取得する。
【００３９】
さらに、ログ解析部１０００は、取得した過去の統計値をもとにして絞り込んだり、表示順序を決定した対策内容を対策表示画面に表示させたりすることで、ユーザにとって単に対策内容が羅列されるよりも、有効な対策内容であると見込まれる有益な対策内容が把握しやすくなる。
このように、対策内容の選別や整列をあらかじめシステム側（ログ解析部１０００、対策表示部１４００）で行っておく本実施形態により、障害復旧時間を縮小できるとともに、障害の根本原因の早期解決を有効に支援できる。
【００４０】
なお、本発明は前記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、前記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段などは、それらの一部または全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。
また、前記の各構成、機能などは、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
【００４１】
各機能を実現するプログラム、テーブル、ファイルなどの情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）などの記録装置、または、ＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤなどの記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４２】
１０１  障害管理サーバ
１０２  ネットワーク
１０３  ユーザ端末
１０４  業務サーバ
２１０  ソフトウェア
５００  ログファイル
６００  エラーコードマスタ
９００  エラーログファイルデータ
７００  キーワードマスタ
８００  キーワードカウントテーブル
１１００  キーワードエラー対応テーブル（第１対応情報）
１２００  エラーコード対策内容テーブル（第２対応情報）
１３００  キーワード抽出版対策内容テーブル（第２対応情報）
１０００  ログ解析部
１４００  対策表示部
【図１】
2013257708.tif 000003
【図２】
2013257708.tif 000004
【図３】
2013257708.tif 000005
【図４】
2013257708.tif 000006
【図５】
2013257708.tif 000007
【図６】
2013257708.tif 000008
【図７】
2013257708.tif 000009
【図８】
2013257708.tif 000010
【図９】
2013257708.tif 000011
【図１０】
2013257708.tif 000012
【図１１】
2013257708.tif 000013
【図１２】
2013257708.tif 000014
【図１３】
2013257708.tif 000015
【図１４】
2013257708.tif 000016
【図１５】
2013257708.tif 000017