(57)【特許請求の範囲】
【請求項１】
アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、
シスログデータのメッセージから除外する除外ワードを記憶する手段と、
ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、
前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、
前記ツリー構造形式のログ情報を記憶する手段と、
所要の検索条件の入力に応じて、前記検索条件に適合するログ情報を前記記憶しているツリー構造形式のログ情報の中から抽出する手段とを備えることを特徴とするログ情報管理装置。
【請求項２】
アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、
シスログデータのメッセージから除外する除外ワードを記憶する手段と、
ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、
前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、
前記ツリー構造形式のログ情報を記憶する手段と、
設定された検出条件を記憶する手段と、
前記記憶しているツリー構造形式のログ情報に基づき前記検出条件に該当する検出事項の発生を認識して所要処理を実行する手段とを備えることを特徴とするログ情報管理装置。
【請求項３】
アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、
シスログデータのメッセージから除外する除外ワードを記憶する手段と、
ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、
前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、
前記ツリー構造形式のログ情報を記憶する手段と、
所要の検索条件の入力に応じて、前記検索条件に適合するログ情報を前記記憶しているツリー構造形式のログ情報の中から抽出する手段として、
コンピュータ若しくはネットワークで接続されるコンピュータを機能させることを特徴とするログ情報管理プログラム。
【請求項４】
アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、
シスログデータのメッセージから除外する除外ワードを記憶する手段と、
ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、
前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、
前記ツリー構造形式のログ情報を記憶する手段と、
設定された検出条件を記憶する手段と、
前記記憶しているツリー構造形式のログ情報に基づき前記検出条件に該当する検出事項の発生を認識して所要処理を実行する手段として、
コンピュータ若しくはネットワークで接続されるコンピュータを機能させることを特徴とするログ情報管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主としてシステム管理に資するシステムログに関するデータを管理するログ情報管理装置及びログ情報管理プログラムに関する。
【０００２】
【従来の技術】
ＵＮＩＸサーバ（ＵＮＩＸは登録商標である）やルータ等のネットワーク機器などは、動作ログをファイルに記録するシステムログ（ｓｙｓｌｏｇ）と呼ばれる機能を有し、システムログはシステム管理を行うための重要な情報収集源になっている。システムログに記録されるログには様々なものがあり、例えばカーネルが出力する情報、システムへのログイン・ログアウト・ログインの失敗、通信セッションの開始・終了等がある。
【０００３】
システムログや動作ログの管理に関連する公知技術として、特開平６−２１６８９９号のターミナルアダプタがある。前記ターミナルアダプタは、公衆回線によって接続され、通常の呼制御の情報を通信ログとして内部に記録するように構成されており、Ｄチャネルからの通信ログ収集用のパケット呼の着呼を判定すると共に、通信ログ収集用のパケット呼以外の着呼を拒否するパケット呼処理手段と、通信ログ収集用のパケット呼の指示に従ってＤチャネルパケットを使用することにより通信ログを送信するログ送信手段を有する。そして、ターミナルアダプタ内部に蓄積された通信ログをログ収集用ホストにて収集し、通信ログを一元管理できるとされている。
【０００４】
また、他の公知技術として、特開平９−２１２３９０号のシステムログ処理方式がある。前記システムログ処理方式は、定期的にチェックポイントを採取し、障害が発生した場合にシステムを直前のチェックポイントの状態に復元し、その状態からデータ処理を再開する計算機システムであって、システムが採取するログ情報を記録するためのバッファメモリを備え、障害発生後の故障回復処理において障害発生時のシステムログ情報を上記バッファに採取し、故障回復後に採取したシステムログ情報を上記バッファメモリから読み込み主記憶装置に書き込むものであり、耐障害性を確保しつつ、正常にシステムログを採取できる処理機構が実現できるとされている。
【０００５】
また、他の公知技術として、特開２０００−１４８５４１号のＵＮＩＸサーバの障害検知システムがある。前記障害検知システムは、監視対象ソフトウェアを監視し、前記監視対象ソフトウェアの障害を検知する障害検知手段と、前記障害検知手段からの障害内容を含む障害メッセージに基づいて障害に対する制御を行う障害監視制御手段と、前記障害監視制御手段の指示により障害発生を外部に通知する通知手段とを具備しており、ＵＮＩＸサーバの障害検知を高品質で行うことができ、システムの変更に柔軟に対応できるとされている。
【０００６】
【発明が解決しようとする課題】
ところで、例えばＵＮＩＸサーバに記録されるシステムログは、システムの管理作業に不可欠な情報収集源であり、システムで発生したトラブルの原因はシステムログを調べて分かることが多い。しかしながら、ＵＮＩＸサーバで記憶されているシステムログは、システム管理でトラブルの発生原因を調べるための使い勝手に於いて充分なものとはいえない。そのため、例えばシステムログに関する情報をキーワードに基づき検索することが可能であると共に、その意味内容に基づき検索することが可能である等、最適なログ情報を適宜に抽出するために複数の検索方式が可能なログ情報管理装置が求められている。
【０００７】
本発明は上記課題に鑑み提案するものであって、例えばシステムログに関する情報をキーワードに基づき検索することを可能にすると共に、その意味内容に基づき検索することを可能として、複数の検索方式を可能とする等により、最適なログ情報を適宜に抽出することができるログ情報管理装置及びログ情報管理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明のログ情報管理装置は、アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、シスログデータのメッセージから除外する除外ワードを記憶する手段と、ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、前記ツリー構造形式のログ情報を記憶する手段と、所要の検索条件の入力に応じて、前記検索条件に適合するログ情報を前記記憶しているツリー構造形式のログ情報の中から抽出する手段とを備えることを特徴とする。例えばログ情報は検索用としてデータベースに格納される。又、ログ情報は、例えばＸＭＬとすると他のアプリケーションでも使用可能で汎用性に優れるので好適であるが、論理的に意味を保持させられるツリー構造の形式であれば適宜使用可能であって、例えばＬＩＳＰ言語とすることができ、又、前記ツリー構造以外の情報の形式とすることも可能である。
【０００９】
また、本発明のログ情報管理装置は、ネットワークで接続される送信元機器から発生したイベントのシスログデータを受信する手段と、該受信したシスログデータ及び該シスログデータに付加された受信時刻及び該イベントが発生した送信元機器を特定可能なデータに基づき、該受信時刻及び該送信元機器を特定可能なデータ及びファシリティ及びプライオリティ及びアプリケーション名及びプロセスＩＤ及びメッセージの各データを有する基本事項と、該メッセージから抽出したタグ名及びタグ名の対象データを有する動作関連事項と、該メッセージから抽出したキーワードとを有するログ情報を取得する手段と、取得した該ログ情報を記憶する手段と、所要の検索条件の入力に応じて、該検索条件に適合するログ情報若しくはその基本事項を記憶しているログ情報の中から抽出する手段とを有することを特徴とする。本発明に於けるログ情報には適宜の形式のログ情報を使用可能であるが、ＸＭＬのログ情報とするとログ情報の各項目或いは各事項に意味内容を付加し、統一的に管理することができると共に多様な検索等の処理が可能になって好適である。更に、本発明のログ情報管理装置は、アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現と、タグを識別する正規表現とを記憶する手段と、シスログデータと、アプリケーションの正規表現、アプリケーション動作名の正規表現及びタグを識別する正規表現とを比較して、その合致に基づき、基本事項のアプリケーション名、動作関連事項のアプリケーション動作名、タグ名を取得する手段とを有することを特徴とする。
【００１０】
また、本発明のログ情報管理装置は、アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、シスログデータのメッセージから除外する除外ワードを記憶する手段と、ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、前記ツリー構造形式のログ情報を記憶する手段と、設定された検出条件を記憶する手段と、前記記憶しているツリー構造形式のログ情報に基づき該検出条件に該当する検出事項の発生を認識して所要処理を実行する手段とを備えることを特徴とする。例えば検出条件に該当する不正アクセスや障害を表現するログ情報等の検出事項を検出した場合に、自動的に管理者端末へ電子メールを送信する等の所要のアクションを実行する構成とすることにより、不正アクセスや障害等を監視することができる。
【００１１】
更に、本発明のログ情報管理装置は、少なくとも、前記ログ情報を生成する手段と、前記ログ情報を記憶する手段がネットワークを介して接続されることを特徴とする。ログ情報管理装置は、単独のコンピュータでシステムを構成してもよいが、適宜の手段をネットワークで接続して構築することが可能である。
【００１２】
また、本発明のログ情報管理プログラムは、アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、シスログデータのメッセージから除外する除外ワードを記憶する手段と、ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、前記ツリー構造形式のログ情報を記憶する手段と、所要の検索条件の入力に応じて、前記検索条件に適合するログ情報を前記記憶しているツリー構造形式のログ情報の中から抽出する手段として、コンピュータ若しくはネットワークで接続されるコンピュータを機能させることを特徴とする。
【００１３】
また、本発明のログ情報管理プログラムは、ネットワークで接続される送信元機器から発生したイベントのシスログデータを受信する手段と、該受信したシスログデータ及び該シスログデータに付加された受信時刻及び該イベントが発生した送信元機器を特定可能なデータに基づき、該受信時刻及び該送信元機器を特定可能なデータ及びファシリティ及びプライオリティ及びアプリケーション名及びプロセスＩＤ及びメッセージの各データを有する基本事項と、該メッセージから抽出したタグ名及びタグ名の対象データを有する動作関連事項と、該メッセージから抽出したキーワードとを有するログ情報を取得する手段と、取得した該ログ情報を記憶する手段と、所要の検索条件の入力に応じて、該検索条件に適合するログ情報若しくはその基本事項を記憶しているログ情報の中から抽出する手段としてコンピュータ若しくはネットワークで接続されるコンピュータを機能させることを特徴とする。
【００１４】
また、本発明のログ情報管理プログラムは、アプリケーション名と対応するアプリケーションの正規表現と、アプリケーション動作名と対応するアプリケーション動作の正規表現とを記憶する手段と、シスログデータのメッセージから除外する除外ワードを記憶する手段と、ネットワークで接続される送信元機器から受信する発生したイベントのシスログデータを認識し、前記シスログデータと、前記アプリケーションの正規表現、前記アプリケーション動作の正規表現とを比較して、その合致に基づき、前記シスログデータのアプリケーション名、アプリケーション動作名を取得すると共に、前記除外ワードファイルを参照し、前記シスログデータのメッセージから除外ワードを除外してキーワードを抽出する手段と、前記シスログデータの送信元機器を特定可能なデータと、前記シスログデータの送信時刻若しくは受信時刻と、前記シスログデータから取得したアプリケーション名及びアプリケーション動作名と前記キーワードを有するツリー構造形式のログ情報を生成する手段と、前記ツリー構造形式のログ情報を記憶する手段と、設定された検出条件を記憶する手段と、前記記憶しているツリー構造形式のログ情報に基づき該検出条件に該当する検出事項の発生を認識して所要処理を実行する手段として、コンピュータ若しくはネットワークで接続されるコンピュータを機能させることを特徴とする。
【００１５】
【発明の実施の形態】
以下では、本発明について具体的な実施例に基づき説明する。図１はログ情報管理サーバと接続機器の接続状態を示すブロック図、図２はログ情報管理サーバの構成を示すブロック図である。
【００１６】
本実施例のシステムの全体構成は、図１に示すように、ログ情報管理サーバ１が一若しくは複数の送信元機器とネットワークで接続されており、図示例では送信元機器として複数のサーバ６ａと複数のルータ６ｂがログ情報管理サーバ１に接続され、サーバ６ａやルータ６ｂにはシステムログのシスログデータをログ情報管理サーバ１に送信するプログラムが設定されており、システムログのシスログデータをログ情報管理サーバ１が受信するようになっている。尚、シスログデータと共にＩＰアドレス或いはサーバ名、送信元名など送信元機器を特定可能なデータをサーバ６ａやルータ６ｂが送信し、シスログデータと共に送信元機器を特定可能なデータをログ情報管理サーバ１が受信するようにしてもよい。
【００１７】
さらに、ログ情報管理サーバ１は、システム管理者の管理者端末７にネットワークで接続されており、ログ情報管理サーバ１は障害等を検出した場合に自動的に管理者端末７に検出情報を送信し、管理者端末３が受信した検出情報をその表示部で表示する等により障害等の認識が可能である。他方で管理者端末７はログ情報管理サーバ１にネットワークを介して接続してログ情報の検索や集計が可能な構成である。尚、前記ネットワークには、インターネットやＬＡＮなどの有線或いは無線のネットワーク等、コンピュータを適宜接続可能なネットワークを使用可能であり、又、例えば後述するログ情報生成装置１ａとログ情報格納装置１ｂ間のネットワーク上で送受信するデータをＳＳＬで暗号化する等、各ネットワーク上で送受信する適宜のデータはＳＳＬ等で暗号化してもよく、又、ネットワークの接続方式は例えばＩＰ接続等適宜である。
【００１８】
ログ情報管理サーバ１は、図２に示すように、ＣＰＵ等の中央処理手段２、ＲＯＭやＲＡＭ等の記憶手段３、キーボードやマウス等の入力手段４、通信制御手段５を有する。記憶手段３は、シスログデータに基づくログ情報の生成及び格納処理や、ログ情報に対する検索処理・集計処理・検出処理や、検出情報の送信処理などログ情報の管理処理の全体動作を制御するログ情報管理プログラムを記憶するログ情報管理プログラム記憶部３０１と、受信したシスログデータに受信時刻及び送信元名若しくはＩＰアドレスが付加されたデータを記憶するアクトログファイル３０２と、所定条件を充足した場合にアクトログファイル３０２から移動される前記データを記憶するインアクトログファイル３０３を有する。
【００１９】
更に、記憶手段３は、シスログデータのアプリケーション名やアプリケーションＩＤを認識するための所要データが設定されているアプリケーション識別テーブル３０４と、キーワードを抽出するためにシスログデータのメッセージから除外する部分が設定されている除外ワードファイル３０５と、シスログデータのアプリケーション動作名及びアプリケーション動作ＩＤを認識するための所要データが設定されているアプリケーション動作識別テーブル３０６と、動作関連データのタグを設定する対象をメッセージから抽出するための所要データが設定されているアプリケーションタグ抽出テーブル３０７と、シスログデータのタグ名を抽出するための所要データが設定されているタグ定義テーブル３０８と、ログ情報の基本データに対応する基本情報を格納する基本情報格納部３０９と、ログ情報の動作関連データに対応する動作関連情報を格納する動作関連情報格納部３１０と、ログ情報のインデックスデータに対応するインデックス情報を格納するインデックス情報格納部３１１と、検出情報を抽出するための検出条件が設定されている検出条件ファイル３１２と、検索や集計に必要なデータやプログラムが設定されている検索集計機能設定ファイル３１３とを有しており、その他にもログ情報の管理処理に必要なデータ等を記憶する記憶部やバックアップファイル等を有する。
【００２０】
次に、ログ情報管理サーバ１でＸＭＬのログ情報を生成して格納する処理について説明する。図３はＸＭＬのログ情報を生成して格納する流れを示すフローチャート、図４乃至図７はそれぞれアプリケーション識別テーブル、アプリケーション動作識別テーブル、アプリケーションタグ抽出テーブル、タグ定義テーブルを示す図、図８はＸＭＬのログ情報の例を示す図である。図９乃至図１１はそれぞれ基本情報テーブル、動作関連情報テーブル、インデックス情報テーブルの例を示す図である。
【００２１】
先ず、送信元機器のサーバ６ａ或いはルータ６ｂは、記録対象である所定のイベントの発生に対してシスログデータを記録すると共に、図３に示すように、設定されている送信プログラムと協働し、前記イベントに対応するシスログデータをログ情報管理サーバ１に送信し、ログ情報管理サーバ１はネットワークを介して前記送信されたシスログデータを受信する（Ｓ１）。本例ではシスログデータとして、”＜ファシリティとプライオリティを示す数値＞ アプリケーション名 [プロセス番号] メッセージ”のシスログデータが送信されログ情報管理サーバ１が受信する構成であり、具体的な一例として<86>stelnetd[21420]:connect from fw. logstorage. comのシスログデータが送信元機器から送信されログ情報管理サーバ１が受信する。尚、シスログデータとしてログ出力日時やホスト名などの送信元機器を特定可能なデータを含むデータが送信されログ情報管理サーバ１が受信する構成としてもよい。
【００２２】
前記シスログデータにはイベントの発生時刻のデータと送信元機器を特定可能なデータが抜けているので、ログ情報管理サーバ１の中央処理手段２は、ログ情報管理プログラム記憶部３０１のログ情報管理プログラムと協働し、通信発生時刻或いは受信時刻と記憶されている送信元機器の送信元名若しくはＩＰアドレスを認識し、受信時刻及び送信元名若しくはＩＰアドレスを前記シスログデータに付加して、例えば（時間）（送信元名）<86>stelnetd[21420]:connect from fw. logstorage. com、又は、例えば（時間）（ＩＰアドレス）<86>stelnetd[21420]:connect from fw. logstorage. comとし（Ｓ２）、受信時刻及び送信元名若しくはＩＰアドレスが付加されたシスログデータを書き出しのためのアクトログファイル３０２に記憶する（Ｓ３）。具体例としては1003720153127 kei<86>stelnetd[21420]:connect from fw. logstorage. com又は1003720153127 192.168.254.111<86>stelnetd[21420]:connect from fw. logstorage. comとして記憶する。ここで、ＩＰアドレス192.168.254.111は送信元名keiに対応している。以下では送信元名が付加される前者の例により説明する。尚、前記シスログデータに一旦ＩＰアドレスを付加して、これを前記ＩＰアドレスに対応する送信元名に変換してもよい。
【００２３】
中央処理手段２は、アクトログファイル３０２に記憶された受信時刻及び送信元名若しくはＩＰアドレスが付加されたシスログデータを、例えばアクトログファイル３０２に初めて記憶された時刻から所定時間が経過したとき、或いはアクトログファイル３０２に記憶されたデータが所定行数に達したとき等、設定された所定条件を充足した場合に、読み出しのためのインアクトログファイル３０３に格納すると共にアクトログファイル３０２から削除し、アクトログファイル３０２からインアクトログファイル３０３に移動する（Ｓ４）。インアクトログファイル３０３に記憶されるデータはアクトログファイル３０２に記憶されたデータと同様であり、例えば1003720153127 kei<86>stelnetd[21420]:connect from fw. logstorage. comである。書出専用のアクトログファイル３０２と読出専用のインアクトログファイル３０３を分けることにより、資源の競合を防ぐという実装上のメリットが得られると共に、ＸＭＬにコンバートするシスログデータ等のデータの集合単位を所定の条件に従ってインアクトログファイル３０３に記憶し分けることで処理を効率化することができ、又、ＸＭＬに変換する際にも読出専用になっていることで処理量を飛躍的に削減することができる。
【００２４】
そして、ログ情報管理サーバ１の中央処理手段２は、ログ情報管理プログラムと協働し、インアクトログファイル３０３に記憶された受信時刻及び送信元名若しくはＩＰアドレスが付加されたシスログデータを個別に認識し、アプリケーション識別テーブル３０４を読み出し、アプリケーション識別テーブル３０４に設定されているアプリケーションの正規表現と認識したシスログデータを比較して、前記シスログデータのアプリケーション名及びアプリケーションＩＤを認識する（Ｓ５）。上記例のシスログデータ<86>stelnetd[21420]:connect from fw. logstorage. comを例えば図４のアプリケーション識別テーブル３０４の正規表現(app_reg)と比較し、合致する正規表現(app_reg)のアプリケーション名(app_name)及びアプリケーションＩＤ(app_id)を認識することにより、図４の２番目の前記シスログデータのアプリケーション名(app_name): stelnetdとアプリケーションＩＤ(app_id): 2を認識する。
【００２５】
また、中央処理手段２は、基本項目として記憶手段３の所定の記憶部に設定されている受信時刻のデータ、送信元機器を特定可能なデータである送信元名のデータ若しくはＩＰアドレス、ファシリティ及びプライオリティのデータ、アプリケーション名のデータ、プロセスＩＤのデータ、メッセージのデータを、受信時刻及び送信元名若しくはＩＰアドレスが付加されたシスログデータから取得して抽出する（Ｓ６）。上記例では、受信時刻(timestamp)のデータとして1003720153127を抽出し、送信元(host)のデータとしてkeiを抽出し、ファシリティ(facility)のデータ及びプライオリティ(priority)のデータとして、ファシリティ及びプライオリティの種別を示す数値<86>から、記憶部に記憶されている数値に対応するファシリティ及びプライオリティを認識することで、facilityのauth、priorityのnoticeを抽出し、アプリケーション名(application)のデータとしてstelnetdを抽出し、プロセスＩＤ(pid)のデータとして21420を抽出し、メッセージ(message)のデータとしてconnect from fw. logstorage. comを抽出する。
【００２６】
さらに、中央処理手段２は、メッセージを単語に区切って認識し、除外ワードファイル３０５を参照して、メッセージから前置詞等の除外ワードファイル３０５に設定されているワード或いは部分を除外し、キーワードを抽出する（Ｓ７）。上記例では除外ワードファイル３０５に設定されている前置詞fromやピリオド.を除外し、キーワード(keyword)としてconnect、fw、logstorage、comの４つを抽出する。
【００２７】
また、中央処理手段２は、アプリケーション動作識別テーブル３０６を読み出し、アプリケーション動作識別テーブル３０６のアプリケーションＩＤと前記認識したシスログデータのアプリケーションＩＤを比較すると共に、前記シスログデータのアプリケーションＩＤに対応するアプリケーション動作識別テーブル３０６のアプリケーション動作の正規表現と前記シスログデータのメッセージを比較して、前記シスログデータと合致するアプリケーション動作名及びアプリケーション動作ＩＤを認識する（Ｓ８）。上記例では、例えば図５に示すアプリケーション動作識別テーブル３０６のアプリケーションＩＤ(app_id)とアプリケーション識別テーブル３０４から認識した前記シスログデータのアプリケーションＩＤ(app_id)を比較すると共に、アプリケーションＩＤ(app_id): 2が合致するアプリケーション動作識別テーブル３０６の正規表現(app_action_reg)とメッセージconnect from fw. logstorage. comとを比較し、合致するアプリケーションＩＤ(app_id)及び正規表現(app_action_reg)のアプリケーション動作名(app_action_name)及びアプリケーション動作ＩＤ(app_action_id)を認識することにより、図５の２番目の前記シスログデータのアプリケーション動作名(app_action_name): connectとアプリケーション動作ＩＤ(app_action_id): 2を認識する。
【００２８】
その後、中央処理手段２は、アプリケーションタグ抽出テーブル３０７を読み出し、アプリケーションタグ抽出テーブル３０７からアプリケーションＩＤ及びアプリケーション動作ＩＤが前記シスログデータのアプリケーションＩＤ及びアプリケーション動作ＩＤに合致するアプリケーションタグの箇所を認識し、前記箇所のアプリケーションタグの正規表現と前記システムログのメッセージを比較し、前記正規表現の括弧の中に合致するデータをメッセージから抽出すると共に、前記正規表現の関連付けの名前を表すmsgparamとタグＩＤを認識する（Ｓ９）。上記例では、例えば図６に示すアプリケーションタグ抽出テーブル３０７からアプリケーションＩＤ(app_id): 2及びアプリケーション動作ＩＤ(app_action_id): 2が合致するアプリケーションタグの箇所を認識し、前記箇所のアプリケーションタグの正規表現(app_tag_reg)とメッセージconnect from fw. logstorage. com若しくはアプリケーション動作を除外した from fw. logstorage. comを比較し、図６の２番目に示す正規表現(app_tag_reg)の(.*?)に対応するfw. logstorage. comを抽出すると共に、msgparamのfromを抽出し、タグＩＤ(tag_id): 1 を抽出する。尚、アプリケーションタグ抽出テーブル３０７に、シスログデータのアプリケーションＩＤ及びアプリケーション動作ＩＤと合致するアプリケーションタグの箇所或いは行が複数有る場合には、同様の処理で全て抽出する。
【００２９】
さらに、中央処理手段２は、タグ定義テーブル３０８を読み出し、タグ定義テーブル３０８からタグＩＤが前記シスログデータのタグＩＤと合致するタグ名を認識して抽出する（Ｓ１０）。上記例では、例えば図７に示すタグ定義テーブル３０８で、アプリケーションタグ抽出テーブルによって認識したタグＩＤ(tag_id): 1 とタグＩＤ(tag_id)が合致する１番目のタグ定義箇所を抽出し、そのタグ名(tag_name): fromを認識する。
【００３０】
そして、ログ情報管理サーバ１の中央処理手段２は、ログ情報管理プログラムと協働し、上記抽出したデータ中の所要データと記憶手段３の所定の記憶部に記憶されているデータを用いて、基本データ及び動作関連データ及びインデックスデータを有するＸＭＬのログ情報を生成する（Ｓ１１）。例えば上記例の受信時刻及び送信元名が付加されたシスログデータ1003720153127 kei<86>stelnetd[21420]: connect from fw. logstorage. comからは図８に示すＸＭＬのログ情報を生成する。前記ＸＭＬのログ情報には、抽出した基本事項の受信時刻にtimestampのタグ、送信元にhostのタグ、ファシリティ及びプライオリティにfacility及びpriorityのタグ、アプリケーション名にapplicationのタグ、プロセスＩＤにpidのタグ、メッセージにmessageのタグを設定して基本データとし、抽出した各キーワードにkeywordのタグを設定すると共にキーワード全体に対してindexesのタグを設定してインデックスデータとする。また、上記抽出したアプリケーション動作名connectはアプリケーション情報のタグの属性に設定して、開始タグに<app_info action="connect">と設定し、又、アプリケーションタグ抽出テーブル３０７により抽出したfw. logstorage. comとfromに対しては、fromのタグを設定すると共に、fromの開始タグに属性としてmsgparam="from"を設定し、<from msgparam="from">とすることにより、動作関連データとする。
【００３１】
さらに、ログ情報管理サーバ１の中央処理手段２は、ログ情報管理プログラムと協働し、生成したＸＭＬのログ情報の基本データに対応する基本情報或いは基本事項を基本情報格納部３０９に記憶し、その動作関連データに対応する動作関連情報或いは動作関連事項を動作関連情報格納部３１０に記憶し、そのインデックスデータに対応するインデックス情報或いはキーワードをインデックス情報格納部３１１に記憶する（Ｓ１２）。図８の例では、timestamp : 1003720153127、host : kei、facility : auth、priority : notice、application : stelnetd、pid : 21420 、message : connect from fw.logstorage.com等の基本事項を基本情報として、図９に示す基本情報格納部３０９の基本情報テーブルにＸＭＬ形式で記憶し、タグ名(tag_name): from及びタグの属性(msgparam): from及びタグの対象データ(content): fw.logstorage.com等の動作関連事項を動作関連情報として、図１０に示す動作関連情報格納部３１０の動作関連情報テーブルにＸＭＬ形式で記憶し、indexesのkeywordであるconnect、fw、logstorage、com等のキーワードをインデックス情報として、図１１に示すインデックス情報格納部３１１のインデックス情報テーブルにＸＭＬ形式で記憶する。
【００３２】
尚、記憶手段３の基本情報格納部３０９、動作関連情報格納部３１０、インデックス情報格納部３１１等に記憶されたデータを他の二次記憶部に移し替えることが可能であり、例えば期間による検索結果等により各テーブルからレコードを読み出し、ＸＭＬ形式或いは元のｓｙｓｌｏｇ形式に復元してアーカイブし、必要に応じて圧縮して記憶すると好適であり、又、その処理を実行する時期は、例えばデータを格納している記憶部の容量が不足した場合や、定期的な日時など所定の条件に従って実行するとよい。又、ログ情報管理サーバ１に於けるシスログデータの解釈の仕方は、ログ情報管理サーバ１の入力手段４或いは管理者端末７の入力手段による入力に応じて自在に設定することが可能であり、例えばタグの対象データ(content): fw.logstorage.comに加え、comのみのデータを抽出し、別途動作関連情報テーブルの項目に格納する、或いは所要のタグを追加して設定する、或いはシスログデータをＸＭＬ化するためのフォーマットを正規表現で入力して設定し、変更若しくは追加する等適宜である。
【００３３】
また、図２には省略したが、ログ情報管理サーバ１には年月日と時間を計測するタイマーが設置されており、中央処理手段２は、ログ情報管理プロクラムと協働し、タイマーの計測で設定記憶されている所定時が到来した場合に、検出条件ファイル３１２を読み出すと共に、基本情報格納部３０９の基本情報テーブル、動作関連情報格納部３１０の動作関連情報テーブル、インデックス情報格納部３１１のインデックス情報テーブルを読み出し、ログ情報の基本情報若しくは動作関連情報若しくはインデックス情報に対して、検出条件ファイル３１２に設定されている検出条件に該当する項目の有無を判定し、例えば不正アクセスやハードウェアの障害を表現するログ情報の項目を検出した場合には、自動的に検出項目の検出情報を生成し、その検出情報をネットワークを介して管理者端末７に送信すると共に、検出アクション実行情報格納テーブルに検出情報の生成及び送信をしたことを記憶し、他方で受信した管理者端末７の表示手段で検出情報が表示される構成とする。
【００３４】
尚、管理者端末７に送信する他にも、ログ情報管理サーバ１の表示手段に検出情報を表示する、ログ情報管理サーバ１が所定のコマンドを実行する等、検出条件に該当する項目の検出に応じて警告等の適宜の処理を行うことが可能であり、又、検出条件も検出項目を設定する以外にも、シスログデータが発生するタイミングにする、特定のシスログデータ或いはログ情報の発生頻度、異なる種類の特定のシスログデータ或いはログ情報の組み合わせの発生、単位時間に特定のシスログデータ或いはログ情報が発生する所定回数等適宜設定することができ、又、後述する検索条件と集計条件も実施例以外に定義設定することができる。又、検出条件に該当する事態が発生した場合にログ情報管理サーバ１が実行するアクションは上記以外にも適宜であり、この場合に例えば検出条件に該当する事態の発生から所定時間経過後に特定のシスログデータ或いはログ情報を検出した際に、そのアクションを取り消すようにしてもよい。
【００３５】
次に、ログ情報管理サーバ１に記憶されているシスログデータのログ情報或いは基本情報を検索する処理について説明する。尚、本実施例では管理者端末７がログ情報管理サーバ１にネットワークでアクセスし、管理者端末７の入力手段で検索条件を入力して検索を実行することにより、ログ情報管理サーバ１が検索処理を実行し、管理者端末７の表示手段にその検索結果を表示する構成とするが、ログ情報管理サーバ１に表示手段を設け、入力手段４で検索条件を入力して実行することにより、ログ情報管理サーバ１が検索処理を実行し、その検索結果を前記表示手段に表示する構成としてもよい。
【００３６】
第１に、例えば受信時刻(timestamp)、 送信元名(host)、 ファシリティ(facility)、プライオリティ(priority)、アプリケーション名(application)、プロセスＩＤ(pid)、メッセージ(message)、アプリケーション動作名(app_action_name)等、基本情報格納部３０９の基本情報テーブルに格納されている基本情報の一種若しくは複数種を検索条件として検索する場合には、検索条件の入力及び検索の実行の入力に応じて、ログ情報管理サーバ１の中央処理手段２はログ情報管理プログラムや検索集計機能設定ファイル３１３のデータ等と協働し、基本情報テーブルを参照して検索条件に該当する全てのログ情報或いは基本情報を抽出し、抽出したシスログデータのログ情報或いは基本情報を表示する。例えば検索条件として期間が入力され検索が実行された場合には、前記期間内に在るシスログデータのログ情報或いは基本情報を抽出して表示する。図９の基本情報テーブルの例では検索条件の期間内に受信時刻(timestamp): 1003720153127が含まれる場合には、ログＩＤ(log_id): 1の基本情報を抽出する。尚、本例では受信時刻をtimestampの形式（世界標準時（ＵＴＣ）の1970年1月1日0時0分0秒から数えたミリ秒）に変換して比較しているが、これ以外にも適宜である。
【００３７】
第２に、インデックス情報格納部３１１のインデックス情報テーブルに格納されているインデックス情報のキーワード若しくはキーワードの組み合わせを検索条件として検索する場合には、検索条件の入力及び検索の実行の入力に応じて、ログ情報管理サーバ１の中央処理手段２はログ情報管理プログラムや検索集計機能設定ファイル３１３のデータ等と協働し、インデックス情報テーブルを参照して検索条件であるキーワード若しくはキーワードの組み合わせと合致するキーワードデータが設定されているインデックス情報のログＩＤを全て抽出し、更に基本情報格納部３０９の基本情報テーブルを参照して前記抽出したログＩＤに対応するシスログデータのログ情報或いは基本情報を全て抽出し、抽出したシスログデータのログ情報或いは基本情報を表示する。例えば検索条件のキーワードとしてlogstorageが入力され検索が実行された場合には、図１１のインデックス情報テーブルを参照してキーワードデータ(content)がlogstorageであるインデックス情報のログＩＤ(log_id): 1を抽出し、図９の基本情報テーブルを参照して前記抽出したログＩＤ(log_id): 1に対応するシスログデータの基本情報を抽出する。
【００３８】
第３に、動作関連情報格納部３１０の動作関連情報テーブルに格納されていると共に基本情報テーブルに格納されていないタグ名、タグの属性、タグの対象データ或いはこれらの適宜の組み合わせを検索条件として検索する場合には、検索条件の入力及び検索の実行の入力に応じて、ログ情報管理サーバ１の中央処理手段２はログ情報管理プログラムや検索集計機能設定ファイル３１３のデータ等と協働し、動作関連情報テーブルを参照して検索条件と合致するタグ名若しくはタグの属性若しくはタグの対象データ若しくはこれらの適宜の組み合わせが設定されている動作関連情報のログＩＤを全て抽出し、更に基本情報格納部３０９の基本情報テーブルを参照して前記抽出したログＩＤに対応するシスログデータのログ情報或いは基本情報を全て抽出し、抽出したシスログデータのログ情報或いは基本情報を表示する。例えば検索条件としてタグ名及びタグの対象データからなる<from>fw.logstorage.com</from>が入力され検索が実行された場合には、図１０の動作関連情報テーブルを参照してタグ名(tag_name): from及び対象データ(content): fw.logstorage.comである動作関連情報のログＩＤ(log_id): 1を抽出し、図９の基本情報テーブルを参照して前記抽出したログＩＤ(log_id): 1に対応するシスログデータの基本情報を抽出する。
【００３９】
上記検索により抽出した検索結果のシスログデータのログ情報或いは基本情報は、例えば受信時刻を通常の時刻表示に変換して、2001-10-23 11:08:42 kei <86>stelnetd[21420]: connect from fw.logstorage.comのような形式にして表示する。特に前記ログ情報或いは基本情報の所定項目をクリックすると、その所定項目で絞り込み検索が行われる構成とすると好適である。例えばfw.logstorage.comをクリックすると、fw.logstorage.comを有するシスログデータの基本情報或いはログ情報を抽出する。この場合に、所定項目のクリックによる指定入力に応じて、上記第１乃至第３のいずれかの検索方式を自動的に選択し、検索を実行してその検索結果を表示する構成とする。
【００４０】
更に、ログ情報管理サーバ１は、ログ情報管理プログラムや検索集計機能設定ファイル３１３のデータ或いはプログラムと協働し、管理者端末７或いはログ情報管理サーバ１からの集計条件の入力及び集計の実行の入力に応じ、必要に応じて基本情報テーブル、動作関連情報テーブル、インデックス情報テーブルを読み出して、その集計条件に該当するシスログデータのログ情報或いは基本情報を集計し、その集計結果を伝送して管理者端末７の表示手段に表示する或いはログ情報管理サーバ１の表示手段に表示する構成とする。例えばアプリケーション動作名(app_action_name): connectを有するシスログデータのログ情報或いは基本情報の件数が集計条件とされた場合に、ログ情報管理サーバ１は、基本情報格納部３０９の基本情報テーブルを読み出してアプリケーション動作名(app_action_name)がconnectであるシスログデータのログ情報或いは基本情報の件数をカウントして集計する。集計結果は必要に応じてグラフ化して表示してもよく、集計事項はアプリケーションの転送件数、合計転送データ量等必要に応じて適宜設定することができる。
【００４１】
また、上記実施例はログ情報管理サーバ１がログ情報を生成して格納する構成としたが、例えば図１４に示すように、各々中央処理手段や記憶手段等を有し所定のプログラムと協働する、ログ情報を生成するログ情報生成装置１ａと、ログ情報を格納するログ情報格納装置１ｂとに分離し、ログ情報生成装置１ａからログ情報格納装置１ｂへＸＭＬのログ情報をネットワークを介して伝送する構成とし、好適にはログ情報生成装置１ａでログ情報に所要データを付加し、ログ情報格納装置１ｂでその所要データを検証し、その検証が誤りである場合に誤りである旨をログ情報格納装置１ｂからログ情報生成装置１ａに返信する構成や、ログ情報生成装置１ａから送信されたＸＭＬのデータがＸＭＬ形式として正しいかログ情報格納装置１ｂが判定し、正しくない場合にはそのＸＭＬのデータの処理を行わずに、ＸＭＬ形式として誤りである旨をログ情報格納装置１ｂからログ情報生成装置１ａに返信する構成とするとよい。
【００４２】
例えばログ情報生成装置１ａからログ情報格納装置１ｂへＸＭＬのログ情報を伝送する場合に、ログ情報の改ざんを検知するためにログ情報生成装置１ａが、設定記憶されているアルゴリズムに従ってログ情報のダイジェストを算出し、ログ情報の属性として計算したアルゴリズムの属性とダイジェストの属性をログ情報に付加し、前記付加したログ情報を送信し、他方で前記付加したログ情報を受信したログ情報格納装置１ｂが、設定記憶されているアルゴリズムから前記ログ情報のアルゴリズムの属性に対応するアルゴリズムを認識し、そのアルゴリズムに従ってハッシュ関数でダイジェストを算出し、受信したログ情報のダイジェストと算出したダイジェストを比較して検証し、両者が同一であれば受け入れて上記実施例と同様に格納処理を行い、両者が相違すればログ情報が改ざんされたものと判断しログ情報生成装置１ａにその旨を返信する構成とする。図１２の基本情報テーブルにログ情報のアルゴリズム属性がmd5に対応し、ダイジェストがXygekBjaorQc5XESwu521Q ==であるログ情報或いは基本情報を記憶している例を示す。ダイジェストは適宜符号化して表現する。
【００４３】
又、例えばログ情報生成装置１ａからログ情報格納装置１ｂへＸＭＬのログ情報を伝送する場合に、ＸＭＬのログ情報を含むＸＭＬの文書全体の改ざんの検知や、正しいログ情報生成装置１ａから送信されていることの確認のために、ログ情報生成装置１ａが、ログ情報を署名対象とし、署名のアルゴリズムの属性と署名の値、公開鍵証明書をＸＭＬで記述することにより、予め作成された鍵の形式に従って電子署名を添付して送信し、他方で前記電子署名が添付されたログ情報を受信したログ情報格納装置１ｂが、設定記憶されているアルゴリズムから前記ログ情報のアルゴリズムの属性に対応するアルゴリズムを認識し、そのアルゴリズムに従ってログ情報の署名の値を算出し、受信したログ情報の署名の値と算出した署名の値を比較すると共に、受信したログ情報の公開鍵証明書によって電子署名の正当性を検証し、認証した場合には受け入れて上記実施例と同様に格納処理を行い、認証できなかった場合にはログ情報生成装置１ａにその旨を返信する構成とする。
【００４４】
尚、例えば図８に示す<logs>と</logs>の間に、<log>と</log>との間で表現されるログ情報が複数あり、その複数のログ情報が伝送される場合には、上記ダイジェストの算出及び比較は全ての<log>と</log>との間で表現されるログ情報のそれぞれについて実行し、署名の値の算出及び比較は、<log>と</log>との間で表現されるログ情報の全てを一括して取扱い、一括して取り扱われるデータの集合に対して実行する。又、伝送するログ情報を検証する方式は上記に限定されず適宜であり、又、単独の方式を採用し、或いは複数の方式を併用することが可能である。
【００４５】
又、ログ情報生成装置１ａからログ情報格納装置１ｂへＸＭＬのログ情報を伝送し、そのログ情報をログ情報格納装置１ｂが受信して格納する場合に、ログ情報格納装置１ｂは検証後のログ情報にログ情報生成装置１ａからデータを受信した日時(received_date)を付加して、例えば図１３に示す受信ログ情報格納テーブルに書き込んで記憶し、その後にログ情報格納装置１ｂは、書き込んだログ情報のログ情報生成装置１ａが送信元機器からシスログデータを受信した受信時刻のデータ(timestamp)をログ情報生成装置１ａに返信する。この場合に例えば図８に示す<logs>と</logs>の間に、<log>と</log>との間で表現されるログ情報が複数あり、その複数のログ情報が伝送される場合には、ログ情報格納装置１ｂが、受信した複数のログ情報の最後のログ情報の受信時刻のデータ(timestamp)をログ情報生成装置１ａに返信すると好適である。図１２の基本テーブルには、ログ情報格納装置１ｂがログ情報生成装置１ａからデータを受信した日時(date_entry)を付加して、そのデータを記憶した場合が示されている。
【００４６】
又、ログ情報の伝送及び格納を確実に行うため、同一のシスログデータを送信元端末から受信し、ログ情報格納装置１ｂへＸＭＬの同一のログ情報を伝送可能なログ情報生成装置１ａを、例えばログ情報格納装置１ｂにログ情報生成装置１ａの順位を設定して複数設け、ログ情報をログ情報格納装置１ｂが受信して格納する際に、高順位のログ情報生成装置１ａがログ情報格納装置１ｂへ接続を確立した場合には前記高順位のログ情報生成装置１ａがデータを伝送し、ログ情報格納装置１ｂへの接続の確立が不能であるなど高順位のログ情報生成装置１ａに不具合が生じた場合には、ログ情報格納装置１ｂは次順位のログ情報生成装置１ａの接続の確立を許可すると共に、前記次順位のログ情報生成装置１ａはログ情報格納装置１ｂへの接続を確立し、前記次順位のログ情報生成装置１ａがデータを伝送する構成とすると好適である。例えばログ情報格納装置１ｂは、設定記憶されているログ情報生成装置１ａのＩＰアドレス若しくは送信元名とその順位と、接続により認識したログ情報生成装置１ａのＩＰアドレス若しくは送信元名とから、より前順位のログ情報生成装置１ａを認識し、その接続を確立すると共に、次順位のログ情報生成装置１ａに接続確立を許可せず、又、同様の方式で認識した次順位のログ情報生成装置１ａに対しては、その前順位のログ情報生成装置１ａの不具合情報が記録された場合にのみ接続確立を許可する。
【００４７】
尚、正規のログ情報生成装置１ａとバックアップ用のログ情報生成装置１ａを設ける他に、異なるシスログデータを受け取って異なるログ情報を伝送する正規のログ情報生成装置１ａを複数設け、或いは異なるシスログデータを受け取って異なるログ情報を伝送する正規とバックアップ用のログ情報生成装置１ａを複数組設け、ログ情報格納装置１ｂへ一若しくは複数のログ情報生成装置１ａがデータを伝送する構成とすること等も可能である。又、ログ情報生成装置１ａが送信元機器からシスログデータを受信する通信路と、ログ情報生成装置１ａがログ情報格納装置１ｂにログ情報を送信する通信路は、例えばポート番号を別にして区別すると、平行してデータの送受信ができて好適である。
【００４８】
上記の如くログ情報生成装置１ａとログ情報格納装置１ｂとを分離して設けることにより、ログ情報管理サーバ１にログ情報生成処理とログ情報格納処理等を行う場合よりも、各装置の記憶容量や処理能力等に対する負荷を分散することができると共に、例えば上記正規のログ情報生成装置１ａとバックアップ用のログ情報生成装置１ａを設けることにより、障害に対する対応力を向上することができる。
【００４９】
ログ情報生成装置１ａとログ情報格納装置１ｂの構成は本発明の趣旨の範囲内で適宜であるが、例えばログ情報生成装置１ａを中央処理手段、ログ情報管理プログラムの内のログ情報生成プログラムを記憶するログ情報生成プログラム記憶部、アクトログファイル、インアクトログファイル、アプリケーション識別テーブル、除外ワードファイル、アプリケーション動作識別テーブル、アプリケーションタグ抽出テーブル、タグ定義テーブル等を有する記憶手段、入力手段、通信制御手段等を有する構成とし、ログ情報格納装置１ｂを中央処理手段、ログ情報管理プログラムの内のログ情報格納プログラムや検索プログラム等を記憶するログ情報格納プログラム記憶部、基本情報格納部、動作関連情報格納部、インデックス情報格納部、検出条件ファイル、検索集計機能設定ファイル等を有する記憶手段、入力手段、通信制御手段等を有する構成等とすることができる。
【００５０】
【発明の効果】
本発明のログ情報管理装置或いはログ情報管理プログラムを使用することにより、最適なログ情報を適宜に抽出することができる効果を奏する。従来の大量のテキストファイルから必要なシスログデータを人為的に検索する場合と異なり、例えばシステムログに関する情報をキーワードに基づき検索することを可能にすると共に、その意味内容に基づき検索することを可能とし、複数の検索方式を可能とすること等により、最適なログ情報を適宜に抽出することができる。
【００５１】
また、サーバやルータなどシスログデータの送信元機器が分散している場合にも、大量且つ分散したシスログデータをログ情報管理装置のデータベースで一元管理することができる。また、一元管理されたデータベースに対する高度な検索機能・検出機能・集計機能を有し、情報の動的な追跡、障害や不正アクセスの検出、障害の予測等が可能である。
【００５２】
また、シスログデータをＸＭＬ形式のログ情報や基本情報で記憶することによって、統一的にログ情報を処理することが可能になると共に、多種多様な検索処理、検出処理、集計処理等の処理が可能となる。また、シスログデータやログ情報の解釈の仕方を自在に設定できる構成により、システム自体に変更を加えることなく、検索処理、検出処理、集計処理等の処理を柔軟に増加し或いは変更することができ高い汎用性を有する。
【図面の簡単な説明】
【図１】実施例のログ情報管理サーバと接続機器の接続状態を示すブロック図。
【図２】実施例のログ情報管理サーバの構成を示すブロック図。
【図３】ＸＭＬのログ情報を生成して格納する流れを示すフローチャート。
【図４】アプリケーション識別テーブルを示す図。
【図５】アプリケーション動作識別テーブルを示す図。
【図６】アプリケーションタグ抽出テーブルを示す図。
【図７】タグ定義テーブルを示す図。
【図８】ＸＭＬのログ情報の例を示す図。
【図９】基本情報テーブルの例を示す図。
【図１０】動作関連情報テーブルの例を示す図。
【図１１】インデックス情報テーブルの例を示す図。
【図１２】基本情報テーブルの別例を示す図。
【図１３】受信ログ情報格納テーブルの例を示す図。
【図１４】別の実施例の接続機器とログ情報生成装置とログ情報格納装置の接続状態を示すブロック図。
【符号の説明】
１  ログ情報管理サーバ
１ａ  ログ情報生成装置
１ｂ  ログ情報格納装置
２  中央処理手段
３  記憶手段
３０１  ログ情報管理プログラム記憶部
３０２  アクトログファイル
３０３  インアクトログファイル
３０４  アプリケーション識別テーブル
３０５  除外ワードファイル
３０６  アプリケーション動作識別テーブル
３０７  アプリケーションタグ抽出テーブル
３０８  タグ定義テーブル
３０９  基本情報格納部
３１０  動作関連情報格納部
３１１  インデックス情報格納部
３１２  検出条件ファイル
３１３  検索集計機能設定ファイル
４  入力手段
５  通信制御手段
６ａ  サーバ
６ｂ  ルータ
７  管理者端末
【図１】
0004050497.tif 000002
【図２】
0004050497.tif 000003
【図３】
0004050497.tif 000004
【図４】
0004050497.tif 000005
【図５】
0004050497.tif 000006
【図６】
0004050497.tif 000007
【図７】
0004050497.tif 000008
【図８】
0004050497.tif 000009
【図９】
0004050497.tif 000010
【図１０】
0004050497.tif 000011
【図１１】
0004050497.tif 000012
【図１２】
0004050497.tif 000013
【図１３】
0004050497.tif 000014
【図１４】
0004050497.tif 000015