(57)【特許請求の範囲】
【請求項１】
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するログ管理方法であって、
生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させると共に、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定し、前記予め設定された抽出条件を満たす場合には、更に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定し、
前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていない場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させると共に、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させることを特徴としたログ管理方法。
【請求項２】
ログ情報を生成する複数のコンピュータを前記記憶装置を備えたコンピュータに情報伝達可能に接続し、ログ情報を生成するコンピュータで生成されたログ情報を前記記憶装置を備えたコンピュータに転送すると共に、
前記ログ情報と生成されたログ情報の内容を特定する情報には、少なくとも、ログ情報を生成したコンピュータを特定するためのコンピュータ特定情報が含まれていることを特徴とした請求項１記載のログ管理方法。
【請求項３】
ログ情報を生成するコンピュータ同士の相互依存関係をコンピュータ特定情報の対応関係によって示す依存関係記憶テーブルを前記記憶装置を備えたコンピュータに予め記憶させておき、
前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に既に記憶されているか否かの判定処理により前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合には、更に、前記記憶装置を備えたコンピュータが、前記依存関係記憶テーブルを参照して当該ログ情報を生成したコンピュータと相互依存関係のあるコンピュータを特定し、
前記記憶装置を備えたコンピュータが、相互依存関係のあるコンピュータの各々に指令を出力して各コンピュータにおける最新のログ情報を各コンピュータ毎の記憶装置に保存させることを特徴とした請求項２記載のログ管理方法。
【請求項４】
前記抽出条件には、少なくとも、ログ情報に含まれる可能性のあるキーワードとログ情報上でキーワードの位置を特定するためのオフセット値とが抽出条件の構成因子として含まれ、
前記抽出条件のうち、キーワードを除く構成因子の各々には、ワイルドカードによる無条件一致の設定を許容したことを特徴とする請求項１，請求項２または請求項３のうち何れか一項に記載のログ管理方法。
【請求項５】
前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に既に記憶されているか否かの判定処理により前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていると判定された場合には、当該ログ情報の内容を特定する情報に対応して前記記憶装置の前記他の一部を構成する有限の記憶領域に設けられた抽出回数記憶レジスタの値を１インクリメントすることを特徴とした請求項１，請求項２，請求項３または請求項４のうち何れか一項に記載のログ管理方法。
【請求項６】
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するためのログ管理用プログラムであって、
前記コンピュータのマイクロプロセッサを、生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させるログ書込手段、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段、
前記抽出要否判定手段によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定する保存要否判定手段、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させる内容特定情報書込手段、および、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させる抽出ログ書込手段として機能させることを特徴としたログ管理プログラム。
【請求項７】
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するためのログ管理装置であって、
生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させるログ書込手段と、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段と、
前記抽出要否判定手段によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定する保存要否判定手段と、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させる内容特定情報書込手段と、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させる抽出ログ書込手段とを備えたことを特徴とするログ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するログ管理方法およびログ管理プログラムとログ管理装置に関する。
【背景技術】
【０００２】
ログ情報は障害原因の分析時にソフトウェアの動作の詳細を確認するために不可欠な重要な情報である。
しかしながら、ソフトウェアの稼働中に刻々と更新される情報であるため、障害の発生直後つまり障害発生時のログ情報を記憶した記憶領域に上書きが行われる前にログ情報を確保するか、もしくは、ある程度の時間が経過しても過去のログ情報が上書きされないだけの十分な記憶領域をログ情報の保存のために確保する必要があった。
実際には障害発生直後（数時間以内）にログ情報を確保することは容易ではなく、有限の一時記憶領にログ情報が逐次循環的に上書きして書き込まれていくため、必要なログ情報を確保しようとすると非常に大きな記憶容量が必要となり、貴重なシステムリソースを圧迫する要因となっている。
とりわけ、ひとつの障害に起因して同一のログ情報たとえばエラーメッセージ等が繰り返しラッシュするケースでは、短時間に大量のログ情報が出力されるため、障害の解析に必要な時点のログ情報の確保には困難を極めていた。
【０００３】
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するための技術としては、特許文献１に開示されるログ管理装置，ログ管理方法，ログ管理プログラムや特許文献２に開示されるデータ処理システムが既に公知である。
【０００４】
特許文献１に開示されるログ管理装置，ログ管理方法，ログ管理プログラムでは、他の事象を差し挟まずに連続してログ情報が検出された場合に２回目以降の検出時に複数のログ情報を一まとめにマージして出力することでログ情報を保存する記憶領域を節約している。
【０００５】
また、特許文献２に開示されるデータ処理システムでは、前回のログ情報の発生時刻と今回のログ情報の発生時刻との時間差を計算し、短時間に繰り返しログ情報が発生した場合に出力するログ情報を取捨選択することによって、ログ情報を保存する記憶領域を節約している。
【０００６】
特許文献１−２に開示された技術によれば、同一の原因で短時間に繰り返しログ情報が生成される状況下にあってはログ情報を保存する記憶領域を節約することが可能であり、従って、重要なログ情報を保全することも可能となるが、ログ情報の検出を繰り返す間に他の事象が差し挟まれた場合あるいは短時間と見做される時間差よりも長いインターバルでログ情報が繰り返し検出されるような場合にあってはログ情報の出力量を抑制しきれず、有限の記憶領域に循環的にログ情報を書き込む構造上、障害の原因に関連した重要なログ情報、例えば、エラーの発生を記憶したログ情報等が上書きによって消失してしまう恐れがある。
【０００７】
なお、ネットワークで情報伝達可能に接続された複数のコンピュータから出力されるログ情報を１台のコンピュータで集中管理する点、および、ネットワークで情報伝達可能に接続された何れかのコンピュータに異常が発生した場合に異常の発生したコンピュータと相互依存の関係にある他のコンピュータのログ情報を取得する点に関しては特許文献３−４において既に公知であり、コンピュータによる文字ストリングスの解析処理に関しては例えば特許文献５等に開示される通り周知の技術となっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−４８３３２号公報
【特許文献２】特願平２―２７５５４５号公報
【特許文献３】特開２００５−２０２４４６号公報
【特許文献４】特開２００５−２５８５０１号公報
【特許文献５】特開２００９−２３７９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、本発明の目的は、短時間に繰り返しログ情報が発生した場合やログ情報の検出を繰り返す間に他の事象が差し挟まれた場合さらには比較的に長いインターバルでログ情報が繰り返し検出されるような場合であっても、重要なログ情報、より具体的には、抽出条件によって特定されるエラーメッセージ等のログ情報を、有限の記憶領域に長期間に亘って保持することのできるログ管理方法およびログ管理プログラムとログ管理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明のログ管理方法は、コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するログ管理方法であり、前記目的を達成するため、特に、
生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させると共に、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定し、前記予め設定された抽出条件を満たす場合には、更に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定し、
前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていない場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させると共に、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させることを特徴とした構成を有する。
【００１１】
本発明のログ管理用プログラムは、コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するためのログ管理用プログラムであり、前記と同様の目的を達成するため、特に、
前記コンピュータのマイクロプロセッサを、生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させるログ書込手段、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段、
前記抽出要否判定手段によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定する保存要否判定手段、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させる内容特定情報書込手段、および、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させる抽出ログ書込手段として機能させることを特徴とした構成を有する。
【００１２】
本発明のログ管理装置は、コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置に保存するためのログ管理装置であり、前記と同様の目的を達成するため、特に、
生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域に循環的に上書きして記憶させるログ書込手段と、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段と、
前記抽出要否判定手段によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置の他の一部を構成する有限の記憶領域に既に記憶されているか否かを判定する保存要否判定手段と、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置の前記他の一部を構成する有限の記憶領域に追加して記憶させる内容特定情報書込手段と、
前記保存要否判定手段によって前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域に追加して記憶させる抽出ログ書込手段とを備えたことを特徴とする構成を有する。
【発明の効果】
【００１３】
本発明のログ管理方法およびログ管理プログラムとログ管理装置は、生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定し、予め設定された抽出条件を満たす場合には、更に、生成されたログ情報の内容を特定する情報が記憶装置に既に記憶されているか否かを判定する。そして、生成されたログ情報の内容を特定する情報が記憶装置に記憶されている場合にはログ情報の内容を特定する情報やログ情報の追加記憶を非実行とし、生成されたログ情報の内容を特定する情報が記憶装置に記憶されていない場合に限ってログ情報の内容を特定する情報やログ情報を記憶装置に追加記憶するようにしたので、長期保存の対象とする重要なログ情報を抽出条件によって絞り込むことができ、しかも、抽出条件によって絞り込まれたログ情報であっても既に記憶済みのものは保存の対象から排除することができるので、重要なログ情報つまり抽出条件によって特定されるログ情報を記憶装置の有限の記憶領域に長期間に亘って保持することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態のログ管理装置と此のログ管理装置にネットワークを介して情報伝達可能に接続された複数のコンピュータの構成の概要について示した機能ブロック図である。
【図２】同実施形態のログ管理装置を構成するコンピュータの構成の概略を示したブロック図である。
【図３】ネットワークを介してログ管理装置に情報伝達可能に接続された複数のコンピュータの構成の概要について示したブロック図である。
【図４】ネットワークを介してログ管理装置に情報伝達可能に接続されたコンピュータに配備されたマイクロプロセッサによって実行されるクライアント管理プログラムの概略を示したフローチャートである。
【図５】クライアント管理プログラムの概略を示したフローチャートの続きである。
【図６】同実施形態のログ管理装置に配備されたマイクロプロセッサによって実行されるクライアント管理プログラムの概略を示したフローチャートである。
【図７】クライアント管理プログラムの概略を示したフローチャートの続きである。
【図８】ログ管理装置のログ記憶領域に書き込まれるログ情報の論理構成の一例を示した概念図である。
【図９】ログ管理装置の識別条件記憶テーブルに記憶される抽出条件の論理構成の一例を示した概念図である。
【図１０】ログ情報の内容を特定する情報を記憶する既存ログ記憶領域に記憶された情報の論理構成の一例を示した概念図である。
【図１１】キーワードが同一でもオフセット値や全長の文字数が異なるために識別可能となるログ情報の一例を示した概念図である。
【図１２】コンピュータ同士の相互依存関係をコンピュータ特定情報の対応関係によって記憶する依存関係記憶テーブルの論理構成の一例を示した概念図である。
【図１３】コンピュータ同士の相互依存関係について例示した概念図である。
【発明を実施するための形態】
【００１５】
次に、本発明のログ管理方法を適用した一実施形態のログ管理装置と此のログ管理装置を制御するログ管理プログラムについて具体例を挙げて詳細に説明する。
【００１６】
図１は一実施形態のログ管理装置１と此のログ管理装置１にネットワーク２を介して情報伝達可能に接続された複数のコンピュータ３との接続関係の概要について示した機能ブロック図である。
【００１７】
図２に示される通り、ログ管理装置１は通常のパーソナルコンピュータやワークステーション等のコンピュータによって構成されるもので、演算処理用のマイクロプロセッサ１０１と、マイクロプロセッサ１０１の起動プログラム等を格納したＲＯＭ１０２と、各種のパラメータ等を記憶するための不揮発性メモリ１０３と、演算データ等の一時記憶に利用されるＲＡＭ１０４と、大容量記憶装置として機能するハードディスクドライブ１０５を備え、マイクロプロセッサ１０１の入出力回路１０６には、マン・マシン・インターフェイスとして機能するキーボード１０７およびマウス１０８とモニタ１０９の他、プリンタ１１０が接続されている。インターフェイス１１１はネットワーク２に接続するためのインターフェイスである。各コンピュータ３のハードウェア構成もログ管理装置１を構成するコンピュータと同等であり、図３に示す通り、マイクロプロセッサ２０１，ＲＯＭ２０２，不揮発性メモリ２０３，ＲＡＭ２０４，ハードディスクドライブ２０５，入出力回路２０６，キーボード２０７，マウス２０８，モニタ２０９，プリンタ２１０を備え、ネットワーク２に接続するためのインターフェイス２１１が設けられている。
【００１８】
ログ管理装置１は、ネットワーク２を介してログ管理装置１と情報伝達可能に接続された複数のコンピュータ３上で生成されたログ情報を時系列に沿って記憶装置であるハードディスクドライブ１０５に保存するためのコンピュータである。
【００１９】
ログ管理装置１は、図１に示すように、複数のコンピュータ３上で生成されたログ情報を時系列に沿ってハードディスクドライブ１０５の一部を構成する有限の一時記憶領域Ａ１（以下、ログ記憶領域Ａ１という）に循環的に上書きして記憶させるログ書込手段Ｂと、複数のコンピュータ３上で生成されてログ管理装置１に転送された最新のログ情報、すなわち、ログ書込手段Ｂによりログ記憶領域Ａ１に新たに書き込まれたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段Ｃを備える。
この実施形態にあっては、ログ書込手段Ｂによりログ記憶領域Ａ１に新たなログ情報の書き込みが行われる度にログ読出手段Ｋがログ記憶領域Ａ１から最新のログ情報を読み込んで抽出要否判定手段Ｃに引き渡すようになっているので、抽出要否判定手段Ｃに読み込まれるのは常に最新のログ情報である。また、抽出要否判定手段Ｃが判定に用いる抽出条件は予め識別条件記憶テーブルＬ（ハードディスクドライブ１０５内）に記憶されているものとする。
また、ログ管理装置１は、抽出要否判定手段Ｃによりログ情報の内容が予め設定された抽出条件を満たすと判定された場合に此のログ情報の内容を特定する情報がハードディスクドライブ１０５の他の一部を構成する有限の記憶領域Ａ２（以下、既存ログ記憶領域という）に既に記憶されているか否かを判定する保存要否判定手段Ｄと、保存要否判定手段Ｄによりログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていないと判定された場合に限って此のログ情報の内容を特定する情報を既存ログ記憶領域Ａ２に追加して記憶させる内容特定情報書込手段Ｅと、保存要否判定手段Ｄによりログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていないと判定された場合に限って此のログ情報をハードディスクドライブ１０５の更に他の一部を構成する有限の記憶領域Ａ３（以下、ログ保存領域という）に追加して記憶させる抽出ログ書込手段Ｆを備える。
電文送受信手段Ｇは、ログ管理装置１にネットワーク２を介して情報伝達可能に接続された複数のコンピュータ３から各コンピュータ３により生成されたログ情報と当該ログ情報を生成したコンピュータ３を特定するためのコンピュータ特定情報とを受け付けてログ書込手段Ｂに引き渡すと共にログ管理装置１のマイクロプロセッサ１０１が生成した指令を各コンピュータ３に送信するためのものである。
この実施形態にあっては、複数のコンピュータ３上で生成されたログ情報をログ管理装置１で集中管理することを前提としているので電文送受信手段Ｇが必要となるが、各コンピュータ３の各々にログ管理装置１の機能を持たせた場合、言い換えれば、ログ管理装置１それ自体に各種のアプリケーションプログラム等をインストールして通常のコンピュータとして使用するような場合、要するに、他のコンピュータからのログ情報を取得せずに自らのログ情報のみを自己完結的に取り扱うような構成にあっては電文送受信手段Ｇは不要である。
この実施形態のログ管理装置１は、更に、保存要否判定手段Ｄによりログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていないと判定された場合に限り、複数のコンピュータ３同士の相互依存関係をコンピュータ特定情報の対応関係によって記憶した依存関係記憶テーブルＨ（ハードディスクドライブ１０５内）を参照して当該ログ情報を生成したコンピュータ３と相互依存関係のあるコンピュータ３を特定する依存関係特定手段Ｉと、依存関係特定手段Ｉで特定されたコンピュータ３の各々に電文送受信手段Ｇを介して指令を出力し、各コンピュータ３における最新のログ情報を各コンピュータ３毎の記憶装置であるハードディスクドライブ２０５に保存させる指令出力手段Ｊを備える。
前記と同様、他のコンピュータからのログ情報を取得せずに自らのログ情報のみを自己完結的に取り扱うような構成にあっては、依存関係記憶テーブルＨ，依存関係特定手段Ｉ，指令出力手段Ｊは不要である。
【００２０】
このうち、図１に示されるログ記憶領域Ａ１，既存ログ記憶領域Ａ２，ログ保存領域Ａ３，依存関係記憶テーブルＨ，識別条件記憶テーブルＬは何れもコンピュータによって構成されるログ管理装置１のハードディスクドライブ１０５の記憶領域の一部を利用して構築され、また、ログ書込手段Ｂ，抽出要否判定手段Ｃ，保存要否判定手段Ｄ，内容特定情報書込手段Ｅ，抽出ログ書込手段Ｆ，電文送受信手段Ｇ，依存関係特定手段Ｉ，指令出力手段Ｊ，ログ読出手段Ｋは何れもコンピュータによって構成されるログ管理装置１のマイクロプロセッサ１０１と其のハードディスクドライブ１０５にインストールされたログ管理プログラム（図６〜図７参照）によって実現される。
ログ管理プログラムはログ管理装置１の起動時にハードディスクドライブ１０５からＲＡＭ１０４に実行対象プログラムとして読み込まれてＲＡＭ１０４に常駐し、マイクロプロセッサ１０１によるマルチタスク処理として図６および図７の各処理が所定周期毎に繰り返し実行される。
【００２１】
一方、ネットワーク２を経由してログ管理装置１と情報伝達可能に接続された各コンピュータ３は、当該コンピュータ３の利用状況やデータ通信の記録さらには様々な異常が検出されたときにコンピュータ３内で生成されるログ情報を循環的に上書きして書き込むための有限の一時記憶領域ａ１（以下、ログ記憶領域ａ１という）と、ログ記憶領域ａ１に書き込まれた最新のログ情報を読み出すクライアント用ログ読出手段ｋと、クライアント用ログ読出手段ｋで読み込まれたログ情報と当該コンピュータ３を特定するためのコンピュータ特定情報とをログ管理装置１に送信すると共にログ管理装置１から送信された指令を受け付けて抽出ログ書込手段ｆに引き渡すクライアント用電文送受信手段ｇと、ログ管理装置１から送信された指令を検出してログ記憶領域ａ１の最新のログ情報を有限のログ保存領域ａ３（以下、ログ保存領域ａ３という）に追加して記憶させるクライアント用抽出ログ書込手段ｆを備える。ログ情報の生成やログ記憶領域ａ１への書き込み処理等に関しては既に公知であるから、ここでは特に説明しない。
【００２２】
このうち、図１に示されるログ記憶領域ａ１とログ保存領域ａ３は何れもコンピュータ３のハードディスクドライブ２０５の記憶領域の一部を利用して構築され、また、クライアント用抽出ログ書込手段ｆ，クライアント用電文送受信手段ｇ，クライアント用ログ読出手段ｋは何れもコンピュータ３のマイクロプロセッサ２０１と其のハードディスクドライブ２０５にインストールされたクライアント管理プログラム（図４〜図５参照）によって実現される。
クライアント管理プログラムはコンピュータ３の起動時にハードディスクドライブ２０５からＲＡＭ２０４に実行対象プログラムとして読み込まれてＲＡＭ２０４に常駐し、マイクロプロセッサ２０１によるバックグラウンドのマルチタスク処理として図４および図５の各処理が所定周期毎に繰り返し実行される。
【００２３】
次に、クライアント管理プログラムの概略を示した図４〜図５のフローチャートとログ管理プログラムの概略を示した図６〜図７のフローチャートを参照して本実施形態のログ管理装置１の全体的な処理動作と此れによって実現される本実施形態のログ管理方法について具体的に説明する。
【００２４】
まず、図１，図３，図４を参照して各コンピュータ３内で生成されたログ情報の処理について説明する。
【００２５】
コンピュータ３のマイクロプロセッサ２０１は、所定周期毎に繰り返し実行されるクライアント管理プログラムの処理において、まず、ハードディスクドライブ２０５のログ記憶領域ａ１に新たなログ情報が書き込まれているか否かを判定し（図４のステップＳ１）、新たなログ情報の書き込みが確認されなければ、この周期の処理をこのまま終了する。
【００２６】
また、ハードディスクドライブ２０５のログ記憶領域ａ１に新たなログ情報が書き込まれていることが確認されてステップＳ１の判定結果が真となった場合には、クライアント用ログ読出手段ｋとして機能するマイクロプロセッサ２０１がハードディスクドライブ２０５のログ記憶領域ａ１から最新のログ情報つまり今回新たに生成されたログ情報読み込み（ステップＳ２）、クライアント用電文送受信手段gとして機能するマイクロプロセッサ２０１が、当該ログ情報を生成したコンピュータ３を特定するためのコンピュータ特定情報をログ情報に添付し（ステップＳ３）、これらの情報をネットワーク２を経由してログ管理装置１に送信する（ステップＳ４）。
この実施形態では、コンピュータ特定情報として当該コンピュータ３にインストールされたクライアント管理プログラムのエージェントＩＤを使用しているが、コンピュータ３を一義的に特定できる情報であれば、他の情報であっても構わない。
【００２７】
このようにしてコンピュータ３から送出されたログ情報とコンピュータ特定情報は、図６〜図７の処理を繰り返し実行するログ管理装置１において電文送受信手段Ｇとして機能するマイクロプロセッサ１０１によって図６のステップＴ１の処理で検出され、電文送受信手段Ｇとして機能するマイクロプロセッサ１０１が此のログ情報とコンピュータ特定情報を受け付けてログ書込手段Ｂに引き渡し（ステップＴ２）、ログ書込手段Ｂとして機能するマイクロプロセッサ１０１が、此のログ情報とコンピュータ特定情報とをハードディスクドライブ１０５のログ記憶領域Ａ１に循環的に上書きして記憶させる（ステップＴ３）。
つまり、ログ記憶領域Ａ１を構成する有限の記憶領域に多数のログ情報が領域の先頭から次々と書き込まれ、記憶領域がログ情報で満杯となった状態で改めて記憶領域の先頭から順に、言い換えれば、その時点で最も古いログ情報を記憶している記憶領域から順に新たなログ情報の書き込みが行われる。
【００２８】
ハードディスクドライブ１０５のログ記憶領域Ａ１に書き込まれるログ情報の論理構成の一例を図８の概念図に示す。
ログ記憶領域Ａ１に書き込まれる１セットのデータは、図８に示される通り、このログ情報の発生時刻（年，月，日，時，分）と、このログ情報を生成したコンピュータ３のコンピュータ特定情報として機能するエージェントＩＤと、ログ情報本体とによって構成され、更に、ログ情報本体はメッセージＩＤたとえば“ＡＰ＿１０”と其の本文たとえば“ＡＰ＝ａｐ８９ ｓｔａｒｔ”とによって構成される。このうち、コンピュータ３から送信されたログ情報に必ず含まれるのはエージェントＩＤとログ情報本体であり、ログ情報の発生時刻に関しては、コンピュータ３の側でログ情報に添付してもよいし、ログ管理装置１の側でログ情報を受け付けた時間をログ情報の発生時刻として記憶させるようにしてもよい。
【００２９】
このようにしてハードディスクドライブ１０５のログ記憶領域Ａ１に新たなログ情報の書き込みが行われると、図６〜図７の処理を繰り返し実行するログ管理装置１のマイクロプロセッサ１０１が新たなログ情報の書き込みを検知し（図７のステップＵ１）、ログ読出手段Ｋとして機能するマイクロプロセッサ１０１が、ログ記憶領域Ａ１から最新のログ情報つまり前述のステップＴ３の処理でハードディスクドライブ１０５のログ記憶領域Ａ１に書き込まれたログ情報を読み込んで、抽出要否判定手段Ｃに引き渡す（ステップＵ２）。
【００３０】
次いで、ログ管理装置１の抽出要否判定手段Ｃとして機能するマイクロプロセッサ１０１が、ログ読出手段Ｋから引き渡されたログ情報とハードディスクドライブ１０５内の識別条件記憶テーブルＬに記憶されている抽出条件とを参照し（ステップＵ３）、このログ情報の内容が予め設定された抽出条件を満たすか否かを判定する（ステップＵ４）。
【００３１】
ここで、ステップＵ４の判定処理について詳細に説明する。
【００３２】
この実施形態では、コンピュータ３の正常，異常，警告（アラート発生）といったステータスに関連したログ情報を相互に識別可能とし、そのうち異常に関連するログ情報を抽出すべき重要なログ情報として位置づけており、ハードディスクドライブ１０５内の識別条件記憶テーブルＬには、判定対象となるログ情報が正常，異常，警告に関連したログ情報であるか否かを判定するための識別条件が、例えば、図９に示されるようにして３種類設定されている。
識別条件の各々は、各識別条件に固有のフィルタＩＤとログ情報の全体的な特徴を特定するためのメッセージＩＤとログ情報上でキーワードの位置を特定するためのオフセット値とログ情報の内容を特定するためのキーワードとコンピュータ３の状態を表すステータスとによって構成される。メッセージＩＤの構成については既に図８を参照して説明した通りである。オフセットの値は図８に示されるようなログ情報本体の先頭文字を基準位置として左から右に１，２，３，・・・と数えるものとする。
無論、識別するステータスとしては正常，異常，警告以外の状態を単数または複数任意に選択して設定することが可能であり、また、メッセージＩＤとオフセットとキーワードとステータスとの対応関係は一対一とは限らない。例えば、１つのステータスに対応させて複数のキーワードを設定したり、１つのキーワードに対応させて複数のオフセット値を設定したりすることも可能である。キーワードはログ情報の内容を特定するためのものであるから、当然、ログ情報に含まれる可能性のある文字ストリングスでなければ意味を成さない。
また、この実施形態では、各識別条件のうちキーワードを除く構成因子の各々にワイルドカード（＊）を利用した無条件一致の設定が許容されている。例えば、図９中の識別条件記憶テーブルＬの第３行目に示される異常のステータスの識別条件では、識別条件の構成因子のうちメッセージＩＤとオフセット値の欄にワイルドカードが設定され、キーワードの欄に“ｅｒｒｏｒ”が設定されているので、“ｅｒｒｏｒ”という文字ストリングスが含まれるログ情報は、そのメッセージＩＤが何であろうと、また、“ｅｒｒｏｒ”の文字ストリングスがログ情報本体の何処に書き込まれていようと、異常のステータスを有するログ情報として認識されることになる。
図９の識別条件記憶テーブルＬに示される識別条件のうち、この実施形態にあっては、異常のステータスに対応する識別条件のみを抽出条件とし、異常に関連したログ情報のみを重要なログ情報として位置づけているが、これは単に運用上の問題つまり装置の使い方の問題であり、必要とあらば、他の識別条件の１つ或いは複数を選択して抽出すべき重要なログ情報を得るための抽出条件とすることも可能である。
ログ管理装置１の抽出要否判定手段Ｃとして機能するマイクロプロセッサ１０１は、ステップＵ４の処理において、ログ読出手段Ｋから引き渡されたログ情報を解析し、このログ情報が図９の識別条件記憶テーブルＬに記憶されている抽出条件を満たすか否かを判定する。
例えば、仮に、図８中の第２行目に示されるようなログ情報が判定対象としてログ読出手段Ｋから抽出要否判定手段Ｃに引き渡されたとすれば、このログ情報のログ情報本体にキーワードである“ｅｒｒｏｒ”の文字ストリングスが含まれていることから、ステップＵ４の判定結果が真となる。既に述べた通り、図９の識別条件記憶テーブルＬ中の第３行目に示される異常のステータスの識別条件では、キーワードの欄に“ｅｒｒｏｒ”が設定され、且つ、識別条件の構成因子のうちメッセージＩＤとオフセット値の欄にワイルドカードが設定されているため、“ｅｒｒｏｒ”という文字ストリングスが含まれるログ情報の全てが、異常に関連したログ情報つまり抽出すべき重要なログ情報として認識されるからである。
従って、この実施形態の抽出要否判定手段Ｃは、抽出条件のうちキーワードを除く構成因子にワイルドカードが設定されている場合に、ワイルドカードが設定された構成因子つまり此の場合にあってはメッセージＩＤとオフセット値が、予め設定された抽出条件中の対応する構成因子つまりメッセージＩＤとオフセット値の条件を無条件に満たすものとして判定する機能を備えた抽出要否判定手段である。
また、仮に、図８中の第１行目に示されるようなログ情報が判定対象としてログ読出手段Ｋから抽出要否判定手段Ｃに引き渡されたとすれば、このログ情報におけるログ情報本体のメッセージＩＤが“ＡＰ＿１０”であること、および、ログ情報本体の先頭から１４文字オフセットしてキーワードである“ｓｔａｒｔ”の記述が開始されていることから、このログ情報は図９の識別条件記憶テーブルＬ中でフィルタＩＤ“ｌｏｇＡ００１”で示される識別条件を満たすことになるが、これは単なる識別条件であって抽出条件ではないので、ステップＵ４の判定結果は偽となる。
【００３３】
ステップＵ４の判定結果が偽となった場合には、ログ読出手段Ｋから引き渡されたログ情報は長期保存する必要がないことを意味するので、ログ管理装置１のマイクロプロセッサ１０１は、このまま当該周期の処理を終了する。
【００３４】
このように、本実施形態にあっては、まず、長期保存の対象とする重要なログ情報を抽出条件に基いて絞り込むことで、ログ情報を記憶する記憶装置であるハードディスクドライブ１０５の有限のログ保存領域Ａ３に無益なログ情報が保存されることを防止している。
【００３５】
一方、ステップＵ４の判定結果が真となり、ログ読出手段Ｋから引き渡されたログ情報が長期の保存を必要とする重要なログ情報であることが明らかとなった場合には、ログ管理装置１のマイクロプロセッサ１０１は、ログ読出手段Ｋから引き渡されたログ情報のキーワードのオフセット値を算出すると共に（ステップＵ５）、ログ情報本体の全長の文字数を求め（ステップＵ６）、更に、これらの情報にステップＵ４の処理で一致の判定結果を得た抽出条件のフィルタＩＤとログ読出手段Ｋから引き渡されたログ情報を生成したコンピュータ３のエージェントＩＤの情報とを添付して保存要否判定手段Ｄに引き渡す。
従って、例えば、図８中の第２行目に示されるようなログ情報が判定対象としてログ読出手段Ｋから抽出要否判定手段Ｃに引き渡されたとすれば、図８中の第２行目から明らかなようにエージェントＩＤの値は“Ａｇ０２”、また、ステップＵ５の処理結果であるオフセットの値は“１２”、そして、ステップＵ６の処理結果である全長の文字数の値は“４９”、更に、図９の識別条件記憶テーブルＬから明らかなように一致の判定結果を得たフィルタＩＤの値は“ｌｏｇＥ０８９”となるので、保存要否判定手段Ｄに引き渡されるデータは、“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”の並びで“ｌｏｇＥ０８９／１２／４９／Ａｇ０２”となる。
【００３６】
次いで、保存要否判定手段Ｄとして機能するログ管理装置１のマイクロプロセッサ１０１がハードディスクドライブ１０５の既存ログ記憶領域Ａ２にアクセスしてログ情報の内容を特定する情報を参照し（ステップＵ７）、新たに抽出要否判定手段Ｃから引き渡された“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”と同じものが既に既存ログ記憶領域Ａ２に記憶されているか否か、つまり、現時点でログ読出手段Ｋによって読み出されているログ情報と同一若しくは同等のログ情報が、ログ情報の長期保存の為に設けられたハードディスクドライブ１０５のログ保存領域Ａ３に既に保存されているか否かを判定する（ステップＵ８）。
【００３７】
ログ情報の内容を特定する情報を記憶するための既存ログ記憶領域Ａ２に記憶されている情報の論理構成の一例を図１０の概念図に示す。
既存ログ記憶領域Ａ２に記憶される１セットのデータの各々は、図１０に示される通り、ログ情報の内容を特定する情報のデータセット毎に、データセットに固有のＩＤとフィルタＩＤとオフセット値とログ情報本体の全長の文字数と当該データセットが検出された検出回数とエージェントＩＤとを備える。
従って、図８に示されるログ情報にも図１０に示されるログ情報の内容を特定する情報にも、ログ情報を生成したコンピュータを特定するためのコンピュータ特定情報すなわちエージェントＩＤが共に含まれていることになる。
ログ情報の内容を特定するデータセットは、要するに、抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡される“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”の組に、更に、“検出回数”の項目を加えたものである。
【００３８】
保存要否判定手段Ｄとして機能するログ管理装置１のマイクロプロセッサ１０１は、ステップＵ８の判定処理において、既存ログ記憶領域Ａ２に既に保存されているデータセットから“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”のデータセットの内容を順に読み込み、新たに抽出要否判定手段Ｃから引き渡された“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”と同じ内容のものが既既存ログ記憶領域Ａ２に記憶されているか否かを判定し、同じ内容のものが既に既存ログ記憶領域Ａ２に記憶されていれば現時点でログ読出手段Ｋによって読み出されているログ情報と同一若しくは同等のログ情報がログ情報の長期保存の為に設けられたハードディスクドライブ１０５のログ保存領域Ａ３に既に保存されているものと見做し、また、同じ内容のものが既存ログ記憶領域Ａ２に記憶されていなければ、現時点でログ読出手段Ｋによって読み出されているログ情報と同一若しくは同等のログ情報は未だにハードディスクドライブ１０５のログ保存領域Ａ３に保存されていないものと見做す。
【００３９】
ここで、ステップＵ８の判定結果が真となった場合には、既存ログ記憶領域Ａ２に既存のデータセットを再登録することによって既存ログ記憶領域Ａ２の記憶領域が浪費されることを防止するため、ログ管理装置１のマイクロプロセッサ１０１は、ステップＵ９の処理をスキップして非実行とする。そして、現時点で抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡されている“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”に対応する既存ログ記憶領域Ａ２のデータセットの“検出回数”の値を読み込み、その値が０であるか否かを判定する（ステップＵ１０）。
【００４０】
既存ログ記憶領域Ａ２のデータセットにおける“検出回数”の値は新規のデータセットを新たに登録した時点で一旦は０に初期化されるが、其の同一処理周期内に行われるタスクによって改めて１インクリメントされることになるので、現時点で抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡されている“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”に対応するデータセットが既に既存ログ記憶領域Ａ２に登録されている以上、その“検出回数”が０の値をとるということは有り得ない（図７においてステップＵ８→ステップＵ９→ステップＵ１０→ステップＵ１１→ステップＵ１２→ステップＵ１３→ステップＵ１４→ステップＵ１１５の処理が続けて行なわれる場合には検出回数の最終値が１となる点を参照）。
【００４１】
従って、抽出要否判定手段Ｃから引き渡された“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”と同じ内容のデータセットが既に既存ログ記憶領域Ａ２に記憶されている場合にはステップＵ１０の判定結果は必然的に偽となり、保存要否判定手段Ｄとして機能するログ管理装置１のマイクロプロセッサ１０１は、ログ保存領域Ａ３に既存のログ情報を再登録することによってログ保存領域Ａ３の記憶領域が浪費されることを防止するため、ステップＵ１１〜ステップＵ１４の処理をスキップして非実行とする。
【００４２】
次いで、内容特定情報書込手段Ｅとして機能するログ管理装置１のマイクロプロセッサ１０１が、現時点で抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡されている“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”の値に対応する既存ログ記憶領域Ａ２のデータセットの“検出回数”を記憶するレジスタの値を１インクリメントして（ステップＵ１５）、この周期の処理を終了する。
【００４３】
従って、この実施形態の内容特定情報書込手段Ｅは、ログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていると判定された場合に当該ログ情報の内容を特定する情報に対応して既存ログ記憶領域Ａ２に設けられた抽出回数記憶レジスタの値を１インクリメントする機能を備えた内容特定情報書込手段である。
【００４４】
このように、本実施形態にあっては、長期保存の対象とするログ情報が有限のログ保存領域Ａ３に重複して書き込まれることを防止し、保存の対象とするログ情報をログ保存領域Ａ３に１回のみ記憶することによってログ保存領域Ａ３の記憶領域が浪費されることを防止している。
【００４５】
一方、ステップＵ８の判定結果が偽となった場合、つまり、抽出要否判定手段Ｃから引き渡された“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”と同じ内容のデータセットが既存ログ記憶領域Ａ２に記憶されていないと判定された場合には、現時点でログ読出手段Ｋによって読み出されているログ情報と同一若しくは同等のログ情報がログ情報の長期保存の為に設けられたログ保存領域Ａ３に未登録であること、つまり、現時点でログ読出手段Ｋによって読み出されているログ情報をログ保存領域Ａ３に新たに登録する必要があることを意味する。
【００４６】
従って、この場合は、まず、内容特定情報書込手段Ｅとして機能するログ管理装置１のマイクロプロセッサ１０１が、現時点でログ読出手段Ｋによって読み出されているログ情報を特定する情報つまり現時点で抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡されている“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”のデータセットを既存ログ記憶領域Ａ２に新たに追加して記憶させることにより、現時点でログ読出手段Ｋによって読み出されているログ情報がログ保存領域Ａ３に当該処理周期において新たに登録されることを記憶し、併せて、このデータセットを記憶する既存ログ記憶領域Ａ２における“検出回数”の欄のレジスタの値を０に初期化する（ステップＵ９）。
【００４７】
一例として、ログ情報の内容を特定する情報として“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”の並びが“ｌｏｇＥ０８９／１２／４９／Ａｇ０２”であるデータセットが既存ログ記憶領域Ａ２に２つ目のデータセットとして新たに追加記憶された場合の状況を図１０の概念図に示す。ステップＵ９の処理で“検出回数”の初期化が行われる結果、既存ログ記憶領域Ａ２の２つ目のデータセットの内容は“フィルタＩＤ／オフセット値／全長の文字数／検出回数／エージェントＩＤ”の並びに従って“ｌｏｇＥ０８９／１２／４９／０／０Ａｇ０２”の値をとる。なお、図８中のＩＤは各データセットを特定するためのＩＤであり、所謂データアドレスと同等である。
【００４８】
ステップＵ９の処理は、ログ情報それ自体に代えて、ログ情報の内容を特定する情報、つまり、ログ情報よりも小容量のデータである“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”の値のみを登録することによって、全体として必要とされる記憶容量を軽減するための処理である。
無論、ログ情報それ自体を記憶するログ保存領域Ａ３をサーチしてログ情報の重複登録を回避するといったことは技術的に可能であり、そうした場合、ログ情報を特定する情報を記憶するための既存ログ記憶領域Ａ２は不要とも言えるが、そのような処理ではログ情報が大量に蓄積した場合に検索処理の負荷が増大したり処理の所要時間が増大するといった不都合が生じるため、この実施形態では、敢えて、ログ情報よりも小容量のデータを既存ログ記憶領域Ａ２に記憶させることにより、必要とされる記憶容量の削減と負荷の軽減および処理に必要とされる所要時間の短縮化とをバランスさせている。
【００４９】
次いで、ログ管理装置１のマイクロプロセッサ１０１が、現時点で抽出要否判定手段Ｃから保存要否判定手段Ｄに引き渡されている“フィルタＩＤ／オフセット値／全長の文字数／エージェントＩＤ”に対応する既存ログ記憶領域Ａ２のデータセットの“検出回数”の値を読み込み、その値が０であるか否かを判定するが（ステップＵ１０）、このように、ログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていないと保存要否判定手段Ｄが判定することによって内容特定情報書込手段ＥによるステップＵ９の処理が実行された場合には、“検出回数”の値はステップＵ９の処理で初期化されたままの状態にあるので、ステップＵ１０の判定結果は必然的に真となる。
【００５０】
従って、抽出ログ書込手段Ｆとして機能するログ管理装置１のマイクロプロセッサ１０１が、現時点でログ読出手段Ｋによって読み出されているログ情報つまり前述のステップＴ３の処理でハードディスクドライブ１０５のログ記憶領域Ａ１に書き込まれたログ情報をログ情報の長期保存の為に設けられたハードディスクドライブ１０５のログ保存領域Ａ３に新たに追加して記憶させることになる（ステップＵ１１）。ログ保存領域Ａ３にはログ情報を纏めてアーカイブした状態で記憶するようになっている。
【００５１】
抽出条件となる識別条件を識別条件記憶テーブルＬに設定する際にワイルドカードを利用した場合には、同じフィルタＩＤであってもオフセット値や全長の文字数が異なるデータセットが既存ログ記憶領域Ａ２に複数存在することになる。このように、１つのフィルタ条件で複数種類のログ情報の異常を検知できる場合に、全て同一のログ情報として扱わずに、複数種類のログ情報の分解能（具体的にはオフセット値や全長の文字数の相違）をもってログ情報の重複制御を実現できる点も此の実施形態の特長の１つである。
例えば、図１１に示される２つのログ情報は、キーワードとなる“ｅｒｒｏｒ”の文字ストリングスは同一であるが、オフセット値や全長の文字数が異なるために相互に識別可能である。
【００５２】
このようにして保存すべき重要なログ情報がログ保存領域Ａ３に格納されると、依存関係特定手段Ｉとして機能するログ管理装置１のマイクロプロセッサ１０１が、現時点でログ読出手段Ｋによって読み出されているログ情報に付属するエージェントＩＤつまり此のログ情報を転送してきたコンピュータ３を一義的に特定するために必要な情報を読み込み（ステップＵ１２）、更に、このエージェントＩＤに基いてハードディスクドライブ１０５内の依存関係記憶テーブルＨを検索することにより、当該ログ情報を生成したコンピュータ３と相互的な依存関係のあるコンピュータ３のエージェントＩＤを特定する（ステップＵ１３）。
【００５３】
コンピュータ３同士の相互依存関係をエージェントＩＤの対応関係によって記憶する依存関係記憶テーブルＨの論理構成の一例を図１２の概念図に示す。
相互依存関係はエージェントＩＤの組み合わせによって設定され、各組毎に固有の構成ＩＤが割り当てられている。そして、各エージェントＩＤには、コンピュータ３に向けての指令の送信が容易なように、各コンピュータ３のＩＰアドレスが対応して記憶されている。
ここでいう相互依存関係とは、例えば、複数のコンピュータ３を連携させて１つのサービスを提供するような状況を想定したものである。例えば、図１３に示されるように、エージェントＩＤの値が“ＡｇＷＥＢ０１”，“ＡｇＷＥＢ０２”という２台のＷｅｂサーバと、エージェントＩＤの値が“ＡｇＡＰ１１”という１台のＡＰサーバと、エージェントＩＤの値が“ＡｇＤＢ２１”という１台のＤＢサーバとを組み合わせて１つの“Ｓｅｒｖｉｃｅ−Ｂ”を提供しているとした場合では、その対応関係は、依存関係記憶テーブルＨにおいて図１２のようにして記述され得る。
ここで、仮に、現時点でログ読出手段Ｋによって読み出されているログ情報に付属するエージェントＩＤの値が“ＡｇＷＥＢ０１”であったとすると、まず、“ＡｇＷＥＢ０１”というエージェントＩＤを含む“Ｓｅｒｖｉｃｅ−Ｂ”の構成ＩＤが求められ、“Ｓｅｒｖｉｃｅ−Ｂ”に属する複数のエージェントＩＤから“ＡｇＷＥＢ０１”のみを除外した“ＡｇＷＥＢ０２”，“ＡｇＡＰ１１”，“ＡｇＤＢ２１”という３つのエージェントＩＤが“ＡｇＷＥＢ０１”に相互的に依存するエージェントＩＤとして特定されることになる。無論、現時点でログ読出手段Ｋによって読み出されているログ情報に付属するエージェントＩＤの値である“ＡｇＷＥＢ０１”を相互的に依存するエージェントＩＤの範疇に含めても差し支えはない。
【００５４】
このようにして、現時点でログ読出手段Ｋによって読み出されているログ情報を生成したコンピュータ３のエージェントＩＤと相互的な依存関係のあるコンピュータ３のエージェントＩＤが特定されると、指令出力手段Ｊとして機能するログ管理装置１のマイクロプロセッサ１０１が、依存関係特定手段Ｉで特定されたコンピュータ３の各々に電文送受信手段Ｇを介して各コンピュータ３毎の最新のログ情報を各コンピュータ３毎の記憶装置であるハードディスクドライブ２０５のログ保存領域ａ３に保存させるための指令を出力する（ステップＵ１４）。
【００５５】
そして、ログ管理装置１のマイクロプロセッサ１０１が、現時点でログ読出手段Ｋによって読み出されているログ情報つまり前述のステップＴ３の処理でハードディスクドライブ１０５のログ記憶領域Ａ１に新たに書き込まれたログ情報に対応する既存ログ記憶領域Ａ２のデータセットの“検出回数”を記憶するレジスタの値を０から１に１インクリメントして（ステップＵ１５）、この周期の処理を終了する。
【００５６】
このようにしてログ管理装置１からコンピュータ３に宛てて送出された指令は、図４〜図５の処理を繰り返し実行するコンピュータ３においてクライアント用電文送受信手段ｇとして機能するマイクロプロセッサ２０１によって図５のステップＶ１の処理で検出され、この指令がクライアント用電文送受信手段ｇからクライアント用抽出ログ書込手段ｆに引き渡される。
【００５７】
次いで、クライアント用抽出ログ書込手段ｆとして機能するコンピュータ３のマイクロプロセッサ２０１が、当該コンピュータ３の最新のログ情報をハードディスクドライブ２０５の一時記憶領域ａ１から読み込み、このログ情報をハードディスクドライブ２０５において重要なログ情報を記憶するために設けられたログ保存領域ａ３に書き込む（ステップＶ２）。
【００５８】
各コンピュータ３毎の最新のログ情報を各コンピュータ３毎の記憶装置であるハードディスクドライブ２０５に保存させるための指令は、ログ管理装置１に接続された何れかのコンピュータ３から保存の必要のある重要なログ情報たとえば異常に関連するログ情報がログ管理装置１に向けて転送された直後に、当該異常ログを転送したコンピュータ３と相互依存関係のある他のコンピュータ３に直ちに転送されるので、異常に関連するログ情報を出力したコンピュータ３と関連の深い他のコンピュータ３についても殆ど同時刻で各コンピュータ３毎の最新のログ情報を確保することができるので、関連して動作するコンピュータ３を含めた多角的な障害解析が可能となり、障害解析の精度向上と効率化が実現され得る。
【００５９】
以上に述べた通り、本実施形態のログ管理方法およびログ管理プログラムとログ管理装置１は、生成されたログ情報の内容が予めハードディスクドライブ１０５の識別条件記憶テーブルＬに設定された抽出条件たとえば異常に関連するものであるか否かを判定し（ステップＵ４）、予め設定された抽出条件を満たす場合に限って、生成されたログ情報の内容を特定する情報すなわちフィルタＩＤとオフセット値とログ情報本体の文字数とログを出力したコンピュータ３のエージェントＩＤとがハードディスクドライブ１０５の既存ログ記憶領域Ａ２に既に記憶されているか否かを判定する（ステップＵ８）。
そして、生成されたログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されている場合にはログ情報の内容を特定する情報を既存ログ記憶領域Ａ２に記憶させる処理を非実行とすると共に（ステップＵ９をスキップ）、ログ保存領域Ａ３へのログ情報の追加記憶も非実行とする一方（ステップＵ１１をスキップ）、生成されたログ情報の内容を特定する情報が既存ログ記憶領域Ａ２に記憶されていない場合に限ってログ情報の内容を特定する情報を既存ログ記憶領域Ａ２に記憶し（ステップＵ９を実行）、かつ、ログ保存領域Ａ３にログ情報を直ちに追加記憶するようにしているので（ステップＵ１１を実行）、長期保存の対象とする重要なログ情報を識別条件記憶テーブルＬの抽出条件によって絞り込むことができ、しかも、抽出条件によって絞り込まれたログ情報であっても既にログ保存領域Ａ３に記憶済みのものはログ保存領域Ａ３への保存対象から排除するようにしているので、重要なログ情報つまり抽出条件によって特定されるログ情報を記憶装置として機能するハードディスクドライブ１０５におけるログ保存領域Ａ３に長期間に亘って保持することができる。
【００６０】
従って、同一原因で繰り返同じログ情報が出力されるような障害が発生した場合であっても、異常の発端に関連する最初のログ情報を有限のログ保存領域Ａ３に確実に保持し、かつ、２回目以降の同様のログ情報を割愛して記憶領域の浪費を防止することができる。
【００６１】
また、抽出条件となる識別条件を識別条件記憶テーブルＬに設定する際にワイルドカードを利用した場合には、同じフィルタＩＤであってもオフセット値や全長の文字数が異なるデータセットが既存ログ記憶領域Ａ２に複数存在することになるが、１つのフィルタ条件で複数種類のログ情報の異常を検知できる場合であっても全てを同一のログ情報としては扱わず、オフセット値や全長の文字数の相違に従ってログ情報を識別するようにしているので、様々なログ情報を識別し、そのログ情報ごとの検出回数を管理して重複制御を実現することができる。
更に、異常ログを出力したコンピュータ３に関連するコンピュータ３の最新のログ情報を各コンピュータ３毎に確保するようにしているので、関連して動作するコンピュータ３を含めた多角的な障害解析が可能となり、障害解析の精度向上と効率化が実現され得る。
【００６２】
図１では２台のコンピュータ３上で生成されたログ情報を時系列に沿ってログ管理装置１のハードディスクドライブ１０５に蓄積する場合を例示しているが、ログ管理装置１に接続するコンピュータ３の数には格別な制限はない。
【００６３】
また、コンピュータ３の各々にログ管理装置１の機能を持たせ、他のコンピュータからのログ情報を取得せずに自らのログ情報のみを自己完結的に取り扱うような構成であっても前述の構成を適用することができる。
その場合は、アプリケーションソフトウェアを取り扱うコンピュータ３それ自体がログ管理装置１として機能することになるが、自らのログ情報のみを自己完結的に取り扱う場合にあっては、電文送受信手段Ｇ，依存関係記憶テーブルＨ，依存関係特定手段Ｉ，指令出力手段Ｊは不要である。
【００６４】
以上に開示した実施形態の一部または全部は、以下の付記に示す記載によって適切に表現され得るが、発明を実施するための形態や発明の技術思想は、これらのものに制限されるものではない。
【００６５】
〔付記１〕
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置（１０５）に保存するログ管理方法であって、
生成されたログ情報を時系列に沿って前記記憶装置（１０５）の一部を構成する有限の一時記憶領域（Ａ１）に循環的に上書きして記憶させると共に、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定し、前記予め設定された抽出条件を満たす場合には、更に、前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の他の一部を構成する有限の記憶領域（Ａ２）に既に記憶されているか否かを判定し、
前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていない場合に限って、このログ情報の内容を特定する情報を前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に追加して記憶させると共に、前記生成されたログ情報を前記記憶装置の更に他の一部を構成する有限の記憶領域（Ａ３）に追加して記憶させることを特徴としたログ管理方法。
【００６６】
〔付記２〕
ログ情報を生成する複数のコンピュータ（３）を前記記憶装置（１０５）を備えたコンピュータ（１）に情報伝達可能に接続し、ログ情報を生成するコンピュータ（３）で生成されたログ情報を前記記憶装置（１０５）を備えたコンピュータ（１）に転送すると共に、
前記ログ情報と生成されたログ情報の内容を特定する情報には、少なくとも、ログ情報を生成したコンピュータを特定するためのコンピュータ特定情報（エージェントＩＤ）が含まれていることを特徴とした付記１記載のログ管理方法。
【００６７】
〔付記３〕
ログ情報を生成するコンピュータ（３）同士の相互依存関係をコンピュータ特定情報（エージェントＩＤ）の対応関係によって示す依存関係記憶テーブル（Ｈ）を前記記憶装置（１０５）を備えたコンピュータ（１）に予め記憶させておき、
前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に既に記憶されているか否かの判定処理により前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合には、更に、前記記憶装置（１０５）を備えたコンピュータ（１）が、前記依存関係記憶テーブル（Ｈ）を参照して当該ログ情報を生成したコンピュータ（３）と相互依存関係のあるコンピュータ（３）を特定し、
前記記憶装置（１０５）を備えたコンピュータ（１）が、相互依存関係のあるコンピュータ（３）の各々に指令を出力して各コンピュータ（３）における最新のログ情報を各コンピュータ（３）毎の記憶装置（２０５）に保存させることを特徴とした付記２記載のログ管理方法。
【００６８】
〔付記４〕
前記抽出条件には、少なくとも、ログ情報に含まれる可能性のあるキーワードとログ情報上でキーワードの位置を特定するためのオフセット値とが抽出条件の構成因子として含まれ、
前記抽出条件のうち、キーワードを除く構成因子の各々には、ワイルドカードによる無条件一致の設定を許容したことを特徴とする付記１，付記２または付記３のうち何れか一項に記載のログ管理方法。
【００６９】
〔付記５〕
前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に既に記憶されているか否かの判定処理により前記生成されたログ情報の内容を特定する情報が前記記憶装置の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていると判定された場合には、当該ログ情報の内容を特定する情報に対応して前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に設けられた抽出回数記憶レジスタの値を１インクリメントすることを特徴とした付記１，付記２，付記３または付記４のうち何れか一項に記載のログ管理方法。
【００７０】
〔付記６〕
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置（１０５）に保存するためのログ管理用プログラムであって、
前記コンピュータのマイクロプロセッサを、生成されたログ情報を時系列に沿って前記記憶装置の一部を構成する有限の一時記憶領域（Ａ１）に循環的に上書きして記憶させるログ書込手段（Ｂ）、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段（Ｃ）、
前記抽出要否判定手段（Ｃ）によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の他の一部を構成する有限の記憶領域（Ａ２）に既に記憶されているか否かを判定する保存要否判定手段（Ｄ）、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に追加して記憶させる内容特定情報書込手段（Ｅ）、および、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置（１０５）の更に他の一部を構成する有限の記憶領域（Ａ３）に追加して記憶させる抽出ログ書込手段（Ｆ）として機能させることを特徴としたログ管理プログラム。
【００７１】
〔付記７〕
前記コンピュータ（１）のマイクロプロセッサ（１０１）を、更に、前記コンピュータ（１）に情報伝達可能に接続された複数のコンピュータ（３）から各コンピュータ（３）により生成されたログ情報と当該ログ情報を生成したコンピュータ（３）を特定するためのコンピュータ特定情報（エージェントＩＤ）とを受け付けて前記ログ書込手段（Ｂ）に引き渡す電文受信手段（Ｇ）として機能させることを特徴とした付記６記載のログ管理プログラム。
【００７２】
〔付記８〕
前記コンピュータ（１）のマイクロプロセッサ（１０１）を、更に、前記コンピュータ（１）に情報伝達可能に接続された複数のコンピュータ（３）から各コンピュータ（３）により生成されたログ情報と当該ログ情報を生成したコンピュータ（３）を特定するためのコンピュータ特定情報（エージェントＩＤ）とを受け付けて前記ログ書込手段（Ｂ）に引き渡すと共に前記マイクロプロセッサ（１０１）が生成した指令を前記コンピュータ（１）に情報伝達可能に接続されたコンピュータ（３）の各々に送信する電文送受信手段（Ｇ）、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限りログ情報を生成するコンピュータ（３）同士の相互依存関係をコンピュータ特定情報（エージェントＩＤ）の対応関係によって記憶した依存関係記憶テーブル（Ｈ）を参照して当該ログ情報を生成したコンピュータ（３）と相互依存関係のあるコンピュータ（３）を特定する依存関係特定手段（Ｉ）、および、
前記依存関係特定手段（Ｉ）で特定されたコンピュータ（３）の各々に前記電文送受信手段（Ｇ）を介して指令を出力し、各コンピュータ（３）における最新のログ情報を各コンピュータ（３）毎の記憶装置（２０５）に保存させる指令出力手段（Ｊ）として機能させることを特徴とした付記６記載のログ管理プログラム。
【００７３】
〔付記９〕
前記コンピュータ（１）のマイクロプロセッサ（１０１）を、更に、前記抽出条件からログ情報に含まれる可能性のあるキーワードとログ情報上でキーワードの位置を特定するためのオフセット値とを読み込み、キーワードを除く構成因子にワイルドカードが設定されている場合には、当該構成因子が予め設定された抽出条件中の対応する構成因子の条件を無条件に満たすものと判定する機能を備えた抽出要否判定手段（Ｃ）として機能させることを特徴とした付記６，付記７または付記８のうち何れか一項に記載のログ管理プログラム。
【００７４】
〔付記１０〕
前記コンピュータ（１）のマイクロプロセッサ（１０１）を、更に、前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていると判定された場合に、当該ログ情報の内容を特定する情報に対応して前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に設けられた抽出回数記憶レジスタの値を１インクリメントする機能を備えた内容特定情報書込手段（Ｅ）として機能させることを特徴とした付記６，付記７，付記８または付記９のうち何れか一項に記載のログ管理プログラム。
【００７５】
〔付記１１〕
コンピュータ上で生成されたログ情報を時系列に沿ってコンピュータの記憶装置（１０５）に保存するためのログ管理装置であって、
生成されたログ情報を時系列に沿って前記記憶装置（１０５）の一部を構成する有限の一時記憶領域（Ａ１）に循環的に上書きして記憶させるログ書込手段（Ｂ）と、
前記生成されたログ情報の内容が予め設定された抽出条件を満たすか否かを判定する抽出要否判定手段（Ｃ）と、
前記抽出要否判定手段（Ｃ）によって前記生成されたログ情報の内容が予め設定された抽出条件を満たすと判定された場合に、前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の他の一部を構成する有限の記憶領域（Ａ２）に既に記憶されているか否かを判定する保存要否判定手段（Ｄ）と、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限って、このログ情報の内容を特定する情報を前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に追加して記憶させる内容特定情報書込手段（Ｅ）と、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限って、前記生成されたログ情報を前記記憶装置（１０５）の更に他の一部を構成する有限の記憶領域（Ａ３）に追加して記憶させる抽出ログ書込手段（Ｆ）とを備えたことを特徴とするログ管理装置。
【００７６】
〔付記１２〕
前記コンピュータ（１）に情報伝達可能に接続された複数のコンピュータ（３）から各コンピュータ（３）により生成されたログ情報と当該ログ情報を生成したコンピュータ（３）を特定するためのコンピュータ特定情報（エージェントＩＤ）とを受け付けて前記ログ書込手段（Ｂ）に引き渡す電文受信手段（Ｇ）を備えたことを特徴とする付記１１記載のログ管理装置。
【００７７】
〔付記１３〕
前記コンピュータ（１）に情報伝達可能に接続された複数のコンピュータ（３）から各コンピュータ（３）により生成されたログ情報と当該ログ情報を生成したコンピュータ（３）を特定するためのコンピュータ特定情報（エージェントＩＤ）とを受け付けて前記ログ書込手段（Ｂ）に引き渡すと共に前記コンピュータ（１）が生成した指令を前記コンピュータ（１）に情報伝達可能に接続されたコンピュータ（３）の各々に送信する電文送受信手段（Ｇ）と、
前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていないと判定された場合に限りログ情報を生成するコンピュータ（３）同士の相互依存関係をコンピュータ特定情報（エージェントＩＤ）の対応関係によって記憶した依存関係記憶テーブル（Ｈ）を参照して当該ログ情報を生成したコンピュータ（３）と相互依存関係のあるコンピュータ（３）を特定する依存関係特定手段（Ｉ）と、
前記依存関係特定手段（Ｉ）で特定されたコンピュータ（３）の各々に前記電文送受信手段（Ｇ）を介して指令を出力し、各コンピュータ（３）における最新のログ情報を各コンピュータ（３）毎の記憶装置（２０５）に保存させる指令出力手段（Ｊ）とを備えたことを特徴とする付記１１記載のログ管理装置。
【００７８】
〔付記１４〕
前記抽出要否判定手段（Ｃ）に、前記抽出条件からログ情報に含まれる可能性のあるキーワードとログ情報上でキーワードの位置を特定するためのオフセット値とを読み込み、キーワードを除く構成因子にワイルドカードが設定されている場合には、当該構成因子が予め設定された抽出条件中の対応する構成因子の条件を無条件に満たすものと判定する機能をもたせたことを特徴とする付記１１，付記１２または付記１３のうち何れか一項に記載のログ管理装置。
【００７９】
〔付記１５〕
前記内容特定情報書込手段（Ｅ）に、前記保存要否判定手段（Ｄ）によって前記生成されたログ情報の内容を特定する情報が前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に記憶されていると判定された場合に、当該ログ情報の内容を特定する情報に対応して前記記憶装置（１０５）の前記他の一部を構成する有限の記憶領域（Ａ２）に設けられた抽出回数記憶レジスタの値を１インクリメントする機能をもたせたことを特徴とする付記１１，付記１２，付記１３または付記１４のうち何れか一項に記載のログ管理装置。
【産業上の利用可能性】
【００８０】
本発明は、サーバやデータベース、ネットワーク機器といった種々の製品で構成されるＩＴシステムのログメッセージ監視用途に適用できる。特に、クライアント・サーバシステムや、複数サーバで構成されるＷｅｂサービスシステムなど、複数の独立した機器が関連してひとつのサービスを実現している場合に、障害発生のタイミングで、関連機器の同時刻のログ情報を採取する用途に有効である。
【符号の説明】
【００８１】
Ａ１  ログ情報を上書きして書き込むための有限の一時記憶領域（ログ記憶領域）
Ａ２  ログ情報の内容を特定する情報を記憶するための記憶領域（既存ログ記憶領域）
Ａ３  ログ情報を記憶させるための有限の記憶領域（ログ保存領域）
Ｂ  ログ書込手段
Ｃ  抽出要否判定手段
Ｄ  保存要否判定手段
Ｅ  内容特定情報書込手段
Ｆ  抽出ログ書込手段
Ｇ  電文送受信手段
Ｈ  コンピュータ同士の相互依存関係を記憶した依存関係記憶テーブル
Ｉ  依存関係特定手段
Ｊ  指令出力手段
Ｋ  ログ読出手段
Ｌ  ログ情報の抽出条件を記憶した識別条件記憶テーブル
ａ１  ログ情報を上書きして書き込むための有限の一時記憶領域（ログ記憶領域）
ａ３  ログ情報を記憶させるための有限の記憶領域（ログ保存領域）
ｆ  クライアント用抽出ログ書込手段
ｇ  クライアント用電文送受信手段
ｋ  クライアント用ログ読出手段
１  ログ管理装置
２  ネットワーク
３  コンピュータ
１０１  マイクロプロセッサ
１０２  ＲＯＭ
１０３  不揮発性メモリ
１０４  ＲＡＭ
１０５  ハードディスクドライブ（コンピュータの記憶装置）
１０６  入出力回路
１０７  キーボード
１０８  マウス
１０９  モニタ
１１０  プリンタ
１１１  インターフェイス
２０１  マイクロプロセッサ
２０２  ＲＯＭ
２０３  不揮発性メモリ
２０４  ＲＡＭ
２０５  ハードディスクドライブ（各コンピュータ毎の記憶装置）
２０６  入出力回路
２０７  キーボード
２０８  マウス
２０９  モニタ
２１０  プリンタ
２１１  インターフェイス
【図１】
0005477057.tif 000002
【図２】
0005477057.tif 000003
【図３】
0005477057.tif 000004
【図４】
0005477057.tif 000005
【図５】
0005477057.tif 000006
【図６】
0005477057.tif 000007
【図７】
0005477057.tif 000008
【図８】
0005477057.tif 000009
【図９】
0005477057.tif 000010
【図１０】
0005477057.tif 000011
【図１１】
0005477057.tif 000012
【図１２】
0005477057.tif 000013
【図１３】
0005477057.tif 000014