(57)【特許請求の範囲】
【請求項１】
複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムであって、
前記各端末装置は、
自己の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記他の端末装置のログ情報を前記マネージャ装置に転送するログ中継部と、を備える、
ログ収集システム。
【請求項２】
前記ログ保存端末装置は、前記各端末装置から受信した前記ログ情報の形式を所定の形式に整形するログ受信格納処理部と、前記ログ受信格納処理部により所定の形式に整形されたログ情報を保存する仮想ログ保存部と、を備える、請求項１に記載のログ収集システム。
【請求項３】
他の端末装置及びマネージャ装置にネットワークを介して接続された端末装置であって、
自己の端末装置のログ情報を前記マネージャ装置に送信するログ送信処理部と、
前記自己の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を前記他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
を備える、端末装置。
【請求項４】
前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記他の端末装置のログ情報を前記マネージャ装置に転送するログ中継部をさらに備える、請求項３に記載の端末装置。
【請求項５】
前記自己の端末装置が前記ログ保存端末装置として設定された場合、前記各端末装置から受信した前記ログ情報の形式を所定の形式に整形するログ受信格納処理部と、前記ログ受信格納処理部により所定の形式に整形されたログ情報を保存する仮想ログ保存部と、をさらに備える、請求項３又は４に記載の端末装置。
【請求項６】
複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムにおいて前記ログ情報を収集する方法であって、
（ａ）一の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記一の端末装置によって、前記自己のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｂ）前記他の端末装置のいずれも前記マネージャ装置に前記自己のログ情報を転送できない場合、前記一の端末装置によって、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定するステップと、
（ｃ）前記一の端末装置が前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記一の端末装置によって前記他の端末装置のログ情報を前記マネージャ装置に転送するステップと、
を含む、ログ収集方法。
【請求項７】
他の情報処理装置及びマネージャ装置にネットワークを介して接続されたコンピュータに、
（ａ）自己のログ情報を前記マネージャ装置に送信するステップと、
（ｂ）前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己のログ情報を前記他の情報処理装置に送信するとともに前記他の情報処理装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｃ）前記他の情報処理装置のいずれもが前記マネージャ装置に前記自己のログ情報を転送できない場合、自己を含む前記各情報処理装置の中から前記自己のログ情報の保存先となるログ保存情報処理装置を設定するステップと、
を実行させる、プログラム。
【請求項８】
（ｄ）前記他の情報処理装置から当該他の情報処理装置のログ情報を受信した場合、前記他の情報処理装置のログ情報を前記マネージャ装置に転送するステップをさらに前記コンピュータに実行させる、請求項７に記載のプログラム。
【請求項９】
（ｅ）前記コンピュータがログ保存情報処理装置として設定された場合、前記各情報処理装置から受信した前記ログ情報の形式を所定の形式に整形するステップと、
（ｆ）前記ステップ（ｅ）において所定の形式に整形されたログ情報を保存するステップ、をさらに前記コンピュータに実行させる、請求項７又は８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ収集システム、端末装置、ログ収集方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された端末装置を管理するために、各端末装置にエージェントプログラムをインストールし、各端末装置にネットワークを介して接続されたマネージャ装置によって各端末装置を監視するシステムが広く用いられている。
【０００３】
具体的には、エージェントプログラムによって、各端末装置におけるログ情報を収集し、この各端末装置のログ情報をマネージャ装置に送信する。例えば、特許文献１に記載のシステムは、複数の端末装置がピラミッド状の情報伝達系統を形成することで、物理的な限界を超えることなくネットワークに接続された各端末装置のログ情報の収集を行う。そして、このように収集された各端末装置のログ情報を最終的にマネージャ装置が集約する。
【０００４】
以上のように、各端末装置のログ情報がマネージャ装置に集約されると、マネージャ装置は各端末装置から受信したログ情報の形式をユーザが解析しやすい形式に整形してから保存する。これにより、マネージャ装置は、各端末装置から受信したログを一元的に管理している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２８３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、マネージャ装置が停止する等によって各端末装置がマネージャ装置へ接続できなくなった場合、各端末装置はマネージャ装置に接続できるようになるまでログ情報をそれぞれが保管していた。
【０００７】
このように、各端末装置のいずれもマネージャ装置に接続できない場合、各端末装置によって収集されたログ情報をマネージャ装置に送信できないため、各端末装置のログ情報を一元管理することができないという課題があった。
【０００８】
そこで、本発明の目的の一例は、各端末装置のいずれもマネージャ装置にログ情報を送信できない場合であっても、各端末装置のログ情報を一元的に管理することのできる、ログ収集システム、端末装置、ログ収集方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一側面におけるログ収集システムは、複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムであって、
前記各端末装置は、
自己の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記他の端末装置のログ情報を前記マネージャ装置に転送するログ中継部と、を備えていることを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の一側面における端末装置は、他の端末装置及びマネージャ装置にネットワークを介して接続された端末装置であって、
自己の端末装置のログ情報を前記マネージャ装置に送信するログ送信処理部と、
前記自己の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を前記他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
を備えていることを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の一側面におけるログ収集方法は、複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムにおいて前記ログ情報を収集する方法であって、
（ａ）一の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記一の端末装置によって、前記自己のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｂ）前記他の端末装置のいずれも前記マネージャ装置に前記自己のログ情報を転送できない場合、前記一の端末装置によって、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定するステップと、
（ｃ）前記一の端末装置が前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記一の端末装置によって前記他の端末装置のログ情報を前記マネージャ装置に転送するステップと、
を含むことを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の一側面におけるプログラムは、他の情報処理装置及びマネージャ装置にネットワークを介して接続されたコンピュータに、
（ａ）自己のログ情報を前記マネージャ装置に送信するステップと、
（ｂ）前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己のログ情報を前記他の情報処理装置に送信するとともに前記他の情報処理装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｃ）前記他の情報処理装置のいずれもが前記マネージャ装置に前記自己のログ情報を転送できない場合、自己を含む前記各情報処理装置の中から前記自己のログ情報の保存先となるログ保存情報処理装置を設定するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１３】
以上のように本発明におけるログ収集システム、端末装置、ログ収集方法、及びプログラムによれば、各端末装置のいずれもマネージャ装置にログ情報を送信できない場合であっても、各端末装置のログ情報を一元的に管理することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は本発明の実施形態に係るログ収集システムの構成を示すブロック図である。
【図２】図２は本発明の実施形態に係るログ収集システムにおいて、各端末装置のログ情報をマネージャ装置に直接送信する際の動作を示すフローチャートである。
【図３】図３は本発明の実施形態に係るログ収集システムにおいて、各端末装置のログ情報を他の端末装置を用いてマネージャ装置に転送する際の動作を示すフローチャートである。
【図４】図４は本発明の実施形態に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合に、ある端末装置に各端末装置のログ情報を保存させる際の動作を示すフローチャートである。
【図５】図５は本発明の実施形態に係る端末装置を実現するコンピュータの一例を示すブロック図である。
【図６】図６は本発明の変形例に係るログ収集システムにおいて、各端末装置のログ情報を他の端末装置を用いてマネージャ装置に転送する際の動作を示すフローチャートである。
【図７】図７は本発明の変形例に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合に、ある端末装置に各端末装置のログ情報を保存させる際の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
（実施形態）
以下、本発明の実施形態に係るログ収集システム、端末装置、ログ収集方法、及びプログラムについて、図面を参照しながら説明する。
【００１６】
［ログ収集システム］
最初に図１を用いて、本実施形態におけるログ収集システムの構成について説明する。図１は、本発明の実施形態に係るログ収集システムの構成を示すブロック図である。
【００１７】
図１に示すように、本実施形態におけるログ収集システム１００は、端末装置１，２と、各端末装置１，２からネットワーク３を介して送信された各端末装置１，２のログ情報を管理するマネージャ装置４とを備えている。なお、図１においては、端末装置１，端末装置２の２つのみが記載されているが、端末装置の数は２つに限定されるものではなく、端末装置の数を３つ以上とすることもできる。
【００１８】
各端末装置１，２は、送受信処理部１７，２７と、ログ中継部１３，２３とを備えている。
【００１９】
送受信処理部１７は、例えば、端末装置１が自己のログ情報をマネージャ装置４に送信できない場合、端末装置１のログ情報を端末装置２に送信するとともに、端末装置２に対して端末装置１のログ情報をマネージャ装置４に転送するよう指示する。
【００２０】
また、送受信処理部１７は、端末装置２がマネージャ装置４に端末装置１のログ情報を転送できない場合、端末装置１及び端末装置２の中から端末装置１のログ情報の保存先となるログ保存端末装置を設定する。
【００２１】
上記ログ収集システムは、ある端末装置１が自己のログ情報をマネージャ装置４に送信できない場合、他の端末装置２を介してそのログ情報をマネージャ装置４に送信することができる。このため、マネージャ装置４において、ログ情報を一元的に管理することができる。
【００２２】
また、いずれの端末装置１，２もログ情報をマネージャ装置４に送信できない場合は、各端末装置１，２の中からログ情報の保存先となるログ保存端末装置を設定する。このため、マネージャ装置４においてログ情報を一元的に管理できなくなった場合であっても、このログ保存端末装置において各端末装置１，２のログ情報を一元的に管理することができる。
【００２３】
［端末装置］
ここで、端末装置１の構成を更に具体的に説明する。なお、端末装置２の構成は、端末装置１の構成と同じであるため、その説明を省略する。
【００２４】
図１に示すように、本実施形態では、端末装置１は、ログ中継部１３及び送受信処理部１７に加え、ログ保存部１１、ログ送信処理部１２、送信結果受信部１２１、仮想ログ保存部１４、仮想マネージャ処理部１５、ログ受信格納処理部１５１、ライブ情報保存部１６、及びネットワークインターフェース部１８を更に備えている。
【００２５】
ネットワークインターフェース部１８は、端末装置１とネットワークを接続する機能を有する。
【００２６】
ログ保存部１１は、端末装置１の利用状況又は通信記録等のログ情報が保存されている。
【００２７】
ログ送信処理部１２は、ネットワークインターフェース部１８及びネットワーク３経由で、ログ保存部１１に保存されたログ情報をマネージャ装置４に送信する機能を有する。また、ログ送信処理部１２は、マネージャ装置４にログ情報を送信できない場合、送信結果受信部１２１にエラーを通知する機能も有する。
【００２８】
送信結果受信部１２１は、ログ送信処理部１２から、ログ情報をマネージャ装置４に送信できなかった旨のエラーが通知された場合、送受信処理部１７にログ情報を送信するよう指示する機能を有する。
【００２９】
ライブ情報保存部１６は、ライブ情報を保存している。このライブ情報は、各端末装置１，２の稼働情報、ログ送信順位、及びログ保存順位を含んでいる。なお、稼働情報とは、各端末装置１，２が稼働しているか否かを示す情報である。また、ログ送信順位とは、端末装置１からマネージャ装置４へ直接ログ情報を送信できない場合に、端末装置１のログ情報の転送を行う転送端末装置となる順位を示している。また、ログ保存順位とは、全ての端末装置１，２がマネージャ装置４にログ情報を送信できない場合に、各端末装置のログ情報を保存するログ保存端末装置となる順位を意味している。
【００３０】
送受信処理部１７は、送信結果受信部１２１からエラー通知を受け取ると、ライブ情報保存部１６に保存された稼働情報及びログ送信順位に基づき転送端末装置を設定して、その転送端末装置となった端末装置２のログ中継部２３にログ情報を送信する機能を有する。また、送受信処理部１７は、ログ中継部２３に対してこのログ情報をマネージャ装置４に転送するよう指示する機能も有する。
【００３１】
また、送受信処理部１７は、転送端末装置となった端末装置２のログ中継部２３よりログ情報をマネージャ装置４に転送できなかった旨のエラー通知を受け取ると、各端末装置１，２のログ情報の保存先となるログ保存端末装置を設定する機能を有する。さらには、送受信処理部１７は、ログ保存端末装置として設定した端末装置２の送受信処理部２７に対して、自己のログ情報を送信するととともに端末装置２が仮想マネージャ装置として稼働するよう指示する機能も有する。
【００３２】
仮想ログ保存部１４は、他の端末装置２から受信したログ情報や、自己のログ情報をまとめて保存する機能を有する。
【００３３】
仮想マネージャ処理部１５は、他の端末装置２からのログ情報の格納指示に対してログ受信格納処理部１５１にログ情報を仮想ログ保存部１４へ保存するよう指示する機能を有する。
【００３４】
ログ受信格納処理部１５１は、指示されたログ情報をユーザが解析しやすいような所定の形式に整形し、この整形されたログ情報を仮想ログ保存部１４に保存する機能を有する。なお、ログ受信格納処理部１５１によるログ情報の整形とは、ログ受信格納処理部４１１が、受信したログ情報の中から日時及びイベント名等のようなユーザがログ情報の解析に必要と思われる情報のみを抽出し、その他の情報を削除したりすること等をいう。
【００３５】
ログ中継部１３は、他の端末装置２の送受信処理部２７からログ情報を受信し、このログ情報を、マネージャ装置４へ転送する機能を有する。また、ログ中継部１３は、マネージャ装置４に転送できない場合、ログ情報の転送を指示してきた端末装置２の送受信処理部２７に対して、ログ情報を転送できない旨のエラーを通知する機能を持つ。
【００３６】
［マネージャ装置］
マネージャ装置４は、マネージャ処理部４１、ログ受信格納処理部４１１、及びログ保存部４２を備えている。
【００３７】
マネージャ処理部４１は、各端末装置１，２から受信したログ情報の格納指示に対してログ受信格納処理部４１１にログ情報の保存を指示する機能を有する。
【００３８】
ログ受信格納処理部４１１は、各端末装置１，２から送信されたログ情報を受信し、このログ情報を、ユーザが解析しやすいような所定の形式に整形してログ保存部４２に保存する機能を有する。なお、ログ受信格納処理部４１１によるログ情報の整形とは、例えば、ログ受信格納処理部４１１が、受信したログ情報の中から、日時及びイベント名等のようなユーザが解析に必要と思われる情報のみを抽出し、その他の情報を削除したりすること等をいう。
【００３９】
［ログ収集システムの動作］
次に、本発明の実施形態におけるログ収集システムの動作について、図１を適宜参酌しつつ、図２〜図４を用いて説明する。なお、本実施形態では、ログ収集システムを動作させることによってログ収集方法が実施されるため、本実施形態におけるログ収集方法の説明は以下のログ収集システムの動作説明に代える。また、以下の説明において、各端末装置１，２同士の情報のやり取り、及び各端末装置１，２とマネージャ装置４との情報のやり取りは、ネットワーク３を経由して行う。
【００４０】
まずは、本実施形態に係るログ収集システムにおいて、各端末装置のログ情報をマネージャ装置に直接送信する際の動作について説明する。
【００４１】
図２は、本発明の実施形態に係るログ収集システムにおいて、端末装置のログ情報をマネージャ装置に直接送信する際の動作を示すフローチャートである。
【００４２】
図２に示すように、まず、端末装置１のログ送信処理部１２は、ログ保存部１１に保存されている端末装置１のログ情報を、マネージャ装置４のマネージャ処理部４１に対して送信する（ステップＳ１）。
【００４３】
端末装置１からマネージャ装置４に問題なくログ情報が送信できた場合、マネージャ装置４のマネージャ処理部４１は、端末装置１からのログ情報を受信し、このログ情報をログ保存部４２に保存するようログ受信格納処理部４１１に指示する（ステップＳ２）。
【００４４】
ログ受信格納処理部４１１は、マネージャ処理部４１から指示を受けると、受信したログ情報の形式を所定の形式に整形して、ユーザが解析しやすいような形式とする（ステップＳ３）。そして、ログ受信格納処理部４１１は、形式を整形したログ情報をログ保存部４２に保存する（ステップＳ４）。
【００４５】
同様に、端末装置２のログ保存部２１に保存された端末装置２のログ情報もマネージャ装置４のログ保存部４２に保存される。このため、各端末装置１、２のログ情報をマネージャ装置４において一元的に管理することができる。
【００４６】
続いて、本実施形態に係るログ収集システムにおいて、各端末装置のログ情報を他の端末装置を用いてマネージャ装置に転送する動作について図３を参照しつつ説明する。
【００４７】
図３は、本発明の実施形態に係るログ収集システムにおいて、各端末装置のログ情報を、他の端末装置を用いてマネージャ装置に転送する際の動作を示すフローチャートである。
【００４８】
図３に示すように、まず、端末装置１のログ送信処理部１２は、ログ保存部１１に保存されている端末装置１のログ情報を、マネージャ装置４のマネージャ処理部４１に対して送信する（ステップＳ１１）。
【００４９】
次に、ログ送信処理部１２は、端末装置１のログ情報をマネージャ装置４に送信できないと判断した場合、ログ情報をマネージャ装置に送信できない旨のエラーを、送信結果受信部１２１に対して通知する（ステップＳ１２）。ログ送信処理部１２は、例えば、所定時間内にマネージャ装置４からレスポンスがない場合、ログ情報をマネージャ装置に送信できなかったと判断する。
【００５０】
送信結果受信部１２１は、ログ送信処理部１２からエラーの通知を受け取ると、端末装置１以外の端末装置２を介して端末装置１のログ情報を転送できるか調べるために、送受信処理部１７にログ情報の転送を通知する（ステップＳ１３）。
【００５１】
送受信処理部１７は、送信結果受信部１２１より転送通知を受け取ると、自己の端末装置１のログ情報をマネージャ装置４に転送するための転送端末装置を設定する（ステップＳ１４）。
【００５２】
具体的には、送受信処理部１７は、送信結果受信部１２１より転送通知を受け取ると、まず、ライブ情報保存部１６に格納されたライブ情報のうち、稼動情報及びログ送信順位を参照する。そして、送受信処理部１７は、稼働情報及びログ送信順位に基づき、稼働している端末装置の中からログ送信順位が最も若い端末装置を上述した転送端末装置として設定する。なお、本実施形態では、端末装置２が転送端末装置として設定されたものとする。
【００５３】
次に、送受信処理部１７は、転送端末装置として設定された端末装置２のログ中継部２３に対して、自己の端末装置１のログ情報を送信するとともにこのログ情報をマネージャ装置４へ転送するよう指示する（ステップＳ１５）。
【００５４】
転送端末装置として設定された端末装置２のログ中継部２３は、端末装置１の送受信処理部１７からログ情報を受信すると、この受信したログ情報をマネージャ装置４のマネージャ処理部４１に転送する（ステップＳ１６）。
【００５５】
マネージャ装置４のマネージャ処理部４１は、端末装置１のログ情報を端末装置２のログ中継部２３から受信すると、ログ受信格納処理部４１１にログ情報をログ保存部４２に保存するよう指示する（ステップＳ１７）。
【００５６】
ログ受信格納処理部４１１は、マネージャ処理部４１から指示を受けると、ユーザが解析しやすいよう、受信した端末装置１のログ情報の形式を所定の形式に整形する（ステップＳ１８）。
【００５７】
そして、ログ受信格納処理部４１１は、ステップＳ１８において形式を整形したログ情報をログ保存部４２に保存する（Ｓ１９）。
【００５８】
同様に、端末装置２が自己のログ情報をマネージャ装置４に直接送信できない場合、端末装置１を転送端末装置として用いて端末装置２のログ情報をマネージャ装置４へ転送することができる。以上のように、各端末装置１，２からマネージャ装置４へログ情報を転送することで、マネージャ装置において各端末装置１，２のログ情報を一元的に管理することができる。
【００５９】
次に、本実施形態に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合にある端末装置に各端末装置のログ情報を保存させる際の動作について図４を参照しつつ説明する。
【００６０】
図４は、本発明の実施形態に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合にある端末装置に各端末装置のログ情報を保存させる際の動作を示すフローチャートである。なお、ステップＳ２１〜Ｓ２５までの処理は、上述したステップＳ１１〜Ｓ１５までの処理と同様であるため、その説明を繰り返さず、以下ではステップＳ２６以降の処理を説明する。
【００６１】
図４に示すように、転送端末装置として設定された端末装置２のログ中継部２３は、端末装置１の送受信処理部１７から受信したログ情報を、マネージャ装置４のマネージャ処理部４１に転送する（ステップＳ２６）。ここで、マネージャ装置４の停止などによって、ログ中継部２３が端末装置１のログ情報をマネージャ装置４に転送できないと判断した場合、ログ中継部２３は、端末装置１の送受信処理部１７にエラーを通知する（ステップＳ２７）。ログ中継部２３は、例えば、所定時間内にマネージャ装置４からレスポンスが無い場合、ログ情報をマネージャ装置に転送できなかったと判断する。
【００６２】
端末装置１の送受信処理部１７は、端末装置２のログ中継部２３よりエラー通知を受信すると、本実施形態においては全ての端末装置１，２がマネージャ装置４にログ情報を送信できないこととなるため、ログ保存端末装置を設定する（ステップＳ２８）。
【００６３】
具体的には、送受信処理部１７は、ライブ情報保存部１６に保存されているライブ情報における稼働情報及びログ保存順位を参照する。そして、送受信処理部１７は、この稼働情報及びログ保存順位に基づいて、稼働している端末装置の中でログ保存順位が最も若い端末装置をログ保存端末装置として設定する。なお、本実施形態では、端末装置２がログ保存端末装置となる。
【００６４】
そして、送受信処理部１７は、端末装置２の送受信処理部２７に対して、仮想マネージャ処理部２５の稼動とログ情報の保存を指示するとともに、端末装置１のログ情報を送信する（ステップＳ２９）。
【００６５】
端末装置２の送受信処理部２７は、端末装置１の送受信処理部１７からの指示を受信すると、仮想マネージャ処理部２５を稼動し、この仮想マネージャ処理部２５に端末装置１の送受信処理部１７から受信したログ情報の保存を指示する（ステップＳ３０）。
【００６６】
仮想マネージャ処理部２５は、送受信処理部２７より指示を受信すると、ログ受信格納処理部２５１に対して、端末装置１から受信したログ情報の保存を指示する（ステップＳ３１）。
【００６７】
ログ受信格納処理部２５１は、仮想マネージャ処理部２５から指示を受けると、ユーザが解析しやすいよう、受信したログ情報の形式を所定の形式に整形する（ステップＳ３２）。
【００６８】
次に、ログ受信格納処理部２５１は、ステップＳ３２においてデータ形式を整形したログ情報を仮想ログ保存部２４に保存する（ステップＳ３３）。
【００６９】
なお、上記ログ収集システムは、端末装置２の仮想ログ保存部２４に、端末装置２のログ保存部２１に保存された端末装置２自身のログ情報も保存する。これにより、マネージャ装置４が停止する等した場合であっても、端末装置２によって各端末装置１，２のログ情報を一元的に管理することができる。
【００７０】
なお、以上のようにログ保存端末装置としてマネージャ機能が動作するように設定された端末装置２は、自己のログ情報を収取するエージェント機能をマネージャ機能と同時に動作させることができる。また、端末装置１をログ保存端末装置として設定して、端末装置１の仮想ログ保存部１４に、各端末装置１，２のログ情報を保存することもできる。
【００７１】
［プログラム］
本発明の実施形態におけるプログラムは、コンピュータに、図２に示すステップＳ１、図３に示すＳ１１〜Ｓ１６、及び図４に示すステップＳ２１〜３３を実行させるプログラムであればよい。このプログラムをコンピュータにインストールし実行することによって、本実施形態における端末装置を実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、ログ送信処理部１２、２２と、送信結果受信部１２１、２２１と、ログ中継部１３、２３と、仮想マネージャ処理部１５、２５と、ログ受信格納処理部１５１、２５１と、送受信処理部１７、２７として機能し、処理を行う。
【００７２】
ここで、上述した実施形態におけるプログラムを実行することによって、端末装置を実現するコンピュータについて図５を用いて説明する。図５は、本発明の実施形態における端末装置を実現するコンピュータの一例を示すブロック図である。
【００７３】
図５に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００７４】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００７５】
また、記憶装置１１３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００７６】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００７７】
（変形例）
図６は、本発明の変形例に係るログ収集システムにおいて、各端末装置のログ情報を他の端末装置を用いてマネージャ装置に転送する際の動作を示すフローチャートである。なお、ステップＳ４１〜Ｓ４７までの処理は、上述したステップＳ２１〜Ｓ２７までの処理と基本的に同様であるため、異なる部分以外は、その説明を繰り返さない。
【００７８】
変形例に係るログ収集システムは、上記実施形態に係るログ収集システムとは異なり、端末装置５を追加で備えている。なお、端末装置５も端末装置１，２と同様の構成となっているため、その構成についての説明は繰り返さない。また、以下の説明において、ログ送信順位及びログ保存順位は、端末装置２、端末装置５の順となっている。
【００７９】
端末装置１がマネージャ装置４に直接ログ情報を送信することができず、また、端末装置２も端末装置１のログ情報をマネージャ装置４に転送できない場合、端末装置２のログ中継部２３は、端末装置１の送受信処理部１７にエラーを通知する（Ｓ４７）。
【００８０】
端末装置１の送受信処理部１７は、ログ中継部２３よりエラー通知を受信すると、次の転送端末装置を設定する（ステップＳ４８）。具体的には、送受信処理部１７は、稼働情報及びログ送信順位に基づき、稼働している端末装置の中でログ送信順位が端末装置２の次に若い端末装置５を転送端末装置に設定する。
【００８１】
そして、送受信処理部１７は、端末装置５のログ中継部５３に対して、端末装置１のログ情報を送信するとともにこのログ情報をマネージャ装置４へ転送するよう指示する（ステップＳ４９）。
【００８２】
次に、転送端末装置として設定された端末装置５のログ中継部は、端末装置１の送受信処理部１７からログ情報を受信すると、この受信したログ情報をマネージャ装置４のマネージャ処理部４１に転送する（ステップＳ５０）。
【００８３】
後は、マネージャ装置４が、上述したステップＳ２〜Ｓ４と同様の処理を行い（ステップＳ５１〜Ｓ５３）、端末装置１のログ情報をログ保存部４２に保存する。
【００８４】
次に、上記変形例に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合に、ある端末装置に各端末装置のログ情報を保存させる際の動作について図７を参照しつつ説明する。
【００８５】
図７は、本発明の変形例に係るログ収集システムにおいて、全ての端末装置がログ情報をマネージャ装置に送信できない場合に、ある端末装置に各端末装置のログ情報を保存させる際の動作を示すフローチャートである。なお、ステップＳ６１〜Ｓ７０までの処理は、上述したステップＳ４１〜Ｓ５０までの処理と基本的に同じであるため、異なる部分以外は、その説明を繰り返さない。
【００８６】
図７に示すように、端末装置５のログ中継部は、端末装置１のログ情報をマネージャ装置４に転送できない場合、端末装置１の送受信処理部１７にエラーを通知する（ステップＳ７１）。
【００８７】
端末装置１の送受信処理部１７は、端末装置５のログ中継部よりエラー通知を受信すると、全ての端末装置１，２，５がマネージャ装置４にログ情報を送信できなかったこととなるため、ログ保存端末装置を設定する（ステップＳ７２）。
【００８８】
具体的には、送受信処理部１７は、ライブ情報保存部１６に保存されているライブ情報における稼働情報及びログ保存順位を参照する。そして、送受信処理部１７は、この稼働情報及びログ保存順位に基づいて、稼働している端末装置の中でログ保存順位が最も若い端末装置２をログ保存端末装置として設定する。
【００８９】
以降のステップＳ７３〜Ｓ７７の処理は、上述したステップＳ２９〜Ｓ３３の処理と同じであるため、その説明を繰り返さない。端末装置が４つ以上ネットワークに接続されている場合も、上述した処理と同様の処理を行うことで、各端末装置のログ情報をマネージャ装置又は保存端末装置に集約し、一元的に管理することができる。
【００９０】
上述した実施形態の一部又は全部は、以下に記載する（付記１）〜（付記１８）によって表現することができるが、以下の記載に限定されるものではない。
【００９１】
（付記１）
複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムであって、
前記各端末装置は、
自己の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記他の端末装置のログ情報を前記マネージャ装置に転送するログ中継部と、を備える、
ログ収集システム。
【００９２】
（付記２）
前記ログ保存端末装置は、前記各端末装置から受信した前記ログ情報の形式を所定の形式に整形するログ受信格納処理部と、前記ログ受信格納処理部により所定の形式に整形されたログ情報を保存する仮想ログ保存部と、を備える、付記１に記載のログ収集システム。
【００９３】
（付記３）
前記送受信処理部は、自己の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ送信順位を取得し、稼働している前記各端末装置の中で最もログ送信順位が若い前記端末装置に前記自己の端末装置のログ情報を送信する、付記１又は２に記載のログ収集システム。
【００９４】
（付記４）
前記送受信処理部は、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ保存順位を取得し、稼働している前記各端末装置の中で最もログ保存順位が若い端末装置を前記ログ保存端末装置として設定する、付記１から３のいずれかに記載のログ収集システム。
【００９５】
（付記５）
他の端末装置及びマネージャ装置にネットワークを介して接続された端末装置であって、
自己の端末装置のログ情報を前記マネージャ装置に送信するログ送信処理部と、
前記自己の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己の端末装置のログ情報を前記他の端末装置に送信するとともに前記他の端末装置に対して前記自己の端末装置のログ情報を前記マネージャ装置に転送するよう指示し、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定する送受信処理部と、
を備える、端末装置。
【００９６】
（付記６）
前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記他の端末装置のログ情報を前記マネージャ装置に転送するログ中継部をさらに備える、付記５に記載の端末装置。
【００９７】
（付記７）
前記自己の端末装置が前記ログ保存端末装置として設定された場合、前記各端末装置から受信した前記ログ情報の形式を所定の形式に整形するログ受信格納処理部と、前記ログ受信格納処理部により所定の形式に整形されたログ情報を保存する仮想ログ保存部と、をさらに備える、請求項５又は６に記載の端末装置。
【００９８】
（付記８）
前記送受信処理部は、自己の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ送信順位を取得し、稼働している前記各端末装置の中で最もログ送信順位が若い前記端末装置に前記自己の端末装置のログ情報を送信する、付記５から７のいずれかに記載の端末装置。
【００９９】
（付記９）
前記送受信処理部は、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ保存順位を取得し、稼働している前記各端末装置の中で最もログ保存順位が若い端末装置を前記ログ保存端末装置として設定する、付記５から８のいずれかに記載の端末装置。
【０１００】
（付記１０）
複数の端末装置、及び前記各端末装置からネットワークを介して送信された前記各端末装置のログ情報を管理するマネージャ装置を備えたログ収集システムにおいて前記ログ情報を収集する方法であって、
（ａ）一の端末装置が自己のログ情報を前記マネージャ装置に送信できない場合、前記一の端末装置によって、前記自己のログ情報を他の端末装置に送信するとともに前記他の端末装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｂ）前記他の端末装置のいずれも前記マネージャ装置に前記自己のログ情報を転送できない場合、前記一の端末装置によって、自己を含む前記各端末装置の中から前記自己の端末装置のログ情報の保存先となるログ保存端末装置を設定するステップと、
（ｃ）前記一の端末装置が前記他の端末装置から当該他の端末装置のログ情報を受信した場合、前記一の端末装置によって前記他の端末装置のログ情報を前記マネージャ装置に転送するステップと、
を含む、ログ収集方法。
【０１０１】
（付記１１）
（ｄ）前記ログ保存端末装置によって、前記各端末装置から受信した前記ログ情報の形式を所定の形式に整形するステップと、
（ｅ）前記ステップ（ｄ）において所定の形式に整形されたログ情報を保存するステップと、をさらに含む、付記１０に記載のログ収集方法。
【０１０２】
（付記１２）
前記ステップ（ａ）において、前記一の端末装置が前記自己のログ情報を前記マネージャ装置に送信できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ送信順位を取得し、稼働している前記各端末装置の中で最もログ送信順位が若い前記端末装置に前記自己の端末装置のログ情報を送信する、付記１０又は１１に記載のログ収集方法。
【０１０３】
（付記１３）
前記ステップ（ｂ）において、前記他の端末装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、前記各端末装置の稼働情報及び前記各端末装置に付されたログ保存順位を取得し、稼働している前記各端末装置の中で最もログ保存順位が若い端末装置を前記ログ保存端末装置として設定する、付記１０から１２のいずれかに記載のログ収集方法。
【０１０４】
（付記１４）
他の情報処理装置及びマネージャ装置にネットワークを介して接続されたコンピュータに、
（ａ）自己のログ情報を前記マネージャ装置に送信するステップと、
（ｂ）前記自己のログ情報を前記マネージャ装置に送信できない場合、前記自己のログ情報を前記他の情報処理装置に送信するとともに前記他の情報処理装置に対して前記自己のログ情報を前記マネージャ装置に転送するよう指示するステップと、
（ｃ）前記他の情報処理装置のいずれも前記マネージャ装置に前記自己のログ情報を転送できない場合、自己を含む前記各情報処理装置の中から前記自己のログ情報の保存先となるログ保存情報処理装置を設定するステップと、
を実行させる、プログラム。
【０１０５】
（付記１５）
（ｄ）前記他の情報処理装置から当該他の情報処理装置のログ情報を受信した場合、前記他の情報処理装置のログ情報を前記マネージャ装置に転送するステップをさらに前記コンピュータに実行させる、付記１４に記載のプログラム。
【０１０６】
（付記１６）
（ｅ）前記コンピュータがログ保存情報処理装置として設定された場合、前記各情報処理装置から受信した前記ログ情報の形式を所定の形式に整形するステップと、
（ｆ）前記ステップ（ｅ）において所定の形式に整形されたログ情報を保存するステップ、をさらに前記コンピュータに実行させる、付記１４又は１５に記載のプログラム。
【０１０７】
（付記１７）
前記ステップ（ｂ）において、前記自己のログ情報を前記マネージャ装置に送信できない場合、前記各情報処理装置の稼働情報及び前記各情報処理装置に付されたログ送信順位を取得し、稼働している前記各情報処理装置の中で最もログ送信順位が若い前記情報処理装置に前記自己のログ情報を送信する、付記１４から１６のいずれかに記載のプログラム。
【０１０８】
（付記１８）
前記ステップ（ｃ）において、前記他の情報処理装置のいずれも前記マネージャ装置に前記自己の端末装置のログ情報を転送できない場合、前記各情報処理装置の稼働情報及び前記各情報処理装置に付されたログ保存順位を取得し、稼働している前記各情報装置の中で最もログ保存順位が若い情報処理装置を前記ログ保存情報処理装置として設定する、付記１４から１７のいずれかに記載のプログラム。
【産業上の利用可能性】
【０１０９】
以上のように、本発明によれば、各端末装置のいずれもマネージャ装置にログ情報を送信できない場合であっても、各端末装置のログ情報を一元的に管理することができる。本発明は、ネットワーク上に接続された複数の端末装置を管理する分野において有用である。
【符号の説明】
【０１１０】
１、２  端末装置
１７、２７  送受信処理部
１３，２３  中継部
１５１、２５１  ログ受信格納処理部
１４，２４  仮想ログ保存部
３  ネットワーク
４  マネージャ装置
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
0005550122.tif 000002
【図２】
0005550122.tif 000003
【図３】
0005550122.tif 000004
【図４】
0005550122.tif 000005
【図５】
0005550122.tif 000006
【図６】
0005550122.tif 000007
【図７】
0005550122.tif 000008