(57)【特許請求の範囲】
【請求項１】
コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、を備えるログフォーマット変換装置において、
ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、
ログフォーマットを新たに生成するログフォーマット生成手段と、
を有し、
前記ログフォーマット生成手段は、
前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出し、
前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割し、前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換し、前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断し、満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、
残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成し、
前記新たに生成した前記ログフォーマットを前記ログフォーマット記憶手段に記憶し、
前記フォーマット変換手段は、
前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、該ログファイルの出力形式を定義するログフォーマットを、前記ログフォーマット生成手段によって新たに生成し、
前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換することを特徴とするログフォーマット変換装置。
【請求項２】
前記ログフォーマット構成情報の前記該当条件を満たす候補が複数残ったとき、前記ログフォーマット生成手段は、予め設定されたログフォーマット構成情報の位置関係に関する条件に基づいて、前記構成情報の記録位置を決定して前記ログフォーマットを新たに生成することを特徴とする請求項１記載のログフォーマット変換装置。
【請求項３】
前記ログフォーマット記憶手段における前記ログフォーマットの追加・修正・削除を管理するログフォーマット管理手段を有することを特徴とする請求項１又は２記載のログフォーマット変換装置。
【請求項４】
前記ログフォーマット生成用知識記憶手段における前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報の追加・修正・削除を管理するログフォーマット生成用知識管理手段を有することを特徴とする請求項１から３のいずれか１項記載のログフォーマット変換装置。
【請求項５】
コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、を備えるログフォーマット変換装置のログフォーマット変換方法において、
前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、
前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出す工程と、
前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割する工程と、
前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換する工程と、
前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断する工程と、
満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成する工程と、
前記新たに生成された前記ログフォーマットを前記ログフォーマット記憶手段に記憶する工程と、
前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換する工程と、
を有することを特徴とするログフォーマット変換方法。
【請求項６】
コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、を備えるログフォーマット変換装置に用いられるログフォーマット変換プログラムにおいて、
前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、
コンピュータに、
前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出す処理と、
前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割する処理と、
前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換する処理と、
前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断する処理と、
満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成する処理と、
前記新たに生成された前記ログフォーマットを前記ログフォーマット記憶手段に記憶する処理と、
前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換する処理と、
を実行させることを特徴とするログフォーマット変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログフォーマット変換装置、ログフォーマット変換方法、及びログフォーマット変換プログラムに関し、特に、多種多様なログファイルを共通フォーマットにするために必要なログフォーマットを自動生成するログフォーマット変換装置、ログフォーマット変換方法、及びログフォーマット変換プログラムに関する。
【背景技術】
【０００２】
システムのセキュリティおよび信頼性向上の観点から、システムにおけるログ情報の管理・解析は非常に重要な課題となっている。そこで、ネットワークシステム上のサーバに散在するログファイルを一括収集・一元管理するために、さまざまなログ収集・解析用プログラムが提供されている。
【０００３】
これらログ収集・解析用プログラムの多くは、解析時に種類の異なるログファイルの統合を可能にするため、共通フォーマットを定義している。しかしながら、各種ログファイルを共通フォーマットに変換するためには、ログファイルの種類毎にログファイルの出力形式を定義したログフォーマットを用意する必要がある。従って、新しい未知のログファイルが出現する度に、ユーザまたはログ収集・解析用プログラムの開発者が新たなログフォーマットを作成しなければならない。
【０００４】
特許文献１では、ログ情報を汎用ログフォーマットに変換し、単語別出現頻度と二単語連結句別出現頻度とを求め、ログ情報と抽出された特徴情報とを組み合わせて図形化してシステム管理者に提示することにより、ログ情報の解析作業に要する時間を減少させ、種々のデータ形式とファイル・システム上の偏在性とを有するログ情報を統合し、既知の異常ではない異常を示すログ情報を抽出することができ、システム管理者に文字による膨大な量のログ情報の中から注目するべきログ情報を迅速に把握することができるログ情報解析装置、方法および記録媒体が提案されている。
【０００５】
特許文献２では、利用者ログ情報を生成・通知可能なログ取得手段を有する情報端末と、取得した利用者ログ情報のフォーマットを判定可能なログ種別判定手段、判定結果のフォーマットに応じて利用者ログ情報の正規化が可能なログ正規化手段、及び正規化された利用者ログ情報である正規化ログ情報の記録が可能なログ管理手段を有するログ管理装置とを有するログ管理方法が提案されている。
【０００６】
特許文献３では、入力データに基づいて知識ベースを活用して推論を実行して推論結果を得るエキスパートシステムにおいて、出現頻度の多い入力データ群を識別してパターン化し、それと関連して知識ベースのどの部分が推論実行されたかの記録を推論履歴として推論履歴データベースに蓄積する推論履歴管理機構と、入力データを登録済入力データパターンと比較し、対象となるパターンが存在するとき推論履歴データベースの内容を参照しながら知識ベースの中から推論の対象となるルール群の範囲を限定して抽出し、その知識情報をカレント知識ベースに格納する対象知識ベース抽出機構と、入力データに基づいてカレント知識ベースを参照して推論を実行し、実行条件に応じた推論結果を出力する推論機構とを有するエキスパートシステムが提案されている。
【０００７】
特許文献４では、エージェントが複数のログファイルを監視し種々の形式で出力されたログデータを入力した後、正規化を行い共通的なデータ形式に変換する情報処理装置が提案されている。
【特許文献１】特開２００１−３５６９３９号公報
【特許文献２】特開２００５−１４８７７９号公報
【特許文献３】特開平６−３３７７９０号公報
【特許文献４】特開平１０−２９３７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記の発明は以下の問題を有している。
【０００９】
ネットワークシステム上のサーバに散在しているログファイルを一元管理するための手段として、さまざまなログ収集・解析用プログラムが提供されている。これらログ収集・解析用プログラムの特徴として、解析時に種類の異なるログファイルの統合を可能にするための共通フォーマットへの変換機能が挙げられる。しかしながら、各種ログファイルから共通フォーマットに変換するためには、ログファイルの種類毎にログファイルの出力形式を定義したログフォーマットを用意する必要がある。従って、新しい未知のログファイルが出現する度に、ユーザまたはログ収集・解析用プログラムの開発者が新たなログフォーマットを手動で作成しなければならない。そのため、解析対象とするログファイルの種類が多い程、ログフォーマットの作成作業に多くの時間を要する。
【００１０】
特許文献３によれば、予め知識ベースに知識が格納されていることが前提であり、知識を入力データパターンに適用して推論を実行したときの履歴情報を利用することにより、推論処理の効率を向上を目的としている。よって、ログデータを正規化するために必要なログフォーマットが存在しない場合においては、推論処理を実行することができない。
【００１１】
特許文献２及び４によれば、エージェントが複数のログファイルを監視し種々の形式で出力されたログデータを入力した後、正規化を行い共通的なデータ形式に変換することができるが、ログフォーマットを利用者またはシステム開発者が手動で定義しなければならない。
【００１２】
そこで、本発明は、収集したログファイルを共通フォーマットに変換する際に、既存のログフォーマットの中から適用可能なものを検索し、適用可能なログフォーマットが存在しない場合、ログフォーマット生成用知識およびログファイルに記録されているログの文字列パターンから規則性を抽出することにより、ログフォーマットを自動生成するログフォーマット変換装置、ログフォーマット変換方法、及びログフォーマット変換プログラムを提案することを目的としている。
【課題を解決するための手段】
【００１３】
請求項１記載の発明は、コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、を備えるログフォーマット変換装置において、ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、ログフォーマットを新たに生成するログフォーマット生成手段と、を有し、前記ログフォーマット生成手段は、前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出し、前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割し、前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換し、前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断し、満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成し、前記新たに生成した前記ログフォーマットを前記ログフォーマット記憶手段に記憶し、前記フォーマット変換手段は、前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、該ログファイルの出力形式を定義するログフォーマットを、前記ログフォーマット生成手段によって新たに生成し、前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換することを特徴とする。
【００１４】
請求項２記載の発明は、請求項１記載のログフォーマット変換装置において、前記ログフォーマット構成情報の前記該当条件を満たす候補が複数残ったとき、前記ログフォーマット生成手段は、予め設定されたログフォーマット構成情報の位置関係に関する条件に基づいて、前記構成情報の記録位置を決定して前記ログフォーマットを新たに生成することを特徴とする。
【００１５】
請求項３記載の発明は、請求項１又は２記載のログフォーマット変換装置において、前記ログフォーマット記憶手段における前記ログフォーマットの追加・修正・削除を管理するログフォーマット管理手段を有することを特徴とする。
【００１６】
請求項４記載の発明は、請求項１から３のいずれか１項記載のログフォーマット変換装置において、前記ログフォーマット生成用知識記憶手段における前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報の追加・修正・削除を管理するログフォーマット生成用知識管理手段を有することを特徴とする。
【００１７】
請求項５記載の発明は、コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、を備えるログフォーマット変換装置のログフォーマット変換方法において、前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出す工程と、前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割する工程と、前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換する工程と、前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断する工程と、満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成する工程と、前記新たに生成された前記ログフォーマットを前記ログフォーマット記憶手段に記憶する工程と、前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換する工程と、を有することを特徴とする。
【００１８】
請求項６記載の発明は、コンピュータの稼働状況を示すログファイルを収集するログ収集手段と、各種ログファイルの出力形式を定義したログフォーマットを記憶するログフォーマット記憶手段と、前記ログフォーマット記憶手段に記憶された前記ログフォーマットに基づいて、前記ログ収集手段で収集されたログファイルを所定の共通フォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によって前記共通フォーマットに変換されたログファイルを記憶する収集ログ記憶手段と、ログを複数の領域に分割する区切り文字、前記複数の領域の各々を所定の形式に変換するための変換ルール、並びに、ログに記録しうる情報の種別及び該種別の該当条件を種別ごとに記述したログフォーマット構成情報を記憶するログフォーマット生成用知識記憶手段と、を備えるログフォーマット変換装置に用いられるログフォーマット変換プログラムにおいて、前記ログ収集手段から収集されたログファイルを受け取った際に該ログファイルに適用可能なログフォーマットが前記ログフォーマット記憶手段に記憶されていなかったとき、コンピュータに、前記区切り文字、前記変換ルール、及び前記ログフォーマット構成情報を前記ログフォーマット生成用知識記憶手段から読み出す処理と、前記ログファイルに含まれる全てのログの各々について、前記区切り文字を用いて複数の領域に分割する処理と、前記変換ルールを分割した各領域の文字列に適用して所定の形式に変換する処理と、前記各領域ごとに、変換された前記文字列が前記ログフォーマット構成情報の該当条件を満たすか判断する処理と、満たさないと判断した該当条件に対応する前記種別の情報のログにおける記録位置の候補から該領域を外し、残った候補を、前記ログフォーマット構成情報に記述された各種別の情報の、ログにおける記録位置として決定して、該決定した記録位置と該決定した記録位置に対応する種別とを用いて、前記ログフォーマットを新たに生成する処理と、前記新たに生成された前記ログフォーマットを前記ログフォーマット記憶手段に記憶する処理と、前記新たに生成された前記ログフォーマットを用いて該ログファイルを前記共通フォーマットに変換する処理と、を実行させることを特徴とする。
【発明の効果】
【００１９】
本発明は、収集したログファイルを共通フォーマットに変換する際に、既存のログフォーマットの中から適用可能なものを検索し、適用可能なログフォーマットが存在しない場合、ログフォーマット生成用知識およびログファイルに記録されているログの文字列パターンから規則性を抽出し、ログフォーマットを自動生成することにより、ログフォーマットの作成作業を必要とせずに未知のログファイルを解析でき、かつログ管理・解析作業に要する時間を削減できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態に係るログフォーマット装置の構成及び動作について説明する。
【００２１】
まず、本実施形態に係るログフォーマット装置の構成について図１を用いて説明する。
【００２２】
本実施形態に係るログフォーマット装置は、外部機器と通信する通信部１と、プログラム制御により動作するデータ処理部２と、情報を記憶する記憶部３とを有して構成される。
【００２３】
記憶部３は、収集ログ記憶部３１と、ログフォーマット記憶部３２と、ログフォーマット生成用知識記憶部３３とを備える。
【００２４】
収集ログ記憶部３１は、ログ収集手段２１によってネットワークシステム上のログ収集対象サーバから取得したログファイルを、フォーマット変換手段２２によって共通フォーマットに変換したものを記憶する。
【００２５】
ログフォーマット記憶部３２は、各種ログファイルの出力形式を定義したログフォーマットを記憶する。
【００２６】
ログフォーマット生成用知識記憶部３３は、ログフォーマット生成手段２３によってログフォーマットを自動生成する際に使用される情報を記憶する。
【００２７】
データ処理装置２は、ログ収集手段２１と、フォーマット変換手段２２と、ログフォーマット生成手段２３と、ログフォーマット管理手段２４と、ログフォーマット生成用知識管理手段２５とを備える。
【００２８】
ログ収集手段２１は、ネットワークシステム上のログ収集対象サーバから指定されたログファイルを収集し、フォーマット変換手段２２に渡す。
【００２９】
フォーマット変換手段２２は、ログ収集手段２１から渡されたログファイルをログフォーマット記憶部３２から読み込んだ既存のログフォーマットまたはログフォーマット生成手段２３によって自動生成されたログフォーマットを用いて共通フォーマットに変換し、収集ログ記憶部３１に記録する。
【００３０】
ログフォーマット生成手段２３は、ログフォーマット生成用知識記憶部３３から読み込んだログフォーマット生成用知識および当該ログファイルに記録されたログの文字列パターンからログフォーマットを生成し、フォーマット変換手段２２に渡す。また、生成したログフォーマットをログフォーマット記憶部３２に記録する。
【００３１】
ログフォーマット管理手段２４は、ユーザによるログフォーマット追加・修正・削除などの要求を処理する。
【００３２】
ログフォーマット生成用知識管理手段２５は、ユーザによるログフォーマット生成用知識の追加・修正・削除などの要求を処理する。
【００３３】
次に、本実施形態に係るログフォーマット装置の動作について説明する。
【００３４】
次に、図１〜図５を参照して、本発明の実施例の動作について詳細に説明する。
【００３５】
まず、ログ収集手段２１及びフォーマット変換手段２２の動作について図２を用いて説明する。
【００３６】
ログ収集手段２１は、ネットワークシステム上のログ収集対象サーバからログファイルを取得し、フォーマット変換手段２２に渡す（ステップＳ２０１）。フォーマット変換手段２２は、ログフォーマット記憶部３２に保存された既存のログフォーマットの中から、受け取ったログファイルに適用可能なものを検索する（ステップＳ２０２）。適用可能なログフォーマットが存在する場合は（ステップＳ２０３／ＹＥＳ）、そのログフォーマットを使用して当該ログファイルを共通フォーマットに変換後、収集ログ記憶部３１に記録する（ステップＳ２０４）。適用可能なログフォーマットが存在しない場合は（ステップＳ２０３／ＮＯ）、ログフォーマット生成手段２３によって当該ログファイルの出力形式を定義するログフォーマットを生成し（ステップＳ２０５）、生成したログフォーマットを使用して当該ログファイルを共通フォーマットに変換後、収集ログ記憶部３１に記録する（ステップＳ２０６）。
【００３７】
次に、ログフォーマット生成手段２３の動作について図３を用いて説明する。
【００３８】
ログフォーマット生成手段２３は、まず、ログフォーマットを作成しようとしているログファイルを読み込む（ステップＳ３０１）。そして、ログフォーマット生成用知識記憶部３３からログフォーマット生成用知識を読み込む（ステップＳ３０２）。ログフォーマット生成用知識はログフォーマットを生成するために使用される情報であり、ログの文字列パターンを意味のある領域に分割するための区切り文字、特別な文字列に対する変換ルール、ログフォーマット構成情報とその条件などにより構成される（ログフォーマット生成用知識の一例を図４に示す）。
【００３９】
次に、当該ログファイルに記録されているログ一つ分の文字列パターンを、ログフォーマット生成用知識で定義されている区切り文字によって複数の領域に分割し（ステップＳ３０３）、分割された全ての領域に対してログフォーマット生成用知識で定義されている変換ルールを適用する（ステップＳ３０４）。
【００４０】
さらに、各ログフォーマット構成情報の記録位置（どの領域にログフォーマット構成情報が記録されているか）の候補となっている全ての領域（最初は全ての領域が記録位置の候補となる）に対して、ログフォーマット生成用知識で定義されている各ログフォーマット構成情報の条件を満たすかどうかを調べる（ステップＳ３０５）。そして、条件を満たさない領域を当該構成情報の記録位置の候補から外す（ステップＳ３０６）。以上の処理（ステップＳ３０３〜ステップＳ３０６）を、当該ログファイルに記録されている全てのログの文字列パターンに対して行う。最終的に各ログフォーマット構成情報の記録位置の候補が一箇所に絞られている場合（ステップＳ３０７／ＹＥＳ）、ログフォーマット構成情報の記録位置が決定されるため、ログフォーマットを生成し、ログフォーマット記憶部３２へ記録する（ステップＳ３０９）。ログフォーマット構成情報の記録位置の候補が一箇所に絞られていない場合（ステップＳ３０７／ＮＯ）、ログフォーマット生成用知識で定義されているログフォーマット構成情報の位置関係に関する条件などによって記録位置を決定してから（ステップＳ３０８）、ログフォーマットを生成し、ログフォーマット記憶部３２へ記録する（ステップＳ３０９）。作成されたログフォーマットはフォーマット変換手段２２に返され（ステップＳ３１０）、共通フォーマットへの変換処理に使用される。以上のログフォーマット生成処理について、その一例を図５に示す。
【００４１】
次に、ログフォーマット管理手段２４の動作について説明する。ログフォーマット管理手段２４は、ユーザがログフォーマットの追加・修正・削除などを手動で行いたい場合に、その処理を提供する。
【００４２】
次に、ログフォーマット生成用知識管理手段２５の動作について説明する。ログフォーマット生成用知識管理手段２５は、ユーザがログフォーマット生成用知識の追加・修正・削除などを手動で行いたい場合に、その処理を提供する。
【００４３】
上述の構成及び動作によれば、ユーザまたはログ収集・解析プログラムの開発者によるログフォーマットの作成作業を必要とせずに未知のログファイルを解析できるため、ログ管理・解析作業に要する時間を削減できる。
【図面の簡単な説明】
【００４４】
【図１】本実施形態に係るログフォーマット変換装置の構成を示すブロック図である。
【図２】ログ収集手段２１及びフォーマット変換手段２２の動作を示すフローチャートである。
【図３】ログフォーマット生成手段２３の動作を示すフローチャートである。
【図４】ログフォーマット生成用知識の一例である。
【図５】ログフォーマット生成処理の一例である。
【符号の説明】
【００４５】
１    通信部
２    データ処理部
３    記憶部
２１    ログ収集手段
２２    フォーマット変換手段
２３    ログフォーマット生成手段
２４    ログフォーマット管理手段
２５    ログフォーマット生成用知識管理手段
３１    収集ログ記憶部
３２    ログフォーマット記憶部
３３    ログフォーマット生成用知識記憶部
【図１】
0004483807.tif 000002
【図２】
0004483807.tif 000003
【図３】
0004483807.tif 000004
【図４】
0004483807.tif 000005
【図５】
0004483807.tif 000006