(57)【要約】【課題】処理負荷を軽減して効率的にログ収集を行うことのできるログ管理装置を提供する。【解決手段】ウェブサーバ７−１、７−２、…、はネットワーク３を介して端末装置５−１、５−２、…、にサービスを提供し、アクセス経過を記録したログを生成する。各ログ登録サーバ１１−１、１１−２、…、は、ログ格納サーバ１３にログ収集先のウェブサーバ７−１、７−２、…、と、収集すべきログについて問い合わせて指示を得る。各ログ登録サーバ１１−１、１１−２、…、は指示されたログを収集・加工してログ格納サーバ１３に送る。ログ登録サーバ１１−１、１１−２、…、は、それぞれの性能に応じてウェブサーバ７−１、７−２、…、からのログ収集処理を分担する。【選択図】図１
2008203939.tif 000002
【特許請求の範囲】
【請求項１】
ログを出力する少なくとも１つのログ出力装置に接続され、前記ログ出力装置が出力するログを収集する少なくとも１つのログ登録装置と、前記ログ登録装置が収集したログを格納するログ格納装置と、を備えるログ管理装置であって、
前記ログ登録装置は、
前記ログ格納装置に対して、収集すべきログを特定するためのログ収集指示情報を問い合わせるログ収集問い合わせ手段と、
前記ログ格納装置から送られるログ収集指示情報に基づいて、前記ログ出力装置からログを収集するログ収集手段と、
前記収集されたログを加工するログ加工手段と、
前記加工されたログを前記ログ格納装置に送るログ送信手段と、を具備し、
前記ログ格納装置は、
前記ログの収集履歴に関するログ収集履歴情報を保持する保持手段と、
前記ログ登録装置から前記ログ収集指示情報の問い合わせを受けると、前記ログ収集履歴情報に基づいて、前記ログ収集指示情報を返すログ収集指示手段と、
前記ログ登録装置から送られるログを前記保持手段に格納するログ受信手段と、
を具備することを特徴とするログ管理装置。
【請求項２】
前記ログ収集履歴情報は、前記ログ出力装置毎及びログ種別毎に前回収集されたログに関する情報を含み、
前記ログ格納装置のログ収集指示手段は、前記ログ収集指示情報として前回収集されたログに関する情報を前記ログ登録装置に送り、
前記ログ登録装置のログ収集手段は、前回収集されたログに関する情報に基づいて前記収集すべきログを特定することを特徴とする請求項１に記載のログ管理装置。
【請求項３】
前記ログ収集履歴情報は、前記ログ出力装置毎及びログ種別毎に前回アクセス時におけるログ収集の成否に関する情報を含み、
前記ログ格納装置のログ収集指示手段は、前記ログ収集指示情報として、前記前回アクセス時にログ収集を成功した前記ログ出力装置及びログ種別に関する情報を前記ログ登録装置に送り、
前記ログ登録装置のログ収集手段は、前記前回アクセス時にログ収集を成功した前記ログ出力装置及びログ種別について、前記ログを収集することを特徴とする請求項１から請求項２に記載のログ管理装置。
【請求項４】
前記ログ格納装置のログ収集指示手段は、前記前回アクセス時にログ収集を成功した前記ログ出力装置及びログ種別が存在しない場合、前記前回アクセス時にログ収集を失敗し、かつ、前記前回アクセス時からの経過時間が所定時間（Ｙ）以上の前記ログ出力装置及びログ種別を抽出して前記ログ収集指示情報として前記ログ登録装置に送り、
前記ログ登録装置のログ収集手段は、前記抽出されたログ出力装置及びログ種別について、前記ログを収集することを特徴とする請求項３に記載のログ管理装置。
【請求項５】
前記ログ格納装置のログ収集指示手段は、前記前回アクセス時からの経過時間が最も長い前記ログ出力装置及びログ種別を抽出することを特徴とする請求項３または請求項４に記載のログ管理装置。
【請求項６】
前記ログ格納装置は、少なくとも１つのログ照会装置に接続され、
前記ログ照会装置から前記格納されたログの照会を受けると、前記保持手段から前記ログの照会に対応するログを取り出して前記ログ照会装置に出力するログ照会出力手段を具備することを特徴とする請求項１から請求項５までのいずれかに記載のログ管理装置。
【請求項７】
ログを出力する少なくとも１つのログ出力装置に接続され、前記ログ出力装置が出力するログを収集する少なくとも１つのログ登録装置と、前記ログ登録装置が収集したログを格納するログ格納装置と、を備えるログ管理装置によるログ管理方法であって、
前記ログ登録装置が実行する、
前記ログ格納装置に対して、収集すべきログを特定するためのログ収集指示情報を問い合わせるログ収集問い合わせステップと、
前記ログ格納装置から送られるログ収集指示情報に基づいて、前記ログ出力装置からログを収集するログ収集ステップと、
前記収集されたログを加工するログ加工ステップと、
前記加工されたログを前記ログ格納装置に送るログ送信ステップと、を具備し、
前記ログ格納装置が実行する、
前記ログの収集履歴に関するログ収集履歴情報を保持する保持ステップと、
前記ログ登録装置から前記ログ収集指示情報の問い合わせを受けると、前記ログ収集履歴情報に基づいて、前記ログ収集指示情報を返すログ収集指示ステップと、
前記ログ登録装置から送られるログを前記保持ステップに格納するログ受信ステップと、
を具備することを特徴とするログ管理方法。
【請求項８】
コンピュータを、請求項１から請求項６までのいずれかに記載のログ管理装置として機能させるプログラム。
【請求項９】
コンピュータを、請求項１から請求項６までのいずれかに記載のログ管理装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービス提供を受ける顧客のアクセス経過等が記録されたログを、収集、蓄積、参照する技術に関する。
【背景技術】
【０００２】
従来、ネットワークを介してサービス提供を行うウェブサーバでは、ウェブ上での取引結果や画面推移処理や情報参照などに関するログを保存している。ログを保存しておくことにより、顧客からの取引に関する問い合わせへの対応、ウェブサーバの動作確認、不正アクセス監視によるセキュリティの向上を図ることができる。
【０００３】
各々のウェブサーバで発生するログを集中管理するために、複数のウェブサーバを巡回してログを収集し、保存するジャーナル管理サーバがある（例えば、［特許文献１］参照。）。
しかしながら、ウェブサーバの数が増加するとともに、［特許文献１］によるジャーナル管理サーバは当該ウェブサーバを巡回するための処理負荷が増大するという問題点が生じる。
【０００４】
そこで、ジャーナル管理サーバの巡回処理の負荷を軽減するために、各々のウェブサーバが、発生したログを能動的にログ収集サーバ（ジャーナル管理サーバと同義）へ送信するログデータ収集管理システムが考案されている（例えば、［特許文献２］参照。）。
【０００５】
【特許文献１】特開２００２−０４１４５６号公報
【特許文献２】特開２００４−２９５３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、［特許文献１］によるジャーナル管理サーバは、ウェブサーバの数が増加すると、巡回してログ収集する処理負荷が増大するだけではなく、同一のウェブサーバに対して次のログ収集までのタイムラグが増大するという問題点がある。
また、ジャーナル管理サーバは、ウェブサーバのログを一括収集して管理するので、当該ジャーナル管理サーバに障害が生じた場合のシステムの安定性及びデータの安全性に問題がある。
【０００７】
また、［特許文献２］によるログデータ収集管理システムでは、ウェブサーバは発生するログをログ収集サーバに送信するだけでなく、顧客に対応する処理も行うため、ウェブサーバには瞬間的に大きな処理負荷が生じる場合がある。
【０００８】
また、ウェブサーバが、発生するログのフォーマット等をログ収集サーバに適合する形式に変換した後、当該ログ収集サーバに送信する場合、さらにウェブサーバの処理負荷が増大するという問題点がある。
【０００９】
本発明は、以上の問題点に鑑みてなされたものであり、処理負荷を軽減して効率的にログ収集を行うことのできるログ管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために第１の発明は、ログを出力する少なくとも１つのログ出力装置に接続され、前記ログ出力装置が出力するログを収集する少なくとも１つのログ登録装置と、前記ログ登録装置が収集したログを格納するログ格納装置と、を備えるログ管理装置であって、前記ログ登録装置は、前記ログ格納装置に対して、収集すべきログを特定するためのログ収集指示情報を問い合わせるログ収集問い合わせ手段と、前記ログ格納装置から送られるログ収集指示情報に基づいて、前記ログ出力装置からログを収集するログ収集手段と、前記収集されたログを加工するログ加工手段と、前記加工されたログを前記ログ格納装置に送るログ送信手段と、を具備し、前記ログ格納装置は、前記ログの収集履歴に関するログ収集履歴情報を保持する保持手段と、前記ログ登録装置から前記ログ収集指示情報の問い合わせを受けると、前記ログ収集履歴情報に基づいて、前記ログ収集指示情報を返すログ収集指示手段と、前記ログ登録装置から送られるログを前記保持手段に格納するログ受信手段と、を具備することを特徴とするログ管理装置である。
【００１１】
ログ出力装置は、ネットワークを介してユーザにサービス提供を行うウェブサーバ等の装置である。ログ出力装置は、ユーザとの取引結果や画面推移処理や情報参照などに関するログを作成して蓄積し、ログ登録装置からの要求に応じて出力する。
ネットワークは、インターネット、イントラネット等である。
ウェブサーバの提供するサービスとは、例えば注文や残高照会等の業務サービス、取引参照データや株価チャート提供等の情報提供サービス等である。
ログ収集指示情報は、収集先のログ出力装置、ログ種別およびログファイル名（またはファイル内の位置やポインタ）であり、収集すべきログを特定する情報である。
【００１２】
ログ登録装置を、複数のログ登録装置によって構成し、それぞれのログ登録装置が独立に動作するスケールアウト構成としてもよい。各ログ登録装置の処理性能は、統一されなくてもよい。
【００１３】
第１の発明のログ管理装置は、ログ出力装置が出力するログを収集するログ登録装置と、当該ログ登録装置が収集するログを格納するログ格納装置とを備える。ログ登録装置は、ログ格納装置が保持するログ収集履歴情報に基づいてログ出力装置からログを収集し加工して、ログ格納装置に送信する。ログ格納装置は、ログ登録装置から送られるログを格納する。
【００１４】
また、ログ収集履歴情報は、ログ出力装置毎及びログ種別毎に前回収集されたログに関する情報をを含んでもよい。
前回収集されたログに関する情報は、前回収集したログファイル名、あるいは前回収集したファイル内の位置やポインタなど、ログをどこまでとりこんだかを示す情報を含む。
ログ登録装置は、前回収集されたログに関する情報に基づいて収集すべきログを特定することができる。
【００１５】
ログ収集履歴情報は、ログ出力装置毎及びログ種別毎に前回アクセス時におけるログ収集の成否に関する情報を含んでもよい。ログ収集指示手段は、ログ収集指示情報として、前回アクセス時にログ収集を成功したログ出力装置及びログ種別に関する情報をログ登録装置に送り、ログ登録装置のログ収集手段はログ収集指示情報に基づいてログを収集するようにしてもよい。ログ収集指示手段は、前回アクセス時からの経過時間が最も長いログ出力装置及びログ種別を抽出するようにしてもよい。
【００１６】
ログ収集指示手段は、前回アクセス時にログ収集を成功したログ出力装置及びログ種別が存在しない場合、前回アクセス時にログ収集を失敗し、かつ、前回アクセス時からの経過時間が所定時間（Ｙ）以上のログ出力装置及びログ種別を抽出してログ収集指示情報としてログ登録装置に送り、ログ登録装置のログ収集手段はログ収集指示情報に基づいてログを収集するようにしてもよい。ログ収集指示手段は、前回アクセス時からの経過時間が最も長いログ出力装置及びログ種別を抽出するようにしてもよい。
【００１７】
ログ格納装置は、ログ照会装置から格納されたログの照会を受けると、保持手段から対応するログを取り出してログ照会装置に出力するようにしてもよい。
【００１８】
第１の発明では、ログ登録装置が、ログ格納装置からのログ収集指示情報に基づいてログ出力装置からログを収集するので、ログ出力装置及びログ格納装置のいずれにも処理負荷をかけずにログ収集を行うことができる。また、ログ登録装置は、ログ収集指示情報に基づいてログ収集が成功する可能性の高い順にログを収集するので、ログ収集を効率的に行うことができる。
【００１９】
第２の発明は、ログを出力する少なくとも１つのログ出力装置に接続され、前記ログ出力装置が出力するログを収集する少なくとも１つのログ登録装置と、前記ログ登録装置が収集したログを格納するログ格納装置と、を備えるログ管理装置によるログ管理方法であって、前記ログ登録装置が実行する、前記ログ格納装置に対して収集すべきログを特定するためのログ収集指示情報を問い合わせるログ収集問い合わせステップと、前記ログ格納装置から送られるログ収集指示情報に基づいて、前記ログ出力装置からログを収集するログ収集ステップと、前記収集されたログを加工するログ加工ステップと、前記加工されたログを前記ログ格納装置に送るログ送信ステップと、を具備し、前記ログ格納装置が実行する、前記ログの収集履歴に関するログ収集履歴情報を保持する保持ステップと、前記ログ登録装置から前記ログ収集指示情報の問い合わせを受けると、前記ログ収集履歴情報に基づいて、前記ログ収集指示情報を返すログ収集指示ステップと、前記ログ登録装置から送られるログを前記保持ステップに格納するログ受信ステップと、を具備することを特徴とするログ管理方法である。
【００２０】
第２の発明は、第１の発明のログ管理装置のログ管理方法に関する発明である。
【００２１】
第３の発明は、コンピュータを、第１の発明のログ管理装置として機能させるプログラムである。
第４の発明は、コンピュータを、第１の発明のログ管理装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２２】
本発明によれば、処理負荷を軽減して効率的にログ収集を行うことのできるログ管理装置を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照しながら、本発明に係るログ管理装置９の好適な実施形態について詳細に説明する。ログ管理装置９は、ログ収集管理システム１を構成する装置の１つである。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２４】
（１．ログ収集管理システム１の構成）
最初に、図１を参照しながら、ログ収集管理システム１の構成について説明する。
図１は、ログ収集管理システム１の構成図である。
【００２５】
ログ収集管理システム１は、端末装置５−１、５−２、…、とウェブサーバ７−１、７−２、…、とがネットワーク３を介して接続され、ウェブサーバ７−１、７−２、…、がログ管理装置９に接続されて構成される。ウェブサーバ７−１、７−２、…、とログ管理装置９とは、イントラネット等で接続される。
【００２６】
ログ管理装置９は、ログ登録サーバ１１とログ格納サーバ１３とデータベース１５等から構成される。ログ照会サーバ１７はインターネットやイントラネット等のネットワークを介してログ管理装置９のログ格納サーバ１３に接続される。
【００２７】
（１−１．端末装置５）
端末装置５−１、５−２、…、は、ネットワーク３を介してウェブサーバ７−１、７−２、…、に接続可能なコンピュータ等の装置である。端末装置５−１、５−２、…、は、ウェブサーバ７−１、７−２、…、が提供するサービスを利用し、それぞれのウェブサーバ７−１、７−２、…、にはサービスの取引結果等に関するログが残される。
【００２８】
（１−２．ウェブサーバ７−１、７−２、…、）
図２は、ウェブサーバ７−１の構成を示す図である。
ウェブサーバ７−１、７−２、…、は、ネットワーク３を介して端末装置５−１、５−２、…、にサービスを提供し、ログを作成して出力するコンピュータ等の装置である。尚、他のウェブサーバ７−２、７−３、…、もウェブサーバ７−１と同様の構成を採る。
【００２９】
ウェブサーバ７−１は、ログ作成手段３１とログ出力手段３３等を有する。ログ作成手段３１は、端末装置５−１、５−２、…、との取引等に関するログを作成して蓄積する。ログ出力手段３３は、ログ作成手段３１が作成して蓄積したログを、いずれかのログ登録サーバ１１−１、１１−２、…、に出力する。
【００３０】
（１−３．ログ登録サーバ１１）
ログ登録サーバ１１は、独立して並列に動作する複数のログ登録サーバ１１−１、１１−２、…、から構成される。ログ登録サーバ１１−１、１１−２、…、はそれぞれ異なる性能を有する装置であってもよい。また、ログ登録サーバ１１−１、１１−２、…、のいずれかに障害が生じたとしても、他のログ登録サーバが補完することができるので、ログ登録サーバ１１全体としての機能を損なうことはない。
【００３１】
図３は、ログ登録サーバ１１−１の構成を示す図である。
ログ登録サーバ１１−１は、ログ収集問い合わせ手段２３、ログ収集手段２５、ログ加工手段２７、ログ送信手段２９等を有するコンピュータ等の装置である。尚、他のログ登録サーバ１１−２、１１−３、…、もログ登録サーバ１１−１と同様の構成を採る。
【００３２】
ログ収集問い合わせ手段２３は、ログ格納サーバ１３に問い合わせて、収集すべきログを特定するためのログ収集指示情報を取得する。
【００３３】
ログ収集手段２５は、ログ格納サーバ１３から取得したログ収集指示情報に基づいて、指示された収集先のウェブサーバ７−１から指示されたログを収集する。
【００３４】
ログ加工手段２７は、ログ収集手段２５が収集するログのフォーマット変更などの加工を行う。各ログ登録サーバ１１−１、１１−２、…、が、収集するログを予め所定の形式に加工してログ格納サーバ１３に送信することで、ログ格納サーバ１３の処理負荷を軽減することができる。
ログ送信手段２９は、ログ加工手段２７によって加工されたログを、ログ格納サーバ１３に送信する。
【００３５】
（１−４．ログ格納サーバ１３）
図４は、ログ格納サーバ１３の構成図である。
ログ格納サーバ１３は、ログ収集指示手段３５、ログ受信手段３７、ログ照会出力手段４１等を有するコンピュータ等の装置である。
ログ収集指示手段３５は、いずれかのログ登録サーバ１１−１、１１−２、…、からログ収集問い合わせがあると、データベース１５のログ管理ＤＢ２１を検索して、収集すべきログを特定するためのログ収集指示情報を、当該ログ登録サーバ１１−１、１１−２、…、に返信する。
ログ受信手段３７は、ログ登録サーバ１１−１、１１−２、…、から送信されるログを受信して、データベース１５のログ登録ＤＢ１９に格納する。
ログ照会出力手段４１は、ログ照会サーバ１７からログに関する照会があると、ログ登録ＤＢ１９から該当する情報を検索して、当該ログ照会サーバ１７に返信する。
【００３６】
（１−５．ログ照会サーバ１７）
ログ照会サーバ１７はインターネットやイントラネット等のネットワークを介してログ管理装置９のログ格納サーバ１３に接続されるコンピュータ等の装置である。ログ照会サーバ１７は、ログ格納サーバ１３に格納されているログの内容やログの統計データ等を照会する。尚、ログ照会サーバ１７は、照会して取得したログに対して、さらに詳細な加工処理を行ったり統計処理を行ったりしてもよい。
【００３７】
（２．ハードウェア構成）
次に、図５を参照しながら、端末装置５−１、５−２、…、及びウェブサーバ７−１、７−２、…、及びログ登録サーバ１１−１、１１−２、…、及びログ格納サーバ１３及びログ照会サーバ１７のハードウェア構成について説明する。
図５は、端末装置５−１、５−２、…、及びウェブサーバ７−１、７−２、…、及びログ登録サーバ１１−１、１１−２、…、及びログ格納サーバ１３及びログ照会サーバ１７のハードウェア構成図である。尚、図５のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００３８】
端末装置５−１、５−２、…、及びウェブサーバ７−１、７−２、…、及びログ登録サーバ１１−１、１１−２、…、及びログ格納サーバ１３及びログ照会サーバ１７は、ＣＰＵ１０１、メモリ１０３、記憶部１０５、表示部１０７、入力部１０９、出力部１１１、通信部１１３がシステムバス１１５を介して接続されて構成される。
【００３９】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、演算装置（四則演算や比較演算等）や、ハードウェアやソフトウェアの動作制御を行う装置である。
【００４０】
メモリ１０３は、ＲＡＭ及びＲＯＭ等のメモリである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や記憶部１０５から読み出されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラム、アプリケーションプログラム等を記憶する。ＲＡＭはＣＰＵ１０１の主メモリやワークエリアとして機能する。
【００４１】
記憶部１０５は、各種データを記憶する装置であり、例えばハードディスクである。記憶部１０５は、ＣＰＵ１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ、各種データベース等が格納される。
【００４２】
表示部１０７は、表示装置であり、例えば、ＣＲＴモニタ、液晶パネルである。表示部１０７は、コンピュータのビデオ機能を実現するための論理回路（ビデオアダプタ等）を有する。
【００４３】
入力部１０９は、各種データの入力装置であり、例えば、キーボード、マウスである。出力部１１１は、各種データの出力装置であり、例えばプリンタである。各種メディアとのデータ入出力を行うドライブ装置を入力部１０９及び出力部１１１として用いることもできる。
【００４４】
通信部１１３は、システムバス１１５を介して外部装置と接続・通信する通信制御装置である。例えば、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。
システムバス１１５は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００４５】
端末装置５−１、５−２、…、及びウェブサーバ７−１、７−２、…、及びログ登録サーバ１１−１、１１−２、…、及びログ格納サーバ１３及びログ照会サーバ１７は、記憶部１０５やＲＯＭや記憶媒体に格納されるプログラム（アプリケーションプログラム、ＯＳのプログラム等）を、メモリ１０３のＲＡＭにロードしてＣＰＵ１０１の制御の下に、各種処理を実行する。
【００４６】
（３．データベース１５の構成）
次に、図６を参照しながら、データベース１５について説明する。
図６は、データベース１５の構成を示す図である。
データベース１５は、ログ登録ＤＢ１９とログ管理ＤＢ２１等を有する。ログ登録ＤＢ１９には、各ウェブサーバ７のファイル種別ごとのログが格納される。例えばウェブサーバ７−１から収集するファイル種別「価格ログ」のログファイル２０−１、ウェブサーバ７−１から収集するファイル種別「注文ログ」のログファイル２０−２のように、ログが分類され格納される。
【００４７】
ログ管理ＤＢ２１は、各ウェブサーバ７からのログ収集の履歴を示すログ収集履歴テーブル４３等を有する。ログ収集履歴テーブル４３については後述する。
尚、データベース１５には、各ウェブサーバ７に関する情報として、例えば、各ウェブサーバ７の識別情報、所属、ＵＲＬやＩＰアドレス等のネット位置情報等を格納してもよい。また、データベース１５には、収集されたログの集計情報、比較情報、チャート情報等を格納してもよい。
【００４８】
次に、図７を参照しながら、ログ収集履歴テーブル４３について説明する。
図７は、ログ収集履歴テーブル４３を示す図である。ログ収集履歴テーブル４３は、ログ出力サーバ名４５、ログファイル種別４７、更新時間４９、処理状態５１、最終取込ログファイル名５３等の項目を有する。
【００４９】
ログ出力サーバ名４５は、ログを出力するウェブサーバ７−１、７−２、…、のいずれかを示す。ログファイル種別４７は、出力ログファイルの種別を示す。１つのログ出力サーバ（ウェブサーバ７のいずれか）に対して、少なくとも１つのログファイル種別４７が登録される。例えば「ＰＲＩＣＥ」は価格に関するログファイル、「ＯＲＤＥＲ」は注文に関するログファイル、「ＲＥＰＯＲＴ」は調査報告に関するログファイルを示す。
【００５０】
ログ出力サーバ名４５とログファイル種別４７とをキーとして、ログ収集履歴テーブル４３の各レコードが登録される。例えば、ウェブサーバ７−１に関するレコード２０１〜２０３、ウェブサーバ７−２に関するレコード２０４〜２０６、ウェブサーバ７−３に関するレコード２０７〜２０９が登録される。
【００５１】
更新時間４９は、ログ登録サーバ１１−１、１１−２、…、がログ収集のためにウェブサーバ７−１、７−２、…、にアクセスした最終日時を示す。ログ収集が成功したか失敗したかにかかわらず、ログ登録サーバ１１−１、１１−２、…、がウェブサーバ７−１、７−２、…、にアクセスした最終日時が更新時間４９として登録される。
【００５２】
処理状態５１は、ログ登録サーバ１１−１、１１−２、…、がログ収集を「成功」したこと、または「失敗」したことを示す情報である。ログ収集の「成功」とは、指定されたウェブサーバ７から、指定されたログファイル種別４７のログ収集を行ったことを示す。ログ収集残の有無にはかかわらない。ログ収集の「失敗」とは、ログ登録サーバ１１−１、１１−２、…、が指定されたウェブサーバ７の指定されたログファイル種別４７のログ収集を試みたが、ログ収集ができなかったことを示す。例えば、ウェブサーバ７−１、７−２、…、に収集すべきログが蓄積されていない場合や、ウェブサーバ７−１、７−２、…、や通信線路等に障害が生じた場合に、ログ収集ができないことがある。
【００５３】
最終取込ログファイル名５３は、ログ登録サーバ１１−１、１１−２、…、が取り込んだ最終取込ログファイル名５３を示す。
ログ格納サーバ１３は、更新時間４９と処理状態５１とを基にして、次に取り込むべきログファイルのログ出力サーバ名４５とログファイル種別４７を抽出する。ログ格納サーバ１３は、当該ログ出力サーバ名４５とログファイル種別４７と、取込ログの位置を示す最終取込ログファイル名５３とを、問い合わせのあったログ登録サーバ１１−１、１１−２、…、にログ収集指示情報として通知する。
【００５４】
（４．ログ収集管理システム１の動作）
次に、図８を参照しながら、ログ収集管理システム１の動作について説明する。
図８は、ログ収集管理システム１の動作を示すフローチャートである。
図８は、ウェブサーバ７−１及びログ登録サーバ１１−１及びログ格納サーバ１３の動作を示す。尚、他のウェブサーバ７−２、７−３、…、及び他のログ登録サーバ１１−２、１１−３、…、もウェブサーバ７−１及びログ登録サーバ１１−１と同様の動作を行う。
【００５５】
ウェブサーバ７−１は、ネットワーク３を介して端末装置５−１、５−２、…、にサービスを提供する。ウェブサーバ７−１のログ作成手段３１はサービス提供に伴ってログを作成して保持する。ログ作成手段３１は、所定時間（Ｘ）間隔（例えば、１０分間隔）でログを作成する（ステップ１００１）。
【００５６】
ログ登録サーバ１１−１のログ収集問い合わせ手段２３は、ログ収集先及び収集すべきログを特定するための情報について、ログ格納サーバ１３に問い合わせる（ステップ１００２）。
ログ格納サーバ１３のログ収集指示手段３５は、ログ収集先及び収集すべきログを特定するための情報について、ログ管理ＤＢ２１のログ収集履歴テーブル４３を検索する（ステップ１００３）。検索の詳細については後述する。
【００５７】
ログ格納サーバ１３のログ収集指示手段３５は、検索結果に基づいて、ログ収集先（ウェブサーバ７のいずれか）及び収集すべきログ（ログファイル種別４７と次に収集するログファイルに関する情報）についてログ登録サーバ１１−１に指示する（ステップ１００４）。「次に収集するログファイルに関する情報」として、最終取込ログファイル名５３を示すことができる。
【００５８】
ログ登録サーバ１１−１のログ収集手段２５は、ログ格納サーバ１３への問い合わせ結果に基づいて、収集すべきログを有するウェブサーバ７−１にログの送信を要求する（ステップ１００５）。
【００５９】
ウェブサーバ７−１が要求したログを作成していない場合（ステップ１００６のＮＯ）、ログ登録サーバ１１−１は、ウェブサーバ７−１からログを収集できなかった旨をログ格納サーバ１３に通知する（ステップ１００７）。
【００６０】
ログ格納サーバ１３は、ログ収集履歴テーブル４３の該当するレコードの処理状態５１を「失敗」にする（ステップ１００８）。
ログ格納サーバ１３は、ログ収集履歴テーブル４３の該当するレコードの更新時間４９を更新する（ステップ１００９）。ログ登録サーバ１１−１は再びステップ１００２からの処理を行う。
【００６１】
ステップ１００６に戻り、ウェブサーバ７−１が要求したログを作成している場合（ステップ１００６のＹＥＳ）、ウェブサーバ７−１のログ出力手段３３は要求されたログをログ登録サーバ１１−１に送る（ステップ１０１０）。
【００６２】
ログ登録サーバ１１−１のログ収集手段２５は、ウェブサーバ７−１から送られるログを受信する（ステップ１０１１）。ログ登録サーバ１１−１のログ加工手段２７は、ログを加工する（ステップ１０１２）。「ログの加工」とは、例えば各ウェブサーバ７−１、７−２、…、から収集するログのフォーマットを統一するためのデータの変換・加工である。
【００６３】
ログ登録サーバ１１−１のログ送信手段２９は、加工済みのログをログ格納サーバ１３に送信する（ステップ１０１３）。
ログ格納サーバ１３のログ受信手段３７は、ログを受信してログ登録ＤＢ１９の該当するログファイル２０（図６）に格納する（ステップ１０１４）。
【００６４】
ログ格納サーバ１３は、ログ収集履歴テーブル４３の該当するレコードの処理状態５１を「成功」にし、更新時間４９と最終取込ログファイル名５３を更新する（ステップ１０１５）。ログ登録サーバ１１−１は再びステップ１００２からの処理を行う。
【００６５】
以上の過程を経て、ログ登録サーバ１１−１は、ログ格納サーバ１３に収集すべきログを特定するための情報について問い合わせ、指示されたウェブサーバ７−１、７−２、…、からログを収集し加工してログ格納サーバ１３に送信する。ログ格納サーバ１３はログ収集履歴情報の処理状態５１に「成功」の情報を格納する。ログ登録サーバ１１−１が指示されたウェブサーバ７からのログの収集に失敗すると、ログ格納サーバ１３はログ収集履歴情報の処理状態５１に「失敗」の情報を格納する。
【００６６】
このように、ログ登録サーバ１１−１、１１−２、…、がそれぞれ、ログ格納サーバ１３に対して収集すべきログを特定するための情報について問い合わせて、ログ収集を行う。各ログ登録サーバ１１−１、１１−２、…、には、特定のウェブサーバ７や特定の種別のログの収集が事前に割り当てられてはいない。即ち、ログ収集処理が可能な状態になったログ登録サーバ１１−１、１１−２、…、にログ格納サーバ１３が順次ログ収集先のウェブサーバ７−１、７−２、…、や収集すべきログの種別を割り当てる。従って、ログ格納サーバ１３はログ収集が成功する可能性の高い順に、効率的に各ログ登録サーバ１１−１、１１−２、…、にログ収集指示を割り当てることができる。従って、特定のログ登録サーバ１１−１、１１−２、…、にログ収集の処理負荷が集中することを回避できる。
【００６７】
また、各ログ登録サーバ１１−１、１１−２、…、の性能を統一する必要はない。各ログ登録サーバ１１−１、１１−２、…、は独立に動作するので、それぞれの性能に見合うログ収集処理を効率的に行うことができる。また、ログ登録サーバ１１−１、１１−２、…、のいずれかに障害が生じた場合に、ログ管理装置９としての機能に影響することなく他のログ登録サーバ１１−１、１１−２、…、で補完することができる。また、障害が生じた場合に、ログ管理装置９の機能に影響することなく障害の生じたログ登録サーバ１１−１、１１−２、…、を差し替えることができるので、保守管理が容易である。
【００６８】
（５．ログ格納サーバ１３の検索処理）
次に、図９、図１１〜図１３を参照しながら、ログ格納サーバ１３のログ収集履歴テーブル４３の検索処理（図８のステップ１００３の詳細）について説明する。
図９は、ログ収集履歴テーブル４３の検索処理を示すフローチャートである。
【００６９】
ログ格納サーバ１３は、各ログ登録サーバ１１−１、１１−２、…、から収集すべきログを特定するための情報について問い合わせを受け、ログ収集履歴テーブル４３の検索処理を行う。ログ格納サーバ１３は、ログ登録サーバ１１−１、１１−２、…、がログ収集処理を終了するたびに、ログ登録サーバ１１−１、１１−２、…、から次の収集すべきログを特定するための情報について問い合わせを受ける。
【００７０】
ログ格納サーバ１３のログ収集指示手段３５は、検索処理開始時に、ログ収集履歴テーブル４３（図７）に示すレコードの中に、処理状態５１「成功」のレコードがあれば処理状態５１「成功」のレコードを更新時間４９の古いレコード順に並べ、次に処理状態５１「失敗」のレコードを更新時間４９の古いレコード順に並べなおしてログ検索テーブル５９−１（図１１）を作成する（ステップ２００１）。
【００７１】
図１１は、ログ収集履歴テーブル４３（図７）を基に作成されるログ検索テーブル５９−１を示す図である。ログ検索テーブル５９−１は、ログ収集指示手段３５がログ収集指示を行うレコードを優先順位順に並べたものである。ログ検索テーブル５９−１の項目は、ログ収集履歴テーブル４３の項目（ログ出力サーバ名４５、ログファイル種別４７、更新時間４９、処理状態５１、最終取込ログファイル名５３）に、経過時間５５と収集可否５７の項目が追加される。経過時間５５は、（現在時刻―更新時間４９）の値が格納され、時間経過と共に更新される。収集可否５７は、初期値として「−」が格納され、ログ収集履歴テーブル４３の検索処理を示すフローチャート（図９）においてログ収集可とされたレコードには「ＯＫ」、ログ収集不可とされたレコードには「ＮＧ」が格納される。
【００７２】
ログ格納サーバ１３のログ収集指示手段３５は、いずれかのログ登録サーバ１１−１、１１−２、…、から収集すべきログを特定するための情報について問い合わせがあると、ログ検索テーブル５９（或いはログ収集履歴テーブル４３）に処理状態５１「成功」のレコードがあるかどうかを検索する（ステップ２００２）。
【００７３】
ログ収集指示手段３５は、処理状態５１「成功」のレコードがあると（ステップ２００２のＹＥＳ）、処理状態５１「成功」のレコードを抽出する（ステップ２００３）。即ち、ログ収集指示手段３５は、ログ検索テーブル５９−１の上位４つのレコード２０１、２０７、２０９、２０５を抽出し、収集可否５７の項目に「ＯＫ」を格納する。その他のレコードの収集可否５７の項目は「−」である。
【００７４】
次にログ収集指示手段３５は、抽出したレコードの中から最古のレコードを検索する（ステップ２００４）。即ち、ログ検索テーブル５９−１は上位から更新時間４９の古いレコード順（即ち、経過時間５５が大きい順）であるので、最上位のレコード２０１が抽出される。
【００７５】
ログ収集指示手段３５は、検索結果に基づいて、問い合わせのあったログ登録サーバ１１−１、１１−２、…、に対してログ収集の指示を行う（ステップ２００５）。即ち、ログ収集指示手段３５は、レコード２０１に基づいて、ログ出力サーバ名４５「ウェブサーバ７−１」、ログファイル種別４７「ＰＲＩＣＥ１１」、最終取込ログファイル名５３「１１２０−ｐｒｉｃｅ１１−００５．ｌｏｇ」の情報を問い合わせのあったログ登録サーバ１１−１、１１−２、…、に送る。当該ログ登録サーバ１１−１、１１−２、…、は、指示に従って、ログ出力サーバ名４５「ウェブサーバ７−１」にアクセスし、ログファイル種別４７「ＰＲＩＣＥ１１」の最終取込ログファイル名５３「１１２０−ｐｒｉｃｅ１１−００５．ｌｏｇ」の次のログファイルからログの収集を行う。
【００７６】
ログ収集指示手段３５は、さらに、いずれかのログ登録サーバ１１−１、１１−２、…、から問い合わせがあると、処理状態５１「成功」で、更新時間４９が最古のレコード順にログ収集の指示を行い、ステップ２００１〜ステップ２００５の処理を繰り返す。
【００７７】
図１２は、ログ検索テーブル５９−２を示す図である。
処理状態５１「成功」のレコードがなくなると（ステップ２００２のＮＯ）、図１２に示すように、全てのレコードについてログ検索テーブル５９−２の処理状態５１は「失敗」となる。
【００７８】
ログ収集指示手段３５は、処理状態５１「失敗」、かつ、経過時間５５が所定時間（Ｙ）以上であるレコードがあれば（ステップ２００６のＹＥＳ）、該当するレコードを抽出する（ステップ２００７）。所定時間（Ｙ）を３分とすると、ログ検索テーブル５９−２（図１２）の上位４つのレコード２０６、２０８、２０３、２０４が抽出され、経過時間５５が３分以上のレコードの収集可否５７の項目には「ＯＫ」が格納され、その他のレコードの収集可否５７の項目には「ＮＧ」が格納される。
【００７９】
次にログ収集指示手段３５は、抽出したレコードの中から最古のレコードを検索する（ステップ２００８）。ログ検索テーブル５９−２の最上位のレコード２０６が抽出される。
【００８０】
ログ収集指示手段３５は、検索結果に基づいて、問い合わせのあったログ登録サーバ１１−１、１１−２、…、に対してログ収集の指示を行う（ステップ２００５）。即ち、ログ収集指示手段３５は、レコード２０６に基づいて、ログ出力サーバ名４５「ウェブサーバ７−２」、ログファイル種別４７「ＯＲＤＥＲ２５」、最終取込ログファイル名５３「１１２０−ｏｒｄｅｒ２５−００３．ｌｏｇ」の情報を問い合わせのあったログ登録サーバ１１−１、１１−２、…、に送る。当該ログ登録サーバ１１−１、１１−２、…、は、指示に従って、ログ出力サーバ名４５「ウェブサーバ７−２」にアクセスし、ログファイル種別４７「ＯＲＤＥＲ２５」の最終取込ログファイル名５３「１１２０−ｏｒｄｅｒ２５−００３．ｌｏｇ」の次のログファイルからログの収集を行う。
【００８１】
ログ収集指示手段３５は、さらに、いずれかのログ登録サーバ１１−１、１１−２、…、から問い合わせがあると、ステップ２００１〜ステップ２００５の処理、またはステップ２００１〜ステップ２００２→ステップ２００６〜ステップ２００８→ステップ２００５の処理を繰り返す。
【００８２】
図１３は、ログ検索テーブル５９−３を示す図である。
ステップ２００６において、処理状態５１「失敗」、かつ、経過時間５５が所定時間（Ｙ）（３分）以上のレコードがなくなると（ステップ２００６のＮＯ）、図１３に示すように、全てのレコードについてログ検索テーブル５９−３の経過時間５５は３分未満となり、収集可否５７の項目には全て「ＮＧ」が格納される。
【００８３】
ログ収集指示手段３５は、問い合わせのあったログ登録サーバ１１−１、１１−２、…、に対して待機の指示を行う（ステップ２００９）。「待機」については後述する。
【００８４】
以上の過程を経て、ログ格納サーバ１３は、ログ収集履歴テーブル４３又はログ検索テーブル５９の「ログ取得成功」、かつ、最も経過時間５５が長いレコードのログに関して、問い合わせ元のログ登録サーバ１１−１、１１−２、…、にログ収集指示を行う。また、ログ格納サーバ１３は、ログ収集履歴テーブル４３又はログ検索テーブル５９の全レコードが「ログ取得失敗」の場合、経過時間５５が所定時間（Ｙ）以上で、かつ、最も経過時間５５が長いレコードのログに関して、問い合わせ元のログ登録サーバ１１−１、１１−２、…、にログ収集指示を行う。また、ログ格納サーバ１３は、ログ収集履歴テーブル４３又はログ検索テーブル５９の全レコードが「ログ取得失敗」、かつ、全レコードの経過時間５５が所定時間（Ｙ）未満の場合、問い合わせ元のログ登録サーバ１１−１、１１−２、…、に待機指示を行う。
【００８５】
このように、ログ格納サーバ１３は、ログ登録サーバ１１−１、１１−２、…、からのランダムな問い合わせに対して的確にログ収集の優先順位を決定し、収集すべきログを特定するための情報について効率的に指示を行うことができる。
【００８６】
また、ログ登録サーバ１１−１、１１−２、…、は、ウェブサーバ７−１、７−２、…、からのログ収集負荷を、それぞれのログ登録サーバ１１−１、１１−２、…、の性能に応じて分担することができるのでログ管理装置９の安定性と信頼性を確保することができる。
【００８７】
尚、ログ格納サーバ１３のログ収集指示手段３５は、検索処理開始時にログ検索テーブル５９を作成するとして説明したが、ログ収集指示手段３５がログ収集履歴テーブル４３（図７）のレコードを、処理状態５１と経過時間５５に基づいて必要に応じて事前に検索し、ログ収集指示を行うレコードを抽出するようにしてもよい。
【００８８】
（６．ログ収集処理の待機）
次に、図８〜図１０および図１３を参照しながら、ログ登録サーバ１１−１、１１−２、…、のログ収集の待機処理（図９のステップ２００９に関する処理）について説明する。
図１０は、ログ登録サーバ１１−１の待機処理を示すフローチャートである。  図１０は、ログ登録サーバ１１−１及びログ格納サーバ１３の動作を示す。尚、他のログ登録サーバ１１−２、１１−３、…、もログ登録サーバ１１−１と同様の動作を行う。
【００８９】
ログ登録サーバ１１−１は、ログ格納サーバ１３に収集すべきログを特定するための情報について問い合わせる（図８：ステップ１００２）。ログ格納サーバ１３はログ収集履歴テーブル４３を検索し（図８：ステップ１００３）、検索開始時（図９：ステップ２００１）にログ検索テーブル５９−３（図１３）を得る。
【００９０】
ログ検索テーブル５９−３では、全てのレコードが処理状態５１「失敗」であり、かつ、経過時間５５が所定時間（Ｙ）以上のレコードがない（図９：ステップ２００２及びステップ２００６のＮＯ）。
ログ格納サーバ１３は、問い合わせのあったログ登録サーバ１１−１に対して所定時間（Ｚ）（例えば、５分）の待機指示を行う（図９及び図１０：ステップ２００９）。
【００９１】
ログ登録サーバ１１−１は、ログ格納サーバ１３から待機の指示を受けると、ウェブサーバ７−１、７−２、…、に対するログ収集処理及びログ格納サーバ１３に対する問い合わせ処理を中止して待機する（ステップ２０１０）。所定時間（Ｚ）が経過するまでログ登録サーバ１１−１は待機を継続する（ステップ２０１１のＮＯ、ステップ２０１０）。所定時間（Ｚ）が経過すると（ステップ２０１１のＹＥＳ）、ログ登録サーバ１１−１は待機を解除し、再び収集すべきログを特定するための情報についてログ格納サーバ１３に問い合わせる（ステップ２０１２）。
【００９２】
尚、ログ登録サーバ１１−１が待機している間に、時間が経過してログ検索テーブル５９−３の経過時間５５が所定時間（Ｙ）（例えば、３分）以上になるレコードが生成されると、待機状態になっていない他のログ登録サーバ１１−２、１１−３、…、からの問い合わせに応じて、ログ格納サーバ１３は優先順位順に当該他のログ登録サーバ１１−２、１１−３、…、にログ収集指示を行う。
【００９３】
以上の過程を経て、収集すべきログが存在する可能性が高い収集先及びログ種別がない場合には、ログ格納サーバ１３は、問い合わせ元のログ登録サーバ１１−１に待機を指示し、待機指示を受けたログ登録サーバ１１−１は、所定時間が経過するまで、ウェブサーバ７に対するログ収集処理及びログ格納サーバ１３に対する問い合わせ処理を行わずに待機する。
【００９４】
このように、ログ収集を行う対象のレコードがない場合に、ログ登録サーバ１１−１を待機状態にすることにより、ログ登録サーバ１１−１がログ格納サーバ１３へ無駄にアクセスすることを防ぎ、ログ管理装置９の通信の効率化を図ることができる。
【００９５】
また、前回アクセス時にログ収集を成功したレコードが無く、前回アクセス時にログ収集を失敗し、かつ、前回アクセス時からの経過時間が所定時間（Ｙ）以上のレコードがない場合、収集すべきログが存在する可能性が低いとして、ログ登録装置に所定時間（Ｚ）の待機を指示するようにしてもよい。また、所定時間（Ｚ）は所定時間（Ｙ）より大きいことが望ましい。これにより、待機指示の繰り返しを軽減させることができる。
【００９６】
ログ登録サーバ１１−１は、ログ収集処理を終えると、通常はすぐにログ格納サーバ１３に次の収集についての問合せを行い、ログ収集指示が得られるまでログ格納サーバ１３への問い合わせを繰り返す。そこで、問い合わせを受けたログ格納サーバ１３は、すぐに収集すべきログが存在する可能性が低い場合には、問い合わせ元のログ登録サーバ１１−１にログ収集処理と問い合わせ処理を停止させる待機指示を行う。ログ登録サーバ１１−１を待機させることで、ログ登録サーバ１１−１の無駄な通信動作を軽減することができる。
即ち、収集すべきログが発生していないとき、ログ登録サーバ１１−１のログ収集に関する動作を停止させることにより、通信負荷（トラフィック）の増大を抑えることができる。
【００９７】
（７．効果等）
以上詳細に説明したように、本発明の実施の形態に係るログ管理装置９では、各ログ登録サーバ１１−１、１１−２、…、は独立に動作するので、各ログ登録サーバ１１−１、１１−２、…、の性能に見合う作業を分担させることができる。従って各ログ登録サーバ１１−１、１１−２、…、を有効に活用することができる。
【００９８】
また、各ログ登録サーバ１１−１、１１−２、…、が独立に動作するので、いずれかのログ登録サーバ１１−１、１１−２、…、に障害が生じた場合でもログ管理装置９の機能へ及ぼす影響が小さく、保守管理を容易に行うことができる。
【００９９】
また、ログ管理装置９は、各ログ登録サーバ１１−１、１１−２、…、がログ収集及びログ加工処理の処理負荷を分担するので、各ウェブサーバ７やログ格納サーバ１３にログ収集に関する処理負荷をかけることなく安定したログ収集管理を行うことができる。
【０１００】
また、ログ管理装置９のログ格納サーバ１３は、ログ収集処理が可能な状態になった各ログ登録サーバ１１−１、１１−２、…、に対して、順次ログ収集先のウェブサーバ７や収集すべきログの種別を割り当てる指示を行うので、特定のログ登録サーバ１１−１、１１−２、…、にログ収集に関する処理負荷をかけることなく、ログ収集の効率化を図ることができる。
【０１０１】
また、ログ格納サーバ１３は、ログ収集を行うレコードがない場合は、問い合わせ元のログ登録サーバ１１−１、１１−２、…、を待機状態にするので、当該ログ登録サーバ１１−１、１１−２、…、がログ格納サーバ１３へ無駄にアクセスすることを防ぎ、ログ管理装置９の通信の効率化を図ることができる。即ち、ログ管理装置９の通信負荷（トラフィック）の増大を抑えることができる。また、ログ登録サーバ１１−１、１１−２、…、における問い合わせ処理等の処理負荷を軽減することができる。
【０１０２】
尚、ログ格納サーバ１３は、ログ登録ＤＢ１９に格納されたログファイル２０の加工、集計、統計、作表等のいずれかの処理を行い、ログ登録ＤＢ１９に保存してもよい。また、ログ照会サーバ１７から、ログ管理装置９に各種データの照会があった場合に、ログ格納サーバ１３のログ照会出力手段４１はログ登録ＤＢ１９に登録された各種データを取得して提供するようにしてもよい。
【０１０３】
また、上述の実施形態では、ログ格納サーバ１３が、最終取込ログファイル名５３を基にしてログ登録サーバ１１−１、１１−２、…、に収集すべきログを指示するものとして説明したが、ログ格納サーバ１３は、収集すべきログの位置をポインタで指示するようにしてもよい。即ち、収集すべきログが１つのファイルであり、ログが作成される都度、そのファイルに追加されていく形式の場合には、ログ格納サーバ１３は取得済みのログのファイル内の位置（ポインタ）を記録しておき、ポインタを基にして次に収集すべきログを指示すればよい。
また、上述の実施形態では、ログ登録サーバ１１は、ログ格納サーバ１３に問い合わせて、収集すべきログを特定するための情報を取得するものとして説明した。ここで、収集すべきログに関しては、ログ格納サーバ１３が前回収集したログに関する情報をログ登録サーバ１１に送り、ログ登録サーバ１１側で次回収集すべきログを判断してもよい。あるいは、ログ格納サーバ１３側で次回収集すべきログを判断して直接ログ登録サーバ１１に指示してもよい。
【０１０４】
以上、添付図面を参照しながら、本発明にかかるログ管理装置の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１０５】
【図１】ログ収集管理システム１の構成図
【図２】ウェブサーバ７−１の構成図
【図３】ログ登録サーバ１１−１の構成図
【図４】ログ格納サーバ１３の構成図
【図５】ログ登録サーバ１１−１、１１−２、…、及びウェブサーバ７−１、７−２、…、及びログ格納サーバ１３のハードウェア構成を示す図
【図６】データベース１５の構成を示す図
【図７】ログ収集履歴テーブル４３を示す図
【図８】ログ収集管理システム１の動作を示すフローチャート
【図９】ログ格納サーバ１３の検索動作を示すフローチャート
【図１０】ログ登録サーバ１１−１の待機を示すフローチャート
【図１１】ログ検索テーブル５９−１を示す図
【図１２】ログ検索テーブル５９−２を示す図
【図１３】ログ検索テーブル５９−３を示す図
【符号の説明】
【０１０６】
１………ログ収集管理システム
３………ネットワーク
５−１、５−２、…、………端末装置
７−１、７−２、…、………ウェブサーバ
９………ログ管理装置
１１、１１−１、１１−２、…、………ログ登録サーバ
１３………ログ格納サーバ
１５………データベース
１７………ログ照会サーバ
１９………ログ登録ＤＢ
２１………ログ管理ＤＢ
２３………ログ収集問い合わせ手段
２５………ログ収集手段
２７………ログ加工手段
２９………ログ送信手段
３１………ログ作成手段
３３………ログ出力手段
３５………ログ収集指示手段
３７………ログ受信手段
４１………ログ照会出力手段
４３………ログ収集履歴テーブル
４５………ログ出力サーバ名
４７………ログファイル種別
４９………更新時間
５１………処理状態
５３………最終取込ログファイル名
５５………経過時間
５７………収集可否
１０１………ＣＰＵ
１０３………メモリ
１０５………記憶部
１０７………表示部
１０９………入力部
１１１………出力部
１１３………通信部
１１５………システムバス
２０１〜２０９………レコード
【図１】
2008203939.tif 000003
【図２】
2008203939.tif 000004
【図３】
2008203939.tif 000005
【図４】
2008203939.tif 000006
【図５】
2008203939.tif 000007
【図６】
2008203939.tif 000008
【図７】
2008203939.tif 000009
【図８】
2008203939.tif 000010
【図９】
2008203939.tif 000011
【図１０】
2008203939.tif 000012
【図１１】
2008203939.tif 000013
【図１２】
2008203939.tif 000014
【図１３】
2008203939.tif 000015