(57)【要約】【課題】ネットワークおよび管理システムへの負荷を軽減し、保守点検や障害発生時の原因究明などの迅速化および的確化を図ること。【解決手段】クライアント通信制御部３０２により、入力検索条件の入力を受け付けたか否かを判断し、検索条件判定部３０３により、入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件に包含されているか否かを判断し、検索先決定部３０４により、ログの検索先を決定する。そして、ログ検索部３０５により、入力された入力検索条件について、ログを検索する。入力された入力検索条件と、検索された検索結果に基づいて、記録部３０７により、内部検索条件および検索結果を更新し、クライアント通信制御部３０２により、検索された検索結果を出力する。【選択図】図３
2007193436.tif 000002
【特許請求の範囲】
【請求項１】
ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、
前記情報処理装置のログに関する検索条件の入力を受け付けさせる入力工程と、
前記入力工程によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定させる判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定させる決定工程と、
前記決定工程によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索させる検索工程と、
前記検索工程によって検索された検索結果を出力させる出力工程と、
をコンピュータに実行させることを特徴とするログ検索プログラム。
【請求項２】
ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、
前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索させる検索工程と、
前記検索工程によって検索された検索結果を前記ログ管理装置に送信させる送信工程と、
をコンピュータに実行させることを特徴とするログ検索プログラム。
【請求項３】
所定の情報処理をおこなう情報処理装置を管理するログ管理装置において、
前記情報処理装置のログに関する検索条件の入力を受け付ける入力手段と、
前記入力手段によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定する判定手段と、
前記判定手段によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定する決定手段と、
前記決定手段によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索させる検索手段と、
前記検索手段によって検索された検索結果を出力する出力手段と、
を備えることを特徴とするログ管理装置。
【請求項４】
ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置において、
前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索する検索手段と、
前記検索手段によって検索された検索結果を前記ログ管理装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索方法において、
前記情報処理装置のログに関する検索条件の入力を受け付ける入力工程と、
前記入力工程によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定する判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定する決定工程と、
前記決定工程によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索する検索工程と、
前記検索工程によって検索された検索結果を出力する出力工程と、
を含むことを特徴とするログ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、分散システム上で採取されるログについて、過去のログ検索の結果におけるキャッシュを利用して、ログ検索をおこなうログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法に関する。
【背景技術】
【０００２】
従来、分散システム上における各システムの保守点検や障害発生時の原因究明などのために、分散システム上において採取されるログを対象に調査・検索をおこなう場合、各システムについて必要なログを、管理システムでリアルタイムに収集し、収集されたログから検索をおこなっている。また、必要なログがリアルタイムで収集されていない場合は、各システムに対して個別に検索をおこなっている。
【０００３】
管理システムでログを収集する例として、たとえば、ホストコンピュータと通信回線を介して接続された端末において、障害予知の判断材料となるログ情報を抽出する。そして、抽出されたログ情報をホストコンピュータで集中管理することで、異常を事前に把握し、障害を未然に防止する提案がされている（たとえば、下記特許文献１参照。）。
【０００４】
また近年では、システムの大規模化が進んでおり、保守点検や障害発生時の原因究明などに必要なログを、管理システムでリアルタイムで収集する方式は、ネットワークおよび管理システムへの負荷を増大させる要因となっている。そこで、リアルタイムでのログの収集をおこなわずに、分散システム上に存在しているログを直接検索する方式が必要となっている。
【０００５】
ログを直接検索する方式では、たとえば、分散システム上に存在しているログを直接検索する場合は、検索ごとにネットワーク間での検索結果の送受信が必要となる。そこで、店舗機の監視をおこなう店舗監視システムにおいて、ネットワーク負荷の軽減を図るために、あらかじめ定められたアプリケーションログの送受信はおこなわずにログデータの収集をする提案がされている（たとえば、下記特許文献２参照。）。
【０００６】
【特許文献１】特開平７−２００３６５号公報
【特許文献２】特開平１１−３２７９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術は、あらかじめ設定された条件に基づいたログを収集するため、保守点検や障害発生時の原因究明などに必要な条件が設定されていない場合は、各システムに存在するログを直接検索しなければならないという問題があった。一方で、保守点検や障害発生時の原因究明などに必要なログを収集するため、多くの条件を設定する場合は、多くのログを収集することとなり、ネットワーク負荷が増大するという問題があった。換言すれば、ネットワーク負荷の軽減が図れず、検索レスポンスが悪化するという問題があった。
【０００８】
この発明は、上述した従来技術による問題点を解消するため、無駄なデータ転送をおこなわずに、必要なログデータの検索をおこなうことができるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、この発明にかかるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法は、ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、前記情報処理装置のログに関する検索条件の入力を受け付けさせ、入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定させ、判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定させ、決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索させ、検索された検索結果を出力させることを特徴とする。
【００１０】
この発明によれば、入力検索条件と、ログ管理装置に記録された検索条件との関連性に基づいて決定されたログの検索先から、入力検索条件に該当するログを検索することができる。したがって、ログ管理装置に記録されたログを検索する場合は、ログ管理装置から検索するため、ログ管理装置と情報処理装置との間で、無駄なデータの送受信をおこなわず、ネットワーク負荷の軽減と、検索レスポンスの向上を図ることができる。
【００１１】
また、この発明にかかるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法は、ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索させ、検索された検索結果を前記ログ管理装置に送信させることとしてもよい。
【００１２】
この発明によれば、ログ管理装置の入力検索条件のうち、ログ管理装置に記録された内部検索条件と一致しない条件に該当するログを検索させて、検索結果をログ管理装置へ送信する。したがって、ログ管理装置に記録されている分のデータの送受信をおこなうことなく、ネットワーク負荷の軽減を図ることができる。
【発明の効果】
【００１３】
本発明にかかるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法によれば、ネットワークおよび管理システムへの負荷を軽減しつつ、検索レスポンスを向上させることができ、保守点検や障害発生時の原因究明などの迅速化および的確化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明にかかるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法の好適な実施の形態を詳細に説明する。
【００１５】
（実施の形態）
（分散システムの概要）
まず、図１を用いて、この発明の実施の形態にかかる分散システムの全体構成について説明する。図１は、この発明の実施の形態にかかる分散システムの概要を示す説明図である。
【００１６】
図１において、この発明の実施の形態にかかる分散システムは、ログ管理装置１０１と、管理クライアント１０２と、複数の情報処理装置１１０（１）〜（ｎ）とが、インターネットなどのネットワーク１２０によって接続されている。
【００１７】
ログ管理装置１０１は、複数の情報処理装置１１０（１）〜（ｎ）のログ管理をおこなう。より具体的には、たとえば、後述する管理クライアント１０２から入力されるログの検索条件に基づいて、検索条件に該当するログの検索をおこなう。ここで、検索条件に該当するログは、たとえば、検索条件を満足するログである。ログの検索は、ネットワーク１２０を介して、複数の情報処理装置１１０（１）〜（ｎ）に対し、検索の要求をおこなう構成や、図３に後述するログキャッシュから検索する構成などでもよい。
【００１８】
管理クライアント１０２は、複数の情報処理装置１１０（１）〜（ｎ）のログの検索に関する検索条件を、ログ管理装置１０１に入力する。検索条件は、たとえば、ユーザによる入力を受け付ける構成でもよく、情報処理装置１１０（１）〜（ｎ）の保守点検や障害発生時の原因究明などに用いるログを検索するための条件などである。
【００１９】
情報処理装置１１０（１）〜（ｎ）は、所定の情報処理を実行する。また、所定の情報処理における操作や入出力データの記録をログとして、ログファイルに記録する。情報処理装置１１０（１）〜（ｎ）におけるログは、ログ管理装置１０１によって管理されており、情報処理装置１１０（１）〜（ｎ）は、ネットワーク１２０を介して入力される検索の要求に基づいてログの検索をおこない、検索結果をログ管理装置１０１に送信する構成としてもよい。
【００２０】
インターネットなどのネットワーク１２０は、通信回線を通じて他の装置に接続される。図１においては、ログ管理装置１０１と、管理クライアント１０２と、複数の情報処理装置１１０（１）〜（ｎ）とが、接続されており、それぞれの装置と、モデムやＬＡＮアダプタなどのＩ／Ｆ（インターフェース）によって接続される構成でもよい。
【００２１】
なお、図１の説明では、ログ管理装置１０１と、管理クライアント１０２とをネットワーク１２０を介して接続される構成としているが、ログ管理装置１０１および管理クライアント１０２の機能を１台に有する装置を用いてもよい。
【００２２】
（ログ管理装置、管理クライアント、情報処理装置のハードウェア構成）
つぎに、図２を用いて、この発明の実施の形態にかかるログ管理装置１０１、管理クライアント１０２、情報処理装置１１０（１）〜（ｎ）のハードウェア構成について説明する。なお、ログ管理装置１０１、管理クライアント１０２、情報処理装置１１０（１）〜（ｎ）のハードウェア構成は、ほぼ同様であるため、図２では、ログ管理装置１０１について説明し、管理クライアント１０２、情報処理装置１１０（１）〜（ｎ）については説明を省略する。図２は、この発明の実施の形態にかかるログ管理装置のハードウェア構成を示すブロック図である。
【００２３】
図２において、ログ管理装置１０１は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）２０７と、ディスプレイ２０８と、Ｉ／Ｆ（インターフェース）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３と、を備えている。また、各構成部はバス２００によってそれぞれ接続されている。
【００２４】
ここで、ＣＰＵ２０１は、ログ管理装置１０１の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御で書き込まれたデータを記憶する。
【００２５】
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御で書き込まれたデータを記憶したり、ＦＤ２０７に記憶されたデータをログ管理装置１０１に読み取らせたりする。
【００２６】
また、着脱可能な記録媒体として、ＦＤ２０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２７】
Ｉ／Ｆ２０９は、通信回線を通じてインターネットなどのネットワーク１２０に接続され、このネットワーク１２０を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、ネットワーク１２０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００２８】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００２９】
スキャナ２１２は、画像を光学的に読み取り、画像解析装置内に画像データを取り込む。なお、スキャナ２１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ２１３は、画像データや文書データを印刷する。プリンタ２１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３０】
（ログ管理装置、情報処理装置の機能的構成）
つづいて、図３を用いて、この発明の実施の形態にかかるログ管理装置１０１、情報処理装置１１０（１）〜（ｎ）の機能的構成について説明する。図３は、この発明の実施の形態にかかるログ管理装置、情報処理装置の機能的構成を示す説明図である。
【００３１】
図３において、ログ管理装置１０１と、管理クライアント１０２と、情報処理装置１１０（１）〜（ｎ）とは、それぞれインターネットなどのネットワーク１２０によって接続されている。ログ管理装置１０１は、主制御部３０１と、クライアント通信制御部３０２と、検索条件判定部３０３と、検索先決定部３０４と、ログ検索部３０５と、検索先通信制御部３０６と、記録部３０７と、検索条件記憶部３０８と、ログキャッシュ３０９と、から構成されている。また、情報処理装置１１０（１）〜（ｎ）は、通信制御部３１０と、ログ検索部３１１と、ログ除外部３１２と、ログファイル３１３と、から構成されている。
【００３２】
主制御部３０１は、ログ管理装置１０１全体の制御を司り、具体的には、たとえば、図２に示したＣＰＵ２０１によって、その機能を実現する。また、クライアント通信制御部３０２は、インターネットなどのネットワーク１２０を介して、管理クライアント１０２との通信を制御し、具体的には、たとえば、図２に示したＩ／Ｆ２０９によって、その機能を実現する。また、クライアント通信制御部３０２は、管理クライアント１０２と、各種情報の入出力をおこなう。各種情報の入出力は、たとえば、管理クライアント１０２から、情報処理装置１１０（１）〜（ｎ）のログの検索に関する検索条件の入力である入力検索条件を受け付けたり、管理クライアント１０２へ、情報処理装置１１０（１）〜（ｎ）のログの検索に関する検索結果を出力したりする。
【００３３】
なお、図３の説明では、管理クライアント１０２へ検索結果を出力する構成としているが、その他プリンタなど外部に接続された装置によって出力する構成でもよい。また、検索結果の出力は、ログ管理装置１０１における検索に関する検索結果と、情報処理装置１１０（１）〜（ｎ）における検索に関する検索結果をあわせて出力する構成としてもよい。
【００３４】
検索条件判定部３０３は、クライアント通信制御部３０２によって入力された入力検索条件と、後述する検索条件記憶部３０８に記憶された検索条件である内部検索条件とに、関連性があるか否かを判定する。関連性の判定は、たとえば、入力検索条件が、内部検索条件と完全一致または該内部検索条件に包含されているか否かを判定する。また、入力検索条件と内部検索条件が一部一致であるか、不一致であるかを判定する構成としてもよい。なお、入力検索条件と内部検索条件の判定の概要については、図６に後述する。
【００３５】
検索先決定部３０４は、検索条件判定部３０３によって判定された判定結果に基づいて、情報処理装置１１０（１）〜（ｎ）のログの検索先を、ログ管理装置１０１と情報処理装置１１０（１）〜（ｎ）のうち少なくともいずれか一つの装置に決定する。ログの検索先は、たとえば、後述するログキャッシュ３０９とログファイル３１３のいずれかに決定する構成である。
【００３６】
ログの検索先の決定は、より具体的には、検索条件判定部３０３によって、入力検索条件がログ管理装置１０１に記録されている内部検索条件と完全一致または検索条件に包含されていると判定された場合、ログの検索先を、ログ管理装置１０１のログキャッシュ３０９に決定する。
【００３７】
また、ログの検索先の決定は、検索条件判定部３０３によって、入力検索条件がログ管理装置１０１に記録されている内部検索条件と不一致であると判定された場合、ログの検索先を、情報処理装置１１０（１）〜（ｎ）のログファイル３１３に決定することとしてもよい。
【００３８】
また、ログの検索先の決定は、検索条件判定部３０３によって、入力検索条件がログ管理装置１０１に記録されている内部検索条件と一部一致であると判定された場合、ログの検索先を、ログ管理装置１０１のログキャッシュ３０９および情報処理装置１１０（１）〜（ｎ）のログファイル３１３に決定することとしてもよい。
【００３９】
ログ検索部３０５は、検索先決定部３０４によって決定された検索先に記録されているログの集合の中から、入力検索条件に該当するログを検索する。より具体的には、検索先決定部３０４によって、ログの検索先がログ管理装置１０１に決定された場合、ログ管理装置１０１のログキャッシュ３０９に記録されたログの集合の中から、入力検索条件に該当するログを検索する。
【００４０】
また、ログ検索部３０５による検索は、検索先決定部３０４によって、ログの検索先が情報処理装置１１０（１）〜（ｎ）に決定された場合、入力検索条件を情報処理装置１１０（１）〜（ｎ）に送信することで検索の要求をおこなう。そして、入力検索条件が送信された結果、情報処理装置１１０（１）〜（ｎ）によって入力検索条件を用いて検索された検索結果を情報処理装置１１０（１）〜（ｎ）から受信する構成でもよい。
【００４１】
あるいは、ログ検索部３０５による検索は、検索先決定部３０４によって、ログの検索先がログ管理装置１０１および情報処理装置１１０（１）〜（ｎ）に決定された場合、ログ管理装置１０１のログキャッシュ３０９に記録されたログの集合の中から、入力検索条件のうち、内部検索条件と一致する条件に該当するログを検索させる。くわえて、入力検索条件と、入力検索条件のうち内部検索条件と一致する条件とを情報処理装置１１０（１）〜（ｎ）に送信することで検索の要求をおこなう。そして、入力検索条件と、入力検索条件のうち内部検索条件と一致する条件が送信された結果、情報処理装置１１０（１）〜（ｎ）によって入力検索条件と、入力検索条件のうち内部検索条件と一致する条件とを用いて検索された検索結果を情報処理装置１１０（１）〜（ｎ）から受信する構成でもよい。
【００４２】
また、情報処理装置１１０（１）〜（ｎ）の検索結果は、ログ管理装置１０１によって、入力検索条件のうち内部検索条件と一致しない条件を情報処理装置１１０（１）〜（ｎ）に送信することで検索の要求がおこなわれる。そして、入力検索条件のうち内部検索条件と一致しない条件が送信された結果、情報処理装置１１０（１）〜（ｎ）によって入力検索条件のうち内部検索条件と一致しない条件を用いて検索された検索結果を情報処理装置１１０（１）〜（ｎ）から受信する構成でもよい。
【００４３】
検索先通信制御部３０６は、インターネットなどのネットワーク１２０を介して、情報処理装置１１０（１）〜（ｎ）との通信を制御し、具体的には、たとえば、図２に示したＩ／Ｆ２０９によって、その機能を実現する。また、検索先通信制御部３０６は、情報処理装置１１０（１）〜（ｎ）と、各種情報の入出力をおこなう。各種情報の入出力は、たとえば、前述した検索先に情報処理装置１１０（１）〜（ｎ）が含まれる場合、情報処理装置１１０（１）〜（ｎ）に対しておこなう検索の要求や、検索の要求に応じて情報処理装置１１０（１）〜（ｎ）から送信される検索結果などである。
【００４４】
記録部３０７は、検索条件判定部３０３によって、入力検索条件がログ管理装置１０１に記録されている内部検索条件と不一致であると判定された場合、入力検索条件およびログ検索部３０５によって検索された検索結果を、ログ管理装置１０１に記録する。より具体的には、たとえば、記録部３０７は、入力検索条件と検索結果とを関連づけて、入力検索条件を検索条件記憶部３０８に記録し、検索結果をログキャッシュ３０９に記録する。
【００４５】
また、記録部３０７は、たとえば、検索条件判定部３０３によって、入力検索条件がログ管理装置１０１に記録されている内部検索条件と一部一致であると判定された場合、内部検索条件および入力検索条件のうち内部検索条件と一致しない条件と、ログ検索部３０５によって検索された検索結果を、ログ管理装置１０１に記録する。より具体的には、記録部３０７は、内部検索条件および入力検索条件のうち内部検索条件と一致しない条件と、ログ検索部３０５によって検索された検索結果とを関連づけて、内部検索条件および入力検索条件のうち内部検索条件と一致しない条件を検索条件記憶部３０８に記録し、検索結果をログキャッシュ３０９に記録する。なお、この検索結果は、前述したログ管理装置１０１における検索に関する検索結果と、情報処理装置１１０（１）〜（ｎ）における検索に関する検索結果とをあわせた検索結果である。
【００４６】
検索条件記憶部３０８は、記録部３０７によって記録された検索の条件を内部検索条件として記憶し、具体的には、図２に示したＨＤ２０５やＦＤ２０７などの記録媒体によって、その機能を実現する。より具体的には、入力検索条件と、あらかじめ記憶されている内部検索条件とが不一致である場合、入力検索条件を記憶する。また、入力検索条件と、あらかじめ記憶されている内部検索条件とが一部一致である場合、内部検索条件と、入力検索条件のうち内部検索条件と一致しない条件を記憶する構成としてもよい。換言すれば、検索結果を出力する元となった検索条件のうち、あらかじめ記憶された内部検索条件と一致しない条件について、累積記憶する構成としてもよい。また、検索条件記憶部３０８による記憶は、所定容量蓄積し、所定容量以上になったら古いものから順に削除する構成でもよい。
【００４７】
ログキャッシュ３０９は、記録部３０７によって記録された検索結果を記憶し、具体的には、図２に示したＨＤ２０５やＦＤ２０７などの記録媒体によって、その機能を実現する。検索結果は、たとえば、検索条件記憶部３０８に記憶された内部検索条件と関連づけて記憶されている。なお、検索条件記憶部３０８に記憶された内部検索条件と、ログキャッシュ３０９に記憶された検索結果の概要については、図４および図５において後述する。
【００４８】
通信制御部３１０は、インターネットなどのネットワーク１２０を介して、ログ管理装置１０１との通信を制御し、具体的には、たとえば、図２に示したＩ／Ｆ２０９によって、その機能を実現する。また、通信制御部３１０は、ログ管理装置１０１と、各種情報の入出力をおこなう。各種情報の入出力は、より具体的には、たとえば、前述した検索の要求を受信したり、受信した検索の要求に基づいて、後述するログ検索部３１１によって検索された検索結果をログ管理装置１０１へ送信したりする。
【００４９】
ログ検索部３１１は、ログ管理装置１０１に入力された入力検索条件と、ログ管理装置１０１に記録された内部検索条件とを比較した結果に基づいて、情報処理装置１１０（１）〜（ｎ）に記録されたログの集合の中から、入力検索条件のうち内部検索条件と一致しない条件に該当するログを検索する。
【００５０】
より具体的には、たとえば、通信制御部３１０によって、ログ管理装置１０１から、入力検索条件と、入力検索条件のうち内部検索条件と一致する条件を受信した場合、入力検索条件に基づいて、情報処理装置１１０（１）〜（ｎ）に記録されたログの集合の中から、入力検索条件に該当するログを第１の抽出結果として抽出する。そして、第１の抽出結果として抽出されたログの中から、入力検索条件のうち内部検索条件と一致する条件に該当するログを第２の抽出結果として抽出する。そして、ログ除外部３１２によって、第１の抽出結果のうち第２の抽出結果を除外したログを検索結果とする。
【００５１】
また、通信制御部３１０によって、ログ管理装置１０１から、入力検索条件のうち内部検索条件と一致しない条件を受信した場合、情報処理装置１１０（１）〜（ｎ）に記録されたログの集合の中から、入力検索条件のうち内部検索条件と一致しない条件に関連するログを検索することとしてもよい。
【００５２】
ログファイル３１３は、情報処理装置１１０（１）〜（ｎ）におけるログを記憶し、具体的には、図２に示したＨＤ２０５やＦＤ２０７などの記録媒体によって、その機能を実現する。
【００５３】
なお、図３で上述した検索条件判定部３０３、検索先決定部３０４、ログ検索部３０５，３１１、記録部３０７、ログ除外部３１２は、具体的には、たとえば、図２に示した、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に記録されたプログラムを、ＣＰＵ２０１が実行することによって、またＨＤＤ２０４やＦＤＤ２０６によって、その機能を実現する。
【００５４】
ここで、図４および図５を用いて、この発明の実施の形態にかかる検索条件記憶部３０８に記憶される内部検索条件と、ログキャッシュ３０９に記憶される検索結果について説明する。図４は、この発明に実施の形態にかかる検索条件記憶部に記憶される内部検索条件の一例を示す説明図である。
【００５５】
図４において、内部検索条件４００は、通番と、通番に対応する検索の条件とが条件内容として示されている。内部検索条件４００は、ログの検索をおこなった日時や装置の属性などを含むものでもよく、ログ検索部３０５あるいはログ検索部３１１によって検索が実行された順に、通番を付加して蓄積される構成でもよい。より具体的には、たとえば、検索条件判定部３０３によって、入力検索条件があらかじめログ管理装置１０１に記録されている内部検索条件４００と不一致であると判定された場合、入力検索条件に通番を付加して内部検索条件４００を更新する。また、内部検索条件４００は、検索条件判定部３０３によって、入力検索条件があらかじめログ管理装置１０１に記録されている内部検索条件４００と一部一致であると判定された場合、内部検索条件４００および入力検索条件のうち内部検索条件４００と一致しない条件に通番を付加して内部検索条件４００を更新する。
【００５６】
また、内部検索条件４００は、検索条件判定部３０３によって、入力検索条件があらかじめログ管理装置１０１に記録されている内部検索条件４００と完全一致または内部検索条件に包含されていると判定された場合、既に記憶されている内部検索条件４００に基づき、ログキャッシュ３０９内を検索するため、通番を新しい番号に更新することとしてもよい。また、内部検索条件４００は、容量が一定以上になったら、古いものから順に削除することとしてもよい。
【００５７】
つづいて、図５を用いて、ログキャッシュ３０９に記憶される検索結果について説明する。図５は、この発明の実施の形態にかかるログキャッシュに記憶される検索結果の一例について示す説明図である。
【００５８】
図５において、検索結果５００は、条件番号と、条件番号に対応するログメッセージとが示されている。検索結果５００は、情報処理装置１１０（１）〜（ｎ）から検索結果を受信した順に、ログメッセージ単位で蓄積する構成でもよい。また、条件番号は、たとえば、ログメッセージが検索された際の内部検索条件４００中の通番を格納する。さらに、条件番号は、また、ログメッセージがログキャッシュ３０９内の検索により得られた場合は、更新される。換言すれば、たとえば、ログメッセージが最も最近検索された際の検索の条件の通番が設定されることとなる。あわせて、検索結果５００は、内部検索条件４００において条件が削除される際に、対応する条件番号について削除することとしてもよい。
【００５９】
つぎに、図６を用いて、この発明の実施の形態にかかる検索条件判定部３０３における入力検索条件と内部検索条件の判定の概要について説明する。図６は、この発明の実施の形態にかかる検索条件判定部における入力検索条件と内部検索条件の判定の概要について示す説明図である。
【００６０】
図６において、内部検索条件６０１は、検索条件記憶部３０８に記憶された内部検索条件４００のうち、一例を示すもので、日時２００５／９／３０の００：００：００（２００５年９月３０日の午前０時０分０秒）から、２００５／１０／３の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）においてログを検索した条件である。
【００６１】
入力検索条件（１）６１０は、管理クライアント１０２から入力される入力検索条件の一例を示すもので、日時２００５／１０／１の００：００：００から、２００５／１０／２の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）のログを検索する条件である。入力検索条件（１）６１０は、内部検索条件６０１に包含されている条件である。
【００６２】
また、入力検索条件（２）６２０は、管理クライアント１０２から入力される入力検索条件の一例を示すもので、日時２００５／１０／２の００：００：００から、２００５／１０／４の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）のログを検索する条件である。入力検索条件（２）６２０は、内部検索条件６０１と一部一致する条件であり、入力検索条件（２）６２０のうち、内部検索条件６０１と一致する部分６２１は、日時２００５／１０／２の００：００：００から、２００５／１０／３の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）のログを検索する条件である。また、入力検索条件（２）６２０のうち、内部検索条件６０１と一致しない部分６２２は、日時２００５／１０／３の００：００：００から、２００５／１０／４の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）のログを検索する条件である。
【００６３】
同様に、入力検索条件（３）６３０は、管理クライアント１０２から入力される入力検索条件の一例を示すもので、日時２００５／１０／４の００：００：００から、２００５／１０／５の００：００：００までにおける情報処理装置１１０（１）〜（ｎ）のログを検索する条件である。入力検索条件（３）６３０は、内部検索条件６０１と不一致となる条件である。
【００６４】
ここで、図６における入力検索条件（１）６１０、入力検索条件（２）６２０、入力検索条件（３）６３０の入力を受け付けた場合について図３を用いて説明する。
【００６５】
管理クライアント１０２から、入力検索条件（１）６１０の入力を受け付けた場合、検索条件判定部３０３により、入力検索条件（１）６１０は、検索条件記憶部３０８に記憶された内部検索条件６０１に包含されていると判定される。そして、検索先決定部３０４によって、ログの検索先がログキャッシュ３０９に決定され、検索をおこなうこととなる。
【００６６】
管理クライアント１０２から、入力検索条件（２）６２０の入力を受け付けた場合、検索条件判定部３０３により、入力検索条件（２）６２０は、検索条件記憶部３０８に記憶された内部検索条件６０１と一部一致であると判定される。そして、内部検索条件６０１と一致する部分６２１については、ログキャッシュ３０９からログを検索する。また、内部検索条件６０１と一致しない部分６２２は、情報処理装置１１０（１）〜（ｎ）に検索の要求をおこない、検索結果を得る。
【００６７】
管理クライアント１０２から、入力検索条件（３）６３０の入力を受け付けた場合、検索条件判定部３０３により、入力検索条件（３）６３０は、検索条件記憶部３０８に記憶された内部検索条件６０１と不一致であると判定される。そして、検索先決定部３０４によって、ログの検索先が情報処理装置１１０（１）〜（ｎ）に決定され、検索をおこなうこととなる。
【００６８】
（ログ管理装置１０１の処理の内容）
つぎに、図７を用いて、この発明の実施の形態にかかるログ管理装置１０１の処理の内容について説明する。図７は、この発明の実施の形態にかかるログ管理装置の処理の内容について示すフローチャートである。図７のフローチャートにおいて、まず、クライアント通信制御部３０２により、管理クライアント１０２から入力検索条件の入力を受け付けたか否かを判断する（ステップＳ７０１）。ここで、入力検索条件の入力を受け付けるのを待って、受け付けた場合（ステップＳ７０１：Ｙｅｓ）は、つぎに、検索条件判定部３０３により、ステップＳ７０１において入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件に包含されているか否かを判断する（ステップＳ７０２）。なお、ここでいう包含は、完全一致も含むものとする。
【００６９】
ステップＳ７０２において、入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件に包含されている場合（ステップＳ７０２：Ｙｅｓ）は、検索先決定部３０４により、ログの検索先をログキャッシュ３０９に決定し、ログ検索部３０５により、ステップＳ７０１において入力された入力検索条件について、ログキャッシュ３０９内を検索する（ステップＳ７０３）。
【００７０】
つづいて、ステップＳ７０１において入力された入力検索条件と、ステップＳ７０３において検索された検索結果に基づいて、記録部３０７により、図４および図５で前述した内部検索条件および検索結果を更新する（ステップＳ７０４）。検索結果の更新は、たとえば、検索条件記憶部３０８に記憶されている内部検索条件と、ログキャッシュ３０９内に記憶されている検索結果とを関連づけて所定容量まで蓄積し、所定容量を超えたら古いものから順に削除する。
【００７１】
そして、クライアント通信制御部３０２により、管理クライアント１０２へ、ステップＳ７０３において検索された検索結果を出力し（ステップＳ７０５）、一連の処理を終了する。
【００７２】
ステップＳ７０２において、入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件に包含されていない場合（ステップＳ７０２：Ｎｏ）は、つづいて、検索条件判定部３０３により、ステップＳ７０１において入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件と一部一致するか否かを判断する（ステップＳ７０６）。
【００７３】
ステップＳ７０６において、入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件と一部一致する場合（ステップＳ７０６：Ｙｅｓ）は、検索先決定部３０４により、ログの検索先をログキャッシュ３０９およびログファイル３１３に決定し、ログ検索部３０５により、ステップＳ７０１において入力された入力検索条件のうち、内部検索条件と一致する条件について、ログキャッシュ３０９内を検索する（ステップＳ７０７）。
【００７４】
さらに、検索先通信制御部３０６により、情報処理装置１１０（１）〜（ｎ）へ、入力検索条件のうち内部検索条件と一致する条件および入力検索条件を送信する（ステップＳ７０８）。なお、本ステップＳ７０８では、入力検索条件のうち内部検索条件と一致する条件および入力検索条件を送信する代わりに、入力検索条件のうち内部検索条件と一致しない条件を送信して、情報処理装置１１０（１）〜（ｎ）に対して検索を要求する構成でもよい。
【００７５】
そして、検索先通信制御部３０６により、ステップＳ７０８において内部検索条件と一致する条件および入力検索条件が送信された結果、情報処理装置１１０（１）〜（ｎ）から送信される、情報処理装置１１０（１）〜（ｎ）によって内部検索条件と一致する条件および入力検索条件を用いて検索された検索結果を受信したか否かを判断する（ステップＳ７０９）。
【００７６】
ステップＳ７０９において、検索結果を受信するのを待って、受信した場合（ステップＳ７０９：Ｙｅｓ）は、ステップＳ７０７において検索した検索結果およびステップＳ７０９において受信された検索結果に基づいて、記録部３０７により、図４および図５で前述した内部検索条件および検索結果を更新する（ステップＳ７０４）。
【００７７】
より具体的には、たとえば、ステップＳ７０６において、一部一致していると判定された内部検索条件と、入力検索条件のうち内部検索条件と一致しない条件とを更新するための内部検索条件とする。また、ステップＳ７０７において検索された検索結果と、ステップＳ７０９において受信された検索結果とをあわせて検索結果とし、関連づけて更新する。
【００７８】
そして、ステップＳ７０７において検索された検索結果とステップＳ７０９において受信された検索結果とを検索結果とし、クライアント通信制御部３０２により、管理クライアント１０２へ、検索結果を出力し（ステップＳ７０５）、一連の処理を終了する。
【００７９】
ステップＳ７０６において、入力された入力検索条件が、あらかじめ検索条件記憶部３０８に記憶されている内部検索条件と一部一致しない場合（ステップＳ７０６：Ｎｏ）は、検索先決定部３０４により、ログの検索先をログファイル３１３に決定し、検索先通信制御部３０６により、情報処理装置１１０（１）〜（ｎ）へ、ステップＳ７０１において入力された入力検索条件を送信する（ステップＳ７１０）。
【００８０】
そして、検索先通信制御部３０６により、ステップＳ７１０において入力検索条件が送信された結果、情報処理装置１１０（１）〜（ｎ）から送信される、入力検索条件を用いて検索された検索結果を受信したか否かを判断する（ステップＳ７０９）。
【００８１】
ステップＳ７０９において、検索結果を受信するのを待って、受信した場合（ステップＳ７０９：Ｙｅｓ）は、ステップＳ７０９において受信された検索結果に基づいて、記録部３０７により、図４および図５で前述した内部検索条件および検索結果を更新する（ステップＳ７０４）。より具体的には、ステップＳ７０１において入力された入力検索条件を更新するための内部検索条件とし、ステップＳ７０９において受信された検索結果と関連づけて更新する。
【００８２】
そして、ステップＳ７０９において受信された検索結果とを検索結果とし、クライアント通信制御部３０２により、管理クライアント１０２へ、検索結果を出力し（ステップＳ７０５）、一連の処理を終了する。
【００８３】
（情報処理装置１１０（１）〜（ｎ）の処理の内容）
つづいて、図８を用いて、この発明の実施の形態にかかる情報処理装置１１０（１）〜（ｎ）の処理の内容について説明する。図８は、この発明の実施の形態にかかる情報処理装置の処理の内容について示すフローチャートである。図８のフローチャートにおいて、まず、通信制御部３１０により、ログ管理装置１０１から送信される検索の要求を受け付けたか否かを判断する（ステップＳ８０１）。なお、本ステップＳ８０１における検索の要求は、たとえば、図７で前述した、ステップＳ７０８あるいはステップＳ７１０において送信される入力検索条件や入力検索条件のうち内部検索条件と一致する条件である。
【００８４】
ステップＳ８０１において、検索の要求を受け付けるのを待って、受け付けた場合（ステップＳ８０１：Ｙｅｓ）は、ログ検索部３１１により、ログファイル３１３に記憶されたログの集合の中から、ステップＳ８０１において受信された検索の要求における入力検索条件について、ログを検索する（ステップＳ８０２）。
【００８５】
さらに、ログ除外部３１２により、ステップＳ８０１において受信された検索の要求が、入力検索条件のうち内部検索条件と一致する条件を含むか否かを判断する（ステップＳ８０３）。ここで、入力検索条件のうち内部検索条件と一致する条件を含む場合（ステップＳ８０３：Ｙｅｓ）は、ステップＳ８０２において検索されたログの集合の中から、入力検索条件のうち内部検索条件と一致する条件について、ログを抽出する（ステップＳ８０４）。そして、ログ除外部３１２により、ステップＳ８０２において検索されたログからステップＳ８０４において抽出されたログを除いて（ステップＳ８０５）、検索結果とする。
【００８６】
そして、通信制御部３１０により、ログ管理装置１０１へ、ステップＳ８０５において得られた検索結果を送信し（ステップＳ８０６）、一連の処理を終了する。
【００８７】
また、ステップＳ８０３において、ステップＳ８０１において受信された検索の要求が、入力検索条件のうち内部検索条件と一致する条件を含まない場合（ステップＳ８０３：Ｎｏ）は、ステップＳ８０２において検索されたログを検索結果として、通信制御部３１０により、ログ管理装置１０１へ、検索結果を送信し（ステップＳ８０６）、一連の処理を終了する。
【００８８】
なお、図８のフローチャートでは、ステップＳ８０１において受け付けた検索の要求について、ステップＳ８０２において入力検索条件について、ログを検索するとともに、ステップＳ８０３において入力検索条件のうち内部検索条件と一致する条件を含むか否かを判断している。これらの工程においては、図７で前述したように、ステップＳ８０１で受け付ける検索の要求が、入力検索条件のうち内部検索条件と一致しない条件であった場合は、ステップＳ８０２においては、ログ検索部３１１により、入力検索条件のうち内部検索条件と一致しない条件についてログを検索する。そして、ステップＳ８０６においては、ステップＳ８０２において検索された検索結果を送信することとしてもよい。
【００８９】
以上説明したように、この発明の実施の形態によれば、ログ管理装置が管理する複数の情報処理装置のログを検索する際に、入力された入力検索条件に基づいて、ログ管理装置のログキャッシュから検索するか、情報処理装置を検索するかを判断できる。したがって、ログ管理装置のログキャッシュから検索できる場合、情報処理装置とのデータの送受信をおこなわなくても、ログが検索でき、ネットワークの負荷を軽減するとともに、検索レスポンスの向上を図ることができる。
【００９０】
また、この発明の実施の形態によれば、ログ管理装置のログキャッシュから検索するか、情報処理装置を検索するかを判断し、ログキャッシュから検索できないログに関して、情報処理装置から検索結果を受信する。換言すれば、情報処理装置において、ログ管理装置で検索ができるログを除外して検索結果を送信するため、無駄なデータの送受信をなくすことができ、ネットワークの負荷の軽減を図ることができる。
【００９１】
さらに、この発明の実施の形態によれば、入力される入力検索条件ごとに、検索先を判断するため、汎用性のある検索をおこなうことができ、ログ検索の最適化を図ることができる。また、この発明の実施の形態によれば、ログ管理装置に記憶される検索条件と検索結果を更新し、現状に適した検索条件と検索結果をキャッシュに記憶することができる。
【００９２】
そして、この発明の実施の形態によれば、保守点検や障害発生時の原因究明などに必要な条件を入力検索条件として、ログの検索をおこない、ネットワークの負荷を軽減するとともに、検索レスポンスの向上を図ることができる。したがって、保守点検や障害発生時の原因究明における対応の所要時間や工数の短縮を図ることができる。
【００９３】
なお、本実施の形態で説明したログ検索方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【００９４】
（付記１）ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、
前記情報処理装置のログに関する検索条件の入力を受け付けさせる入力工程と、
前記入力工程によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定させる判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定させる決定工程と、
前記決定工程によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索させる検索工程と、
前記検索工程によって検索された検索結果を出力させる出力工程と、
をコンピュータに実行させることを特徴とするログ検索プログラム。
【００９５】
（付記２）前記決定工程は、
前記判定工程によって、前記入力検索条件が前記ログ管理装置に記録されている検索条件である内部検索条件と完全一致または当該内部検索条件に包含されていると判定された場合、前記ログの検索先を、前記ログ管理装置に決定させることを特徴とする付記１に記載のログ検索プログラム。
【００９６】
（付記３）前記決定工程は、
前記判定工程によって、前記入力検索条件が前記内部検索条件と不一致であると判定された場合、前記ログの検索先を、前記情報処理装置に決定させることを特徴とする付記１に記載のログ検索プログラム。
【００９７】
（付記４）前記検索工程は、
前記決定工程によって、前記ログの検索先が前記情報処理装置に決定された場合、前記入力検索条件を前記情報処理装置に送信させる送信工程と、
前記送信工程によって前記入力検索条件が送信された結果、前記情報処理装置から送信される、当該情報処理装置によって当該入力検索条件を用いて検索された検索結果を受信させる受信工程と、
をコンピュータに実行させることを特徴とする付記３に記載のログ検索プログラム。
【００９８】
（付記５）前記決定工程は、
前記判定工程によって、前記入力索条件が前記内部検索条件と一部一致であると判定された場合、前記ログの検索先を、前記ログ管理装置および前記情報処理装置に決定させることを特徴とする付記１に記載のログ検索プログラム。
【００９９】
（付記６）前記検索工程は、
前記決定工程によって、前記ログの検索先が前記ログ管理装置および前記情報処理装置に決定された場合、前記ログ管理装置に記録されているログの集合の中から、前記入力検索条件のうち、前記内部検索条件と一致する条件に該当するログを検索させるとともに、
前記入力検索条件と、当該入力検索条件のうち前記内部検索条件と一致する条件とを前記情報処理装置に送信させて、当該入力検索条件と、当該入力検索条件のうち当該内部検索条件と一致する条件とが送信された結果、前記情報処理装置によって前記入力検索条件と、当該入力検索条件のうち当該内部検索条件と一致する条件とを用いて検索された検索結果を前記情報処理装置から受信させ、
前記出力工程は、
前記検索工程によって検索された検索結果を出力させることを特徴とする付記５に記載のログ検索プログラム。
【０１００】
（付記７）前記検索工程は、
前記決定工程によって、前記ログの検索先が前記ログ管理装置および前記情報処理装置に決定された場合、前記ログ管理装置に記録されているログの集合の中から、前記入力検索条件のうち、前記内部検索条件と一致する条件に該当するログを検索させるとともに、
前記入力検索条件のうち前記内部検索条件と一致しない条件を前記情報処理装置に送信させて、当該入力検索条件のうち当該内部検索条件と一致しない条件が送信された結果、前記情報処理装置によって前記入力検索条件のうち前記内部検索条件と一致しない条件を用いて検索された検索結果を前記情報処理装置から受信させ、
前記出力工程は、
前記検索工程によって検索された検索結果を出力させることを特徴とする付記５に記載のログ検索プログラム。
【０１０１】
（付記８）前記判定工程によって、前記入力検索条件が前記内部検索条件と不一致であると判定された場合、前記入力検索条件および前記検索工程によって検索された検索結果を、前記ログ管理装置に記録させる記録工程をコンピュータに実行させることを特徴とする付記１〜７のいずれか一つに記載のログ検索プログラム。
【０１０２】
（付記９）前記記録工程は、
前記入力検索条件と前記検索工程によって検索された検索結果とを関連づけて、前記ログ管理装置に記録させる記録工程をコンピュータに実行させることを特徴とする付記８に記載のログ検索プログラム。
【０１０３】
（付記１０）前記記録工程は、
前記判定工程によって、前記入力検索条件が前記内部検索条件と一部一致であると判定された場合、当該内部検索条件および前記入力検索条件のうち当該内部検索条件と一致しない条件と、前記検索工程によって検索された検索結果とを、前記ログ管理装置に記録させることを特徴とする付記８または９に記載のログ検索プログラム。
【０１０４】
（付記１１）前記記録工程は、
前記内部検索条件および前記入力検索条件のうち当該内部検索条件と一致しない条件と、前記検索工程によって検索された検索結果とを関連づけて、前記ログ管理装置に記録させることを特徴とする付記８〜１０のいずれか一つに記載のログ検索プログラム。
【０１０５】
（付記１２）ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索プログラムにおいて、
前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索させる検索工程と、
前記検索工程によって検索された検索結果を前記ログ管理装置に送信させる送信工程と、
をコンピュータに実行させることを特徴とするログ検索プログラム。
【０１０６】
（付記１３）前記検索工程は、
前記ログ管理装置から、前記入力検索条件と、当該入力検索条件のうち前記内部検索条件と一致する条件を受信させる受信工程と、
前記受信工程によって受信された前記入力検索条件に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件に該当するログを抽出させる第１の抽出工程と、
前記受信工程によって受信された前記入力検索条件のうち前記内部検索条件と一致する条件に基づいて、前記第１の抽出工程によって抽出された第１の抽出結果から、当該入力検索条件のうち前記内部検索条件と一致する条件に該当するログを抽出させる第２の抽出工程と、をコンピュータに実行させ、
前記送信工程は、
前記第１の抽出工程によって抽出された第１の抽出結果から、前記第２の抽出工程によって抽出された第２の抽出結果を以外の検索結果を送信させることを特徴とする付記１２に記載のログ検索プログラム。
【０１０７】
（付記１４）前記検索工程は、
前記ログ管理装置から、前記入力検索条件のうち前記内部検索条件と一致しない条件を受信させる受信工程と、
前記受信工程によって受信された前記入力検索条件のうち前記内部検索条件と一致しない条件に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち当該内部検索条件と一致しない条件に該当するログを検索させることを特徴とする付記１２に記載のログ検索プログラム。
【０１０８】
（付記１５）付記１〜１４のいずれか一つに記載のログ検索プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【０１０９】
（付記１６）所定の情報処理をおこなう情報処理装置を管理するログ管理装置において、
前記情報処理装置のログに関する検索条件の入力を受け付ける入力手段と、
前記入力手段によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定する判定手段と、
前記判定手段によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定する決定手段と、
前記決定手段によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索させる検索手段と、
前記検索手段によって検索された検索結果を出力する出力手段と、
を備えることを特徴とするログ管理装置。
【０１１０】
（付記１７）ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置において、
前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索する検索手段と、
前記検索手段によって検索された検索結果を前記ログ管理装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【０１１１】
（付記１８）ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索方法において、
前記情報処理装置のログに関する検索条件の入力を受け付ける入力工程と、
前記入力工程によって入力された検索条件である入力検索条件と、前記ログ管理装置に記録されている検索条件とに、関連性があるか否かを判定する判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記ログの検索先を、前記ログ管理装置と前記情報処理装置のうち少なくともいずれか一方の装置に決定する決定工程と、
前記決定工程によって決定された検索先に記録されているログの集合の中から、前記入力検索条件に該当するログを検索する検索工程と、
前記検索工程によって検索された検索結果を出力する出力工程と、
を含むことを特徴とするログ検索方法。
【０１１２】
（付記１９）ログ管理をおこなうログ管理装置にネットワークを介して接続されている情報処理装置のログを検索させるログ検索方法において、
前記ログ管理装置に入力された検索条件である入力検索条件と、当該ログ管理装置に記録された検索条件である内部検索条件とを比較した結果に基づいて、前記情報処理装置に記録されたログの集合の中から、当該入力検索条件のうち前記内部検索条件と一致しない条件に該当するログを検索する検索工程と、
前記検索工程によって検索された検索結果を前記ログ管理装置に送信する送信工程と、
を含むことを特徴とするログ検索方法。
【産業上の利用可能性】
【０１１３】
以上のように、本発明にかかるログ検索プログラム、ログ管理装置、情報処理装置およびログ検索方法は、大規模分散システム上のログの検索および収集に有用であり、特に、保守点検や障害発生時の原因究明におけるログの検索に適している。
【図面の簡単な説明】
【０１１４】
【図１】この発明の実施の形態にかかる分散システムの概要を示す説明図である。
【図２】この発明の実施の形態にかかるログ管理装置のハードウェア構成を示すブロック図である。
【図３】この発明の実施の形態にかかるログ管理装置、情報処理装置の機能的構成を示す説明図である。
【図４】この発明に実施の形態にかかる検索条件記憶部に記憶される内部検索条件の一例を示す説明図である。
【図５】この発明の実施の形態にかかるログキャッシュに記憶される検索結果の一例について示す説明図である。
【図６】この発明の実施の形態にかかる検索条件判定部における入力検索条件と内部検索条件の判定の概要について示す説明図である。
【図７】この発明の実施の形態にかかるログ管理装置の処理の内容について示すフローチャートである。
【図８】この発明の実施の形態にかかる情報処理装置の処理の内容について示すフローチャートである。
【符号の説明】
【０１１５】
１０１  ログ管理装置
１０２  管理クライアント
１１０（１）〜（ｎ）  情報処理装置
１２０  ネットワーク
２００  バス
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ＦＤＤ
２０７  ＦＤ
２０８  ディスプレイ
２０９  Ｉ／Ｆ
２１０  キーボード
２１１  マウス
２１２  スキャナ
２１３  プリンタ
３０１  主制御部
３０２  クライアント通信制御部
３０３  検索条件判定部
３０４  検索先決定部
３０５，３１１  ログ検索部
３０６  検索先通信制御部
３０７  記録部
３０８  検索条件記憶部
３０９  ログキャッシュ
３１０  通信制御部
３１２  ログ除外部
３１３  ログファイル
【図１】
2007193436.tif 000003
【図２】
2007193436.tif 000004
【図３】
2007193436.tif 000005
【図４】
2007193436.tif 000006
【図５】
2007193436.tif 000007
【図６】
2007193436.tif 000008
【図７】
2007193436.tif 000009
【図８】
2007193436.tif 000010