(57)【要約】  運用系の管理装置（１０）は、利用者端末（２）からログ採取を要求された場合は、待機系の管理装置（４０）に対してログ採取を要求する。管理装置（４０）は、ログ採取を要求された場合は、外部記憶装置（６）と外部記憶装置（７）から運用系ログファイル（１９）と待機系ログファイル（２０）とを取得し、取得した各ログを用いて、ログアーカイブを生成する。そして、管理装置（４０）は、生成したログアーカイブを管理装置（１０）に出力する。その後、管理装置（１０）は、ログアーカイブを利用者端末（２）へ送信する。
2013190663.tif 000002
【特許請求の範囲】
【請求項１】
ログデータを記憶する記憶装置と、
運用系のログを収集して前記記憶装置に格納する第１の管理部と、
待機系のログを収集して前記記憶装置に格納する第２の管理部と、
を有し、
前記第１の管理部は、
利用者からログ採取を要求された場合は、前記第２の管理部に対してログ採取を要求する要求部と、
前記第２の管理部からログアーカイブを受信した場合は、受信したログアーカイブを前記利用者に送信する送信部と
を有し、
前記第２の管理部は、
前記要求部からログ採取を要求された場合は、前記記憶装置から前記第１の管理部が格納した運用系のログと、前記第２の管理部が格納した待機系のログとを取得する取得部と、
前記取得部が取得した各ログを用いて、ログアーカイブを生成する生成部と、
前記生成部が生成したログアーカイブを前記第１の管理部に出力する出力部と
を有することを特徴とする管理装置。
【請求項２】
前記第１の管理部は、
前記ログを一時的に記憶する第１の記憶部と、
前記利用者からログ採取を要求されてから、前記記憶装置に格納された運用系のログを前記第２の管理部が取得するまでの間、前記運用系のログを収集して前記第１の記憶部に格納し、前記第２の管理部が前記運用系のログを取得すると、前記第１の記憶部に格納した運用系のログを前記記憶装置に格納する格納部を有することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第２の管理部は、前記ログを一時的に記憶する第２の記憶部を有し、
前記格納部は、前記利用者からログ採取を要求されてから、前記第２の管理部が前記運用系のログを取得するまでの間、前記運用系のログを収集して、前記第１の記憶部と前記第２の記憶部とに格納することを特徴とする請求項２に記載の管理装置。
【請求項４】
前記第１の管理部は、前記運用系のログを第１の記憶装置に格納し、
前記第２の管理部は、前記待機系のログを第２の記憶装置に格納し、
前記取得部は、前記要求部からログ採取を要求された場合は、前記第１の記憶装置から前記第１の管理部が格納したログを取得し、前記第２の記憶装置から前記第２の管理部が格納したログを取得することを特徴とする請求項１または２に記載の管理装置。
【請求項５】
前記第１の管理部は、前記利用者からログ採取の要求を受信してから、前記第２の管理部が前記運用系のログを取得するまでの間、前記第１の記憶装置との接続を切断することを特徴とする請求項４に記載の管理装置。
【請求項６】
前記生成部は、前記取得部が取得した各ログをそれぞれ圧縮し、圧縮した各ログをまとめたログアーカイブを生成することを特徴とする請求項１または２に記載の管理装置。
【請求項７】
各種処理を実行する処理装置と、ログデータを記憶する記憶装置と、前記処理装置における運用系のログを収集して前記記憶装置に格納する第１の管理装置と、前記処理装置における待機系のログを収集して前記記憶装置に格納する第２の管理装置と、を有する情報処理装置が実行するログ採取方法において、
前記第１の管理装置が、
利用者からログ採取を要求された場合は、前記第２の管理装置にログ採取を要求し、
前記第２の管理装置からログアーカイブを受信すると、受信したログアーカイブを前記利用者に送信する
処理を実行し、
前記第２の管理装置が、
前記第１の管理装置からログ採取を要求されると、前記記憶装置から前記第１の管理装置が格納したログと、前記第２の管理装置が格納したログとを取得し、
前記取得した各ログを用いて、ログアーカイブを生成し、
前記生成したログアーカイブを前記第１の管理装置に出力する
処理を実行することを特徴とするログ採取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置およびログ採取方法に関する。
【背景技術】
【０００２】
従来、情報処理システムを管理するシステム管理装置が情報処理システムの各種ログを採取する技術が知られている。このような技術の一例として、運用系のシステム管理装置と、待機系のシステム管理装置とを有し、運用系のシステム管理装置が主体となってシステム全体のログを採取する情報処理システムが知られている。【０００３】
以下、図１０を用いて、運用系のシステム管理装置が主体となってログを採取する情報処理システムについて説明する。図１０は、従来の情報処理システムを説明するための図である。図１０に示す例では、情報処理システム７０は、運用系のシステム管理装置７１と待機系のシステム管理装置７１ａと外部記憶装置８０とを有する。【０００４】
運用系のシステム管理装置７１は、情報処理システム７０が継続して動作するためのReliability,  Availability  and  Serviceability（ＲＡＳ）機能を有する。例えば、システム管理装置７１は、ＲＡＳ機能の一例として、エラーログの収集、ハードウェアのエラー検出、縮退動作、予兆監視などの処理や、保守者へのエラー通知処理等を実行する。【０００５】
また、システム管理装置７１は、Inter-Integrated  Circuit（Ｉ２Ｃ）バスコントローラ７２を介して、設定情報等を記憶する外部記憶装置８０と接続する。また、システム管理装置７１は、運用系におけるログデータを収集するプロセス群７３を実行することで、ログ保存領域７４に運用系のログデータである運用系ログ７５を記録する。【０００６】
一方、システム管理装置７１ａは、システム管理装置７１と同様に、Ｉ２Ｃバスコントローラ７２ａを介して外部記憶装置８０と接続する。また、システム管理装置７１ａは、待機系におけるログデータを収集するプロセス群７３ａを実行することで、ログ保存領域７４ａに待機系のログデータである待機系ログ７５ａを記録する。【０００７】
ここで、システム管理装置７１は、Local  Area  Network（ＬＡＮ）等を介して、利用者８１からログ採取を依頼されると、ログ採取プロセス７６を実行し、ログ保存領域７４に記録された運用系ログ７５を圧縮して運用系ログアーカイブ７７を生成する。また、システム管理装置７１は、システム管理装置７１ａに待機系ログの採取を依頼する。【０００８】
すると、システム管理装置７１ａは、ログ採取プロセス７６ａを実行し、ログ保存領域７４ａに記録された待機系ログ７５ａを圧縮して待機系ログアーカイブ７８を生成する。そして、システム管理装置７１ａは、生成した待機系ログアーカイブ７８をシステム管理装置７１に転送する。その後、システム管理装置７１は、運用系ログアーカイブ７７と待機系ログアーカイブ７８からログアーカイブ７９を生成し、生成したログアーカイブ７９を利用者８１へ送信する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−１０８６４０号公報
【特許文献２】特開平０７−３６７６０号公報
【特許文献３】特開平１０−３０４０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、近年の情報処理システムにおいては、機能の増加に従って収集されるログの量が増加しており、ログ採取時の処理負荷が増加している。このため、ＲＡＳ機能を発揮する運用系のシステム管理装置がログアーカイブを生成する技術では、ログ採取を実行する際に、ＲＡＳ機能の動作レスポンスが悪化してしまう。【００１１】
１つの側面では、本発明は、ログ採取を実行する際に、運用系の動作レスポンスの悪化を防ぐことを目的とする。
【課題を解決するための手段】
【００１２】
１つの側面では、ログデータを記憶する記憶装置と、運用系のログを収集して記憶装置に格納する第１の管理装置と、待機系のログを収集して記憶装置に格納する第２の管理装置とを有する管理装置である。ここで、第１の管理装置は、利用者からログ採取を要求された場合は、第２の管理装置に対してログ採取を要求する。そして、第１の管理装置は、第２の管理装置からログアーカイブを受信した場合は、受信したログアーカイブを利用者に送信する。一方、第２の管理装置は、要求部からログ採取を要求された場合は、記憶装置から第１の管理装置が格納したログと、第２の管理装置が格納したログとを取得し、取得した各ログを用いて、ログアーカイブを生成する。そして、第２の管理装置は、生成したログアーカイブを第１の管理装置に出力する。
【発明の効果】
【００１３】
１実施形態では、ログアーカイブを作成する際の運用系の動作の悪化を防ぐことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係る情報処理装置の一例を説明するための図である。
【図２】図２は、実施例１に係る現用系の管理装置の機能構成を説明するための図である。
【図３】図３は、実施例１に係る待機系の管理装置の機能構成を説明するための図である。
【図４】図４は、ログの採取要求を受信していない場合に接続されたパスを説明するための図である。
【図５】図５は、ログの採取要求を受信していない場合に各管理装置がログを格納する処理を説明するための図である。
【図６】図６は、ログの採取要求を発行した際に各管理装置が実行する処理を説明するための第１の図である。
【図７】図７は、ログの採取要求を発行した際に各管理装置が実行する処理を説明するための第２の図である。
【図８】図８は、運用系の管理装置が実行する処理の流れを説明するためのフローチャートである。
【図９】図９は、待機系の管理装置が実行する処理の流れを説明するためのフローチャートである。
【図１０】図１０は、従来の情報処理システムを説明するための図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して本願に係る管理装置およびログ採取方法について説明する。
【実施例１】
【００１６】
以下の実施例１では、図１を用いて、情報処理装置の一例を説明する。図１は、実施例１に係る情報処理装置の一例を説明するための図である。なお、情報処理装置１は、少なくとも、情報処理装置１を管理する複数の管理装置と、各種処理を実行するブレード等を有するサーバ等の情報処理装置である。ここで、管理装置は、Ｓｅｒｖｉｃｅ  Ｐｒｏｃｅｓｓｏｒ（ＳＶＰ：サービスプロセッサ）や、Ｍａｎａｇｅｍｅｎｔ  Ｂｌａｄｅ（ＭＭＢ：管理装置）等として実装される場合がある。【００１７】
図１に示すように、情報処理装置１は、複数のハードウェア３〜５、複数の外部記憶装置６、７、複数の装置／ハードウェア８、管理装置１０、および管理装置４０を有する。また、管理装置１０は、Central  Processing  Unit（ＣＰＵ）１１、ＬＡＮコントローラ１２、複数のＩ２Ｃバスコントローラ１３〜１５、メモリ１６、フラッシュメモリ１７、イーサネット（登録商標）コントローラ１８を有する。【００１８】
ハードウェア３〜５は、情報処理装置１が各種処理を実行するために用いるハードウェアである。例えば、ハードウェア３〜５は、演算処理を実行するためのＣＰＵ、演算処理に必要なデータを記憶するためのメモリ、他の情報処理装置と通信を行うためのInput  Output（ＩＯ）装置等である。【００１９】
なお、図１には、３つのハードウェア３〜５を図示したが、情報処理装置１は、他にも各種ハードウェアを有するものとする。また、管理装置４０は、管理装置１０が有する各部１１〜１８と同様の機能を発揮する各種装置を有するものとする。また、図１に示すＩ２Ｃバスコントローラ１３〜１５以外にも、管理装置１０は、複数のＩ２Ｃバスコントローラを有し、図１では図示を省略した各種装置やハードウェアと接続されているものとする。【００２０】
外部記憶装置６、７は、管理装置１０とＩ２Ｃバスを介して接続し、情報処理装置１のログデータを記憶する記憶装置である。例えば、外部記憶装置６、７には、情報処理装置１が実行するプログラムが自動的に記録したある範囲のイベントや、情報処理装置１が有する各ハードウェア３〜５の状態等、各種ログデータが格納される。なお、外部記憶装置６、７には、データを記憶することができる任意の装置が適用可能であるが、例えば、Electrically  Erasable  Programmable  Read-Only  Memory（ＥＥＰＲＯＭ）等の不揮発性メモリが適用される。また、装置／ハードウェア８は、ハードウェア３〜５と同様に、情報処理装置１が有する各種のハードウェアである。【００２１】
ＣＰＵ１１は、管理装置１０が実行するプログラムやプロセスに従って演算処理を行う。また、ＬＡＮコントローラ１２は、管理装置１０が実行するプログラムやプロセスの要求に応じて、ハードウェア３〜５とデータの送受信を行う。また、Ｉ２Ｃバスコントローラ１３、１４は、管理装置１０が実行するプログラムやプロセスに従って、管理装置１０が外部記憶装置６、７との間でデータの送受信を行う。また、Ｉ２Ｃバスコントローラ１５は、Ｉ２Ｃを介して、装置／ハードウェア８の状態収集や、制御等を行う。【００２２】
また、メモリ１６は、管理装置１０が実行するプログラムやプロセスのデータ等を記憶する記憶装置である。また、フラッシュメモリ１７は、管理装置１０の設定等、任意のデータが記録された記憶装置である。また、イーサネットコントローラ１８は、利用者端末２と管理装置１０との間の通信を中継する。【００２３】
ここで、管理装置１０は、情報処理装置１のＲＡＳ機能を発揮するための各種プロセスを実行するとともに、情報処理装置１が有する各ハードウェア３〜５の管理を行う管理装置である。一方、管理装置４０は、管理装置１０が故障した場合には、管理装置１０と同様に、情報処理装置１のＲＡＳ機能を発揮するための各種プロセスを実行するとともに、情報処理装置１が有する各ハードウェア３〜５の管理を行う管理装置である。すなわち、情報処理装置１は、冗長化された管理装置として、管理装置１０と管理装置４０とを有し、管理装置１０を運用系として、管理装置４０を待機系として動作させる。【００２４】
なお、管理装置１０および管理装置４０は、所定のログ採取プロセスを実行することで、以下の処理を実行する。例えば、管理装置１０は、情報処理装置１の各種ログを収集し、収集したログを外部記憶装置６に格納する。一方、管理装置４０は、管理装置１０に障害が発生していない場合は、情報処理装置１の待機系における各種ログを収集し、収集したログを外部記憶装置７に格納する。また、管理装置４０は、管理装置１０に障害が発生した際に情報処理装置１の各種ログを収集し、収集したログを外部記憶装置７に格納する。【００２５】
ここで、管理装置１０は、利用者端末２と接続されており、利用者端末２からWeb  User  Interface（Web  UI）や、Command  line  interface（CLI）等を介して、ログの採取要求を受信した場合は、ログの採取要求を管理装置４０に送信する。すると、管理装置４０は、外部記憶装置６に格納されたログ、すなわち、管理装置１０が収集した現用系のログを取得し、取得したログを圧縮して現用系のログアーカイブを生成する。また、管理装置４０は、外部記憶装置７に格納された待機系のログを取得し、取得したログを圧縮して待機系のログアーカイブを生成する。【００２６】
そして、管理装置４０は、現用系のログアーカイブと待機系のログアーカイブとをまとめたログアーカイブを生成し、生成したログアーカイブを管理装置１０に出力する。その後、管理装置１０は、管理装置４０から受信したログアーカイブを利用者端末２に送信する。【００２７】
すなわち、情報処理装置１は、ＲＡＳ機能を発揮するための各種プロセスを実行する現用系の管理装置１０がログの採取要求を利用者端末２から受信した場合は、待機系の管理装置４０にログアーカイブを生成させる。その後、情報処理装置１は、待機系の管理装置４０が生成したログアーカイブを管理装置１０から利用者端末２へ送信するので、現用系の管理装置１０に負荷を加えることなく、ログの採取処理を実行することができる。この結果、情報処理装置１は、ＲＡＳ機能のレスポンス悪化を防ぐことができる。【００２８】
次に、図２を用いて、ログ採取プロセスを実行する管理装置１０の機能構成について説明する。図２は、実施例１に係る現用系の管理装置の機能構成を説明するための図である。なお、図２においては、管理装置１０と外部記憶装置６とのＩ２Ｃバスを制御するＩ２Ｃバスコントローラ１３を自系Ｉ２Ｃバスコントローラ１３と記載した。また、図２においては、管理装置１０と外部記憶装置７とのＩ２Ｃバスを制御するＩ２Ｃバスコントローラ１４を他系Ｉ２Ｃバスコントローラ１４と記載した。【００２９】
例えば、図２に示す例では、管理装置１０は、プロセス群２３、ログ採取プロセス２６、同期プロセス３２をＣＰＵ１１にて実行する。また、管理装置４０は、ログ採取プロセス４４、同期プロセス５０を実行する。また、管理装置１０は、メモリ１６内に、一時蓄積ログ２２とログアーカイブ２１とを格納する。【００３０】
また、プロセス群２３は、監視プロセス２４と出力プロセス２５とを有する。また、ログ採取プロセス２６は、Ｉ２Ｃバスコントローラ制御部２７、ログ採取処理部２８、ログ採取制御部２９、一時蓄積ログ反映部３０、ログ出力先変更部３１を有する。また、同期プロセス３２は、ログ同期処理部３３、ファイル転送処理部３４を有する。なお、プロセス群２３は、監視プロセス２４、出力プロセス２５以外にも、管理装置１０に各種処理を実行させるプログラムを有するものとする。【００３１】
以下、ＣＰＵ１１によって実行された監視プロセス２４、出力プロセス２５、ログ採取プロセス２６、同期プロセス３２が発揮する機能について説明する。監視プロセス２４は、各種ＲＡＳ機能を有する。例えば、監視プロセス２４は、各ハードウェア３〜５や、装置／ハードウェア８の状態をＬＡＮやＩ２Ｃを介して監視し、何れかの装置やハードウェアで障害が発生した場合は、障害が発生した旨を利用者端末２へ通知したり、故障した装置やハードウェアと対応する待機系のハードウェアに処理を切り換える等の機能を有する。【００３２】
また、監視プロセス２４は、各ハードウェア３〜５、装置／ハードウェア８、管理装置１０内におけるシステムログ、すなわち運用系のログを収集する。そして、監視プロセス２４は、収集した運用系のログを出力プロセス２５に出力する。【００３３】
出力プロセス２５は、監視プロセス２４が収集した運用系のログを出力する。具体的には、出力プロセス２５は、監視プロセス２４から運用系のログを受信した場合は、自系Ｉ２Ｃバスコントローラ１３を介して、外部記憶装置６に受信したログを送信する。そして、出力プロセス２５は、外部記憶装置６が記憶する運用系ログファイル１９に受信したログを追加する。【００３４】
一方、出力プロセス２５は、管理装置１０が利用者端末２からログの採取要求を受信した場合は、運用系ログの出力先を外部記憶装置６からメモリ１６、および管理装置４０に変更する。具体的には、出力プロセス２５は、管理装置１０が利用者端末２からログの採取要求を受信すると、ログ採取プロセス２６のログ出力先変更部３１からログ出力先の変更通知を受ける。【００３５】
すると、出力プロセス２５は、ログの出力先を外部記憶装置６からメモリ１６、および同期プロセス３２に変更する。そして、出力プロセス２５は、ログ採取プロセス２６から受信した運用系のログを一時蓄積ログ２２として、メモリ１６に記憶させるとともに、ログ採取プロセス２６から受信した運用系のログを同期プロセス３２のログ同期処理部３３に出力する。【００３６】
なお、出力プロセス２５は、管理装置１０がログの採取要求に対する応答としてログアーカイブを利用者端末２へ送信した場合は、ログ出力先変更部３１からログ出力先の変更通知を受ける。すると、出力プロセス２５は、ログの出力先を外部記憶装置６に戻し、運用系ログを、自系Ｉ２Ｃバスコントローラ１３を介して、外部記憶装置６に送信する。【００３７】
次に、ＣＰＵ１１によって実行されたログ採取プロセス２６が有するＩ２Ｃバスコントローラ制御部２７、ログ採取処理部２８、ログ採取制御部２９、一時蓄積ログ反映部３０、ログ出力先変更部３１が発揮する機能について説明する。Ｉ２Ｃバスコントローラ制御部２７は、各Ｉ２Ｃバスコントローラ１３、１４を制御する。【００３８】
具体的には、Ｉ２Ｃバスコントローラ制御部２７は、管理装置１０が利用者端末２からログの採取要求を受信すると、自系Ｉ２Ｃバスコントローラ１３を制御し、管理装置１０と外部記憶装置６との間のパスを切断する。また、Ｉ２Ｃバスコントローラ制御部２７は、運用系ログファイル１９を収集した旨の通知を管理装置４０から受信すると、自系Ｉ２Ｃバスコントローラ１３を制御し、管理装置１０と外部記憶装置６との間のパスを接続する。【００３９】
なお、Ｉ２Ｃバスコントローラ制御部２７は、自系Ｉ２Ｃバスコントローラ１３を制御するタイミングを、任意の方法で識別することができる。例えば、Ｉ２Ｃバスコントローラ制御部２７は、ログの採取要求を受信したログ採取制御部２９から、ログの採取要求を取得した旨の通知を受けた場合は、管理装置１０と外部記憶装置６とのパスを切断する。また、Ｉ２Ｃバスコントローラ制御部２７は、ログ採取制御部２９から外部記憶装置６との接続を指示された場合は、管理装置１０と外部記憶装置６とのパスを接続する。【００４０】
なお、Ｉ２Ｃバスコントローラ１５や、図示しないＩ２Ｃバスコントローラについては、プロセス群２３が有する任意のプロセス等により制御され、ハードウェア３〜５や、装置／ハードウェア８、その他図示を省略した各種装置やハードウェアのログを収集するものとする。【００４１】
ログ採取処理部２８は、管理装置１０が待機系として動作する場合は、外部記憶装置６、７からログファイルを収集し、収集したログファイルを用いて、ログアーカイブを生成する機能を有する。なお、ログ採取処理部２８は、管理装置１０が運用系として動作する間は、ログファイルの収集やログアーカイブの生成を行わない。すなわち、管理装置１０は、運用系として動作する場合は、ログファイルの出力のみを行い、ログファイルの収集やログアーカイブの生成を行わない。【００４２】
ログ採取制御部２９は、ログ採取処理を制御する。具体的には、ログ採取制御部２９は、管理装置１０が利用者端末２からログの採取要求を受信した場合は、ＣＰＵ１１が実行するアプリケーション等、上位のプロセスからログの採取要求を取得する。すると、ログ採取制御部２９は、管理装置４０が実行するログ採取プロセス４４に対して、ログの採取要求を転送するとともに、Ｉ２Ｃバスコントローラ制御部２７とログ出力先変更部３１とにログの採取要求を取得した旨を通知する。【００４３】
また、ログ採取制御部２９は、管理装置４０のログ採取プロセス４４から運用系ログファイル１９を収集した旨の通知を受信した場合は、Ｉ２Ｃバスコントローラ制御部２７に、外部記憶装置６との接続を指示する。また、ログ採取制御部２９は、管理装置４０からログ採取の完了通知を受信すると、ログ採取が完了した旨をログ出力先変更部３１に通知する。【００４４】
一時蓄積ログ反映部３０は、メモリ１６に格納された一時蓄積ログ２２を外部記憶装置６が記憶する運用系ログファイル１９に反映させる。すなわち、出力プロセス２５は、管理装置１０がログの採取要求を受信してから、ログアーカイブを利用者端末２へ送信するまでの間、外部記憶装置６との間のパスが切断されるため、運用系のログを一時蓄積ログ２２としてメモリ１６に格納する。このため、一時蓄積ログ反映部３０は、管理装置１０がログアーカイブを利用者端末２へ送信し、外部記憶装置６との間のパスが接続されると、自系Ｉ２Ｃバスコントローラ１３を介して、一時蓄積ログ２２を運用系ログファイル１９に反映させる。【００４５】
ログ出力先変更部３１は、出力プロセス２５が運用系のログを出力する出力先を変更する。具体的には、ログ出力先変更部３１は、出力プロセス２５が運用系ログを外部記憶装置６に出力している際に、管理装置１０がログの採取要求を利用者端末２から受信すると、ログ出力先の変更を出力プロセス２５に通知する。その後、ログ出力先変更部３１は、管理装置１０がログアーカイブを利用者端末２へ送信すると、ログ出力先の変更を出力プロセス２５に通知する。【００４６】
すなわち、ログ出力先変更部３１は、管理装置１０が利用者端末２からログの採取要求を受信していない場合は、運用系ログを外部記憶装置６に出力させる。また、ログ出力先変更部３１は、管理装置１０が利用者端末２からログの採取要求を受信してから、管理装置４０から運用系ログファイル１９を収集した旨の通知を受信するまでの間は、管理装置１０と外部記憶装置６とのパスが切断されているため、運用系ログをメモリ１６に出力させる。【００４７】
例えば、ログ出力先変更部３１は、ログ採取制御部２９からログの採取要求を取得した旨の通知を受けた場合は、運用系ログをメモリ１６に出力するよう出力プロセス２５に通知する。また、ログ出力先変更部３１は、ログ採取制御部２９からログ採取が終了した旨の通知を受けた場合は、運用系ログを外部記憶装置６に出力するよう通知する。【００４８】
次に、同期プロセス３２が有するログ同期処理部３３とファイル転送処理部３４が発揮する機能について説明する。ログ同期処理部３３は、管理装置１０がログの採取要求を受信してから、管理装置４０から運用系ログファイル１９を収集した旨の通知を受信するまでの間、運用系ログを管理装置４０に転送し、管理装置４０に保持させる。【００４９】
具体的には、ログ同期処理部３３は、管理装置１０がログの採取要求を受信してから、管理装置４０から運用系ログファイル１９を収集した旨の通知を受信するまでの間、運用系ログを出力プロセス２５から受信する。そして、ログ同期処理部３３は、出力プロセス２５から受信した運用系ログ、すなわち、一時蓄積ログ２２と同じログデータを管理装置４０が実行する同期プロセス５０に送信し、管理装置４０が有するメモリ等に記憶させる。【００５０】
ファイル転送処理部３４は、管理装置１０と管理装置４０との間のファイル転送を行う。具体的には、ファイル転送処理部３４は、待機系の管理装置４０が生成したログアーカイブを受信する。すると、ファイル転送処理部３４は、受信したログアーカイブをログアーカイブ２１としてメモリ１６に格納する。【００５１】
なお、ファイル転送処理部３４は、管理装置１０が待機系として動作する場合は、管理装置１０が生成したログアーカイブを運用系となる管理装置４０の同期プロセス５０へ送信する機能を有する。また、メモリ１６に記憶されたログアーカイブ２１は、任意のプロセス、例えば、ログ採取プロセス２６や、プロセス群２３が有するプロセス等により、利用者端末２へ送信される。【００５２】
次に、図３を用いて、待機系の管理装置４０について説明する。図３は、実施例１に係る待機系の管理装置の機能構成を説明するための図である。なお、管理装置４０は、図１に示す管理装置１０と同様のハードウェア構成を有するが、図３に示す例では管理装置４０が有するハードウェア構成のうち、ＣＰＵ１１ａ、自系Ｉ２Ｃバスコントローラ５３、他系Ｉ２Ｃバスコントローラ５４、メモリ５５を図示した。【００５３】
例えば、図３に示す例では、外部記憶装置７は、管理装置４０が収集したログ、すなわち待機系ログファイル２０を記憶する。また、自系Ｉ２Ｃバスコントローラ５３は、外部記憶装置７との管理装置４０とを接続するＩ２Ｃバスを制御する。また、他系Ｉ２Ｃバスコントローラ５４は、運用系ログファイル１９を記憶する外部記憶装置６と管理装置４０とを接続するＩ２Ｃバスを制御する。【００５４】
ここで、ＣＰＵ１１ａは、管理装置１０のＣＰＵ１０と同様に、プロセス群４１、ログ採取プロセス４４、同期プロセス５０を実行する。また、プロセス群４１は、監視プロセス４２と出力プロセス４３とを有する。また、ログ採取プロセス４４は、Ｉ２Ｃバスコントローラ制御部４５、ログ採取処理部４６、ログ採取制御部４７、一時蓄積ログ反映部４８、ログ出力先変更部４９を有する。また、同期プロセス５０は、ログ同期処理部５１、ファイル転送処理部５２を有する。【００５５】
以下、ＣＰＵ１１ａによって実行されたプロセス群４１、ログ採取プロセス４４、同期プロセス５０が発揮する機能について説明する。なお、管理装置４０が運用系として動作する場合は、監視プロセス４２、出力プロセス４３は、管理装置１０の監視プロセス２４、出力プロセス２５と同様の処理を実行する機能を有するものとする。【００５６】
また、管理装置４０が運用系として動作する場合は、Ｉ２Ｃバスコントローラ制御部４５、ログ採取処理部４６は、管理装置１０のＩ２Ｃバスコントローラ制御部２７、ログ採取処理部２８と同様の処理を実行する機能を有するものとする。また、管理装置４０が運用系として動作する場合は、ログ採取制御部４７、一時蓄積ログ反映部４８、ログ出力先変更部４９は、管理装置１０のログ採取制御部２９、一時蓄積ログ反映部３０、ログ出力先変更部３１と同様の処理を実行する機能を有するものとする。【００５７】
また、管理装置４０が運用系として動作する場合は、ログ同期処理部５１、ファイル転送処理部５２は、管理装置１０のログ同期処理部３３、ファイル転送処理部３４と同様の処理を実行する機能を有するものとする。なお、管理装置４０が待機系として動作する場合は、一時蓄積ログ反映部４８、ログ出力先変更部４９は、処理を実行せずに待機するものとする。【００５８】
まず、管理装置４０が待機系として動作する際に、ＣＰＵ１１ａによって実行されたプロセス群４１が発揮する機能について説明する。監視プロセス４２は、管理装置４０が待機系として動作する場合は、各ハードウェア３〜５や管理装置４０内における待機系のログを収集し、収集したログを出力プロセス４３に出力する。また、出力プロセス４３は、管理装置４０が待機系として動作する場合は、監視プロセス４２から待機系のログを受信すると、自系Ｉ２Ｃバスコントローラ５３を介して、待機系のログを待機系ログファイル２０として外部記憶装置７に格納する。【００５９】
次に、管理装置４０が待機系として動作する際に、ＣＰＵ１１ａによって実行されたログ採取プロセス４４が有するＩ２Ｃバスコントローラ制御部４５、ログ採取処理部４６、ログ採取制御部４７が発揮する機能について説明する。Ｉ２Ｃバスコントローラ制御部４５は、自系Ｉ２Ｃバスコントローラ５３と他系Ｉ２Ｃバスコントローラ５４を制御する。具体的には、Ｉ２Ｃバスコントローラ制御部４５は、管理装置４０が管理装置１０からログの採取要求を受信していない場合は、自系Ｉ２Ｃバスコントローラ５３を制御し、管理装置４０と外部記憶装置７とのパスを接続する。【００６０】
また、Ｉ２Ｃバスコントローラ制御部４５は、管理装置４０が管理装置１０からログの採取要求を受信した場合には、他系Ｉ２Ｃバスコントローラ５４を制御して、管理装置４０と外部記憶装置６との間のパスを接続する。そして、Ｉ２Ｃバスコントローラ制御部４５は、管理装置４０がログアーカイブ、すなわち、ログアーカイブ５８を生成した場合は、他系Ｉ２Ｃバスコントローラ５４を制御して、管理装置４０と外部記憶装置６との間のパスを切断する。【００６１】
ログ採取処理部４６は、管理装置４０が管理装置１０からログの採取要求を受信した場合は、他系Ｉ２Ｃバスコントローラ５４を介して、外部記憶装置６が記憶する運用系ログファイル１９を収集する。そして、ログ採取処理部４６は、収集した運用系ログファイル１９を圧縮して運用系ログアーカイブ５６を生成し、生成した運用系ログアーカイブ５６をメモリ５５に格納する。【００６２】
また、ログ採取処理部４６は、管理装置４０が管理装置１０からログの採取要求を受信した場合は、外部記憶装置７が記憶する待機系ログファイル２０を収集する。そして、ログ採取処理部４６は、収集した待機系ログファイル２０を圧縮して待機系ログアーカイブ５７を生成し、生成した待機系ログアーカイブ５７をメモリ５５に格納する。【００６３】
また、ログ採取処理部４６は、メモリ５５に格納した運用系ログアーカイブ５６と待機系ログアーカイブ５７とをまとめたログアーカイブ５８を生成し、生成したログアーカイブ５８をメモリ５５に格納する。すなわち、ログ採取処理部４６は、管理装置４０が待機系として動作する場合は、利用者端末２からログの採取要求を受信した管理装置１０に代わり、運用系ログファイル１９と待機系ログファイル２０とを収集する。そして、ログ採取処理部４６は、収集した運用系ログファイル１９と待機系ログファイル２０とからログアーカイブ５８を生成する。【００６４】
ログ採取制御部４７は、管理装置１０が実行するログ採取プロセス２６からログの採取要求を受信した場合は、Ｉ２Ｃバスコントローラ制御部４５にログの採取要求を受信した旨を通知し、管理装置４０と外部記憶装置６とのパスを接続させる。また、ログ採取制御部４７は、ログ採取処理部４６が運用系ログファイル１９を収集した場合は、Ｉ２Ｃバスコントローラ制御部４５に運用系ログファイル１９を取得した旨を通知し、管理装置４０と外部記憶装置６とのパスを切断させる。また、ログ採取制御部４７は、管理装置１０のログ採取プロセス２６に対して、運用系ログファイル１９を収集した旨を通知する。【００６５】
また、ログ採取制御部４７は、ログ採取処理部４６がログアーカイブ５８をメモリ５５に格納した場合は、ファイル転送処理部５２に、ログアーカイブ５８を管理装置１０の同期プロセス３２に送信するよう指示する。また、ログ採取制御部４７は、ファイル転送処理部５２からログアーカイブ５８を管理装置１０に送信した旨の通知を受信した場合は、管理装置１０のログ採取プロセス２６に対して、ログ採取の完了を通知する。【００６６】
次に、管理装置４０が待機系として動作する際に、ＣＰＵ１１ａによって実行されたログ同期処理部５１とファイル転送処理部５２が発揮する機能について説明する。ログ同期処理部５１は、管理装置１０の同期プロセス３２から、運用系のログ、すなわち、管理装置１０のメモリ１６に格納された一時蓄積ログ２２と同一のログを受信する。すると、ログ同期処理部５１は、受信した運用系のログを一時蓄積ログ５９として、メモリ５５に格納する。【００６７】
ファイル転送処理部５２は、ログ採取制御部４７からログアーカイブ５８を管理装置１０の同期プロセス３２に送信するよう指示された場合は、メモリ５５からログアーカイブ５８を管理装置１０の同期プロセス３２に送信する。そして、ファイル転送処理部５２は、ログ採取制御部４７に対して、ログアーカイブ５８を送信した旨を通知する。なお、ファイル転送処理部５２が管理装置１０の同期プロセス３２に送信したログアーカイブ５８は、ログアーカイブ２１として、メモリ１６に格納され、その後、管理装置１０によって利用者端末２に送信される。【００６８】
次に、図４〜７を用いて、管理装置１０と管理装置４０が実行する処理の流れを説明する。まず、図４と図５とを用いて、利用者端末２からログの採取要求を受信していない際に、管理装置１０と管理装置４０が実行する処理について説明する。なお、以下の説明では、管理装置１０が運用系として動作し、管理装置４０が待機系として動作する例について説明する。【００６９】
図４は、ログの採取要求を受信していない場合に接続されたパスを説明するための図である。また、図５は、ログの採取要求を受信していない場合に各管理装置がログを格納する処理を説明するための図である。なお、図４では、管理装置１０、４０がＬＡＮを介してハードウェア３〜５のログを収集する例について記載したが、管理装置１０、４０は、他にもＩ２Ｃを介して、装置／ハードウェア８や、その他各種装置やハードウェアのログを収集する。【００７０】
例えば、管理装置１０は、図４中の太線で示すように、自系Ｉ２Ｃバスコントローラ１３を制御し、管理装置１０と外部記憶装置６との間のパスを接続する。一方、管理装置４０は、図４中の太線で示すように、自系Ｉ２Ｃバスコントローラ５３を制御し、管理装置４０と外部記憶装置７との間のパスを接続する。【００７１】
そして、図５中の矢印に示すように、管理装置１０は、利用者端末２からログの採取要求を受信していない場合は、プロセス群２３が発揮する機能により、ハードウェア３〜５や装置ハードウェア８のログを収集する。そして、管理装置１０は、プロセス群２３がハードウェア３〜５や装置／ハードウェア８のエラーを検知した場合は、自系Ｉ２Ｃバスコントローラ１３を介して外部記憶装置６にアクセスし、運用系のログを運用系ログファイル１９に追記する。【００７２】
一方、管理装置４０は、管理装置１０が利用者端末２からログの採取要求を受信していない場合は、プロセス群４１が発揮する機能により、ハードウェア３〜５や装置／ハードウェア８から待機系のログを収集する。そして、管理装置４０は、プロセス群４１がハードウェア３〜５や装置／ハードウェア８のエラーを検出した場合は、自系Ｉ２Ｃバスコントローラ５３を介して外部記憶装置７にアクセスし、収集したログを待機系ログファイル２０に追記する。【００７３】
次に、図６と図７とを用いて、利用者端末２がログの採取要求を発行した際に、管理装置１０と管理装置４０とが実行する処理について説明する。図６は、ログの採取要求を発行した際に各管理装置が実行する処理を説明するための第１の図である。また、図７は、ログの採取要求を発行した際に各管理装置が実行する処理を説明するための第２の図である。【００７４】
例えば、図６に示す例では、管理装置１０は、利用者端末２からログの採取要求を受信すると、図６中（Ａ）に示すように、自系Ｉ２Ｃバスコントローラ１３を制御し、外部記憶装置６との間の接続を切断する。このため、管理装置１０は、図６中（Ｂ）に示すように、プロセス群２３によって収集された運用系のログの出力先をメモリ１６に切り替え、運用系のログを一時蓄積ログ２２としてメモリ１６に格納する。【００７５】
また、管理装置１０は、同期プロセス３２の機能により、運用系のログを管理装置４０に送信する。すると、管理装置４０は、同期プロセス５０の機能により、受信した運用系のログを一時蓄積ログ５９として、メモリ５５に格納する。【００７６】
また、管理装置１０は、ログ採取プロセス２６の機能により、図６中（Ｃ）に示すように、管理装置４０が実行するログ採取プロセス４４にログの採取要求を送信する。すると、管理装置４０は、図６中（Ｄ）に示すように、ログ採取プロセス４４の機能により他系Ｉ２Ｃバスコントローラ５４を制御し、外部規則装置６と管理装置４０との間のパスを接続する。そして、管理装置４０は、図６中（Ｅ）に示すように、外部記憶装置６のログ保存領域から運用系ログファイル１９を取得し、取得した運用系ログファイル１９を用いて、運用系ログアーカイブ５６を生成する。【００７７】
続いて、管理装置４０は、図７中（Ｆ）に示すように、他系Ｉ２Ｃバスコントローラ５４を制御し、管理装置４０と外部記憶装置６との間のパスを切断する。そして、管理装置４０は、図７中（Ｇ）に示すように、ログ採取プロセス４４の機能により、運用系ログアーカイブ５６を生成した旨を通知する。すると、管理装置１０は、ログ採取プロセス２６の機能により、自系Ｉ２ｃバスコントローラ１３を制御し、図７中（Ｈ）に示すように、管理装置１０と外部記憶装置６との間のパスを接続する。そして、管理装置１０は、図７中（Ｉ）に示すように、メモリ１６に格納された一時蓄積ログ２２を運用系ログファイル１９に反映させる。【００７８】
また、管理装置４０は、管理装置１０に運用系ログアーカイブ５６を生成した旨を通知すると、図７中（Ｊ）に示すように、待機系ログファイル２０を取得し、取得した待機系ログファイル２０から待機系ログアーカイブ５７を生成する。そして、管理装置４０は、図７中（Ｋ）に示すように、運用系ログアーカイブ５６と待機系ログアーカイブ５７とをまとめ、ログアーカイブ５８を生成する。【００７９】
その後、管理装置４０は、図７中（Ｌ）に示すように、ログアーカイブ５８を管理装置１０に送信する。すると、管理装置１０は、ログアーカイブ５８をログアーカイブ２１として、メモリ１６に格納する。また、管理装置４０は、図７中（Ｍ）に示すように、ログ採取の完了通知を管理装置１０に送信する。すると、管理装置１０は、図７中（Ｎ）に示すように、ログアーカイブ２１を利用者端末２に送信する。【００８０】
このように、管理装置１０は、利用者端末２からログの採取要求を受信すると、待機系の管理装置４０にログの採取要求を送信する。また、管理装置４０は、管理装置１０からログの採取要求を受信すると、運用系ログファイル１９と待機系ログファイル２０とを収集し、収集した運用系ログファイル１９と待機系ログファイル２０とからログアーカイブ５８を生成する。【００８１】
そして、管理装置４０は、生成したログアーカイブ５８を管理装置１０に送信する。その後、管理装置１０は、ログアーカイブ５８を利用者端末２へ送信する。このため、情報処理装置１は、運用系の管理装置１０が実行するＲＡＳ機能のレスポンスを悪化させることなく、ログの採取処理を実行することができる。【００８２】
次に、図８を用いて、管理装置１０が運用系として動作する際に実行する処理の流れについて説明する。図８は、運用系の管理装置が実行する処理の流れを説明するためのフローチャートである。まず、管理装置１０は、ＷｅｂＵＩ／ＣＬＩを介して、利用者端末２からログの採取要求を受信する（ステップＳ１０１）。【００８３】
すると、ログ採取プロセス２６のログ採取制御部２９がログ採取依頼を取得し（ステップＳ１０２）、以下の機能を発揮する。まず、Ｉ２Ｃバスコントローラ制御部２７が自系Ｉ２Ｃバスコントローラ１３にパス切断指示を行い、ログ出力先変更部３１がログの出力先をメモリ１６に変更する（ステップＳ１０３）。このため、プロセス群２３は、運用系のログを一時蓄積ログ２２として、メモリ１６上に格納する（ステップＳ１０４）。【００８４】
また、同期プロセス３２は、プロセス群２３が出力した運用系のログを管理装置４０の同期プロセス５０に転送する（ステップＳ１０５）。一方、Ｉ２Ｃバスコントローラ制御部２７は、外部記憶装置６との間のパスを切断する（ステップＳ１０６）。そして、ログ採取プロセス２６のログ採取制御部２９は、ログの採取要求を管理装置４０のログ採取プロセス４４に送信する（ステップＳ１０７）。【００８５】
続いて、ログ採取制御部２９は、ログ採取プロセス４４から運用系ログアーカイブ５６を生成した旨を受信すると、Ｉ２Ｃバスコントローラ制御部２７に外部記憶装置６とのパスを接続するよう指示する（ステップＳ１０８）。すると、Ｉ２Ｃバスコントローラ制御部２７は、自系Ｉ２Ｃバスコントローラ１３を制御し、外部記憶装置６との間のパスを接続する（ステップＳ１０９）。【００８６】
次に、一時蓄積ログ反映部３０は、一時蓄積ログ２２の内容を運用系ログファイル１９に反映させる（ステップＳ１１０）。その後、ログ出力先変更部３１は、プロセス群２３のログの出力先を外部記憶装置６に変更する（ステップＳ１１１）。このため、プロセス群２３は、運用系のログを外部記憶装置６に出力する（ステップＳ１１２）。【００８７】
次に、同期プロセス３２のファイル転送処理部３４は、管理装置４０の同期プロセス５０からログアーカイブ５８を受信し、受信したログアーカイブ５８をログアーカイブ２１としてメモリ１６に格納する（ステップＳ１１３）。次に、ログ採取プロセス２６のログ採取制御部２９は、管理装置４０のログ採取プロセス４４からログの採取が完了した旨の通知を受信した場合は、上位のプログラム等にログの採取が完了した旨を通知する（ステップＳ１１４）。【００８８】
その後、管理装置１０は、ＷｅｂＵＩ／ＣＬＩを介して、ログアーカイブ２１を利用者端末２に送信し（ステップＳ１１５）、処理を終了する。【００８９】
次に、図９を用いて、管理装置４０が待機系として動作する際に実行する処理の流れについて説明する。図９は、待機系の管理装置が実行する処理の流れを説明するためのフローチャートである。まず、同期プロセス５０のログ同期処理部５１は、管理装置１０の同期プロセス３２から運用系ログを受信した場合は、受信した運用系ログを一時蓄積ログ５９として、メモリ５５に格納する（ステップＳ２０１）。【００９０】
また、ログ採取プロセス４４のログ採取制御部４７は、ログの採取要求を管理装置１０のログ採取プロセス２６から受信した場合は、Ｉ２Ｃバスコントローラ制御部４５に外部記憶装置６との間のパスを接続するよう指示する（ステップＳ２０２）。すると、Ｉ２Ｃバスコントローラ制御部４５は、他系Ｉ２Ｃバスコントローラ５４を制御し、外部記憶装置６と管理装置４０との間のパスを接続する（ステップＳ２０３）。【００９１】
次に、ログ採取処理部４６は、外部記憶装置６から運用系ログファイル１９を取得し、運用系ログアーカイブ５６を生成する（ステップＳ２０４）。次に、ログ採取制御部４７は、Ｉ２Ｃバスコントローラ制御部４５に、外部記憶装置６との間のパスを切断するよう指示する（ステップＳ２０５）。すると、Ｉ２Ｃバスコントローラ制御部４５は、他系Ｉ２Ｃバスコントローラ５４を制御し、外部記憶装置６と管理装置４０との間のパスを切断する（ステップＳ２０６）。【００９２】
次に、ログ採取制御部４７は、管理装置１０のログ採取プロセス２６に、運用系ログアーカイブ５６を生成した旨を通知する（ステップＳ２０７）。次に、ログ採取処理部４６は、外部記憶装置７に記憶された待機系ログファイル２０を取得し、取得した待機系ログファイル２０から待機系ログアーカイブ５７を生成する（ステップＳ２０８）。そして、ログ採取処理部４６は、運用系ログアーカイブ５６と待機系ログアーカイブ５７とを１つにまとめ、ログアーカイブ５８を生成する（ステップＳ２０９）。【００９３】
次に、ログ採取制御部４７は、同期プロセス５０のファイル転送処理部５２にログアーカイブ５８の転送を指示する（ステップＳ２１０）。すると、ファイル転送処理部５２は、ログアーカイブ５８を管理装置１０に転送する（ステップＳ２１１）。その後、ログ採取制御部４７は、管理装置１０のログ採取プロセス２６に、ログの採取が完了した旨を通知し（ステップＳ２１２）、処理を終了する。【００９４】
［実施例１の効果］
上述したように、情報処理装置１は、外部記憶装置６、７と、運用系のログを収集して外部記憶装置６に格納する管理装置１０と、待機系のログを収集して外部記憶装置７に格納する管理装置４０とを有する。また、管理装置１０は、利用者端末２からログの採取要求を受信すると、管理装置４０に対して、ログの採取要求を送信する。【００９５】
このような場合には、管理装置４０は、外部記憶装置６から運用系ログファイル１９を収集し、外部記憶装置７から待機系ログファイル２０を収集する。そして、管理装置４０は、運用系ログファイル１９と待機系ログファイル２０からログアーカイブ５８を生成し、生成したログアーカイブ５８を管理装置１０に送信する。その後、管理装置１０は、ログアーカイブ５８を利用者端末２へ送信する。【００９６】
このため、情報処理装置１は、ログの採取要求を受信した場合は、運用系の管理装置１０に負荷をかけずに、待機系の管理装置４０にログの採取処理を実行させるので、運用系の管理装置１０が有するＲＡＳ機能におけるレスポンスの悪化を防ぐことができる。【００９７】
また、待機系の管理装置４０は、運用系の管理装置１０と比較して、負荷が低いので、管理装置１０よりも高速にログアーカイブ５８を生成することができる。この結果、情報処理装置１は、ログの採取処理に要する時間を短縮することができる。【００９８】
また、管理装置１０は、ログの採取要求を受信してから、管理装置４０が運用系ログファイル１９から運用系ログアーカイブ５６を生成するまでの間、運用系のログを一時蓄積ログ２２として、メモリ１６に格納する。このため、情報処理装置１は、ログの採取処理を実行中においても、ログの取得を継続し、ＲＡＳ性能を向上させることができる。【００９９】
また、管理装置１０は、ログの採取要求を受信してから、管理装置４０が運用系ログファイル１９から運用系ログアーカイブ５６を生成するまでの間は、運用系のログを管理装置４０に送信し、一時蓄積ログ５９としてメモリ５５に格納させる。すなわち、管理装置１０は、管理装置４０が運用系ログファイル１９から運用系ログアーカイブ５６を生成するまでの間は、運用系のログを冗長化して保存する。このため、情報処理装置１は、ログの採取処理を実行中に管理装置１０において障害が発生した場合にも、管理装置４０に保存された一時蓄積ログ５９を用いて、障害の原因を特定することができる。【０１００】
また、管理装置１０と、管理装置４０とは、それぞれ異なる外部記憶装置６、７に対して、運用系のログと待機系のログとを格納する。そして、管理装置４０は、管理装置１０からログの採取要求を受信した場合は、外部記憶装置６から運用系ログファイル１９を取得し、外部記憶装置７から待機系ログファイル２０を取得する。このため、情報処理装置１は、管理装置１０と管理装置４０とがログを格納する際のレスポンスを悪化させることなく、待機系の管理装置４０が容易に運用系のログにアクセスすることができる。【０１０１】
また、管理装置１０は、ログの採取要求を受信してから、管理装置１０が運用系のログアーカイブを生成するまでの間、外部記憶装置６との接続を切断する。このため、管理装置１０と管理装置４０とは、共通のバスを介して外部記憶装置６と接続することができるので、回路規模を削減することができる。【０１０２】
また、管理装置４０は、運用系ログファイル１９を圧縮して運用系ログアーカイブ５６を生成し、待機系ログファイル２０を圧縮して待機系ログアーカイブ５７を生成する。そして、管理装置４０は、運用系ログアーカイブ５６と待機系ログアーカイブ５７とをまとめたログアーカイブ５８を生成する。このため、情報処理装置１０は、機能が増加するに従ってログの量が多く増加した場合にも、アーカイブとして圧縮したログファイルを出力するので、効率的にログファイルを出力することができる。
【実施例２】
【０１０３】
これまで本発明の実施例について説明したが実施例は、上述した実施例以外にも様々な異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。【０１０４】
（１）管理装置４０から管理装置１０への通知について
上述した管理装置４０は、運用系ログアーカイブ５６を生成した場合には、管理装置１０に運用系ログアーカイブ５６を生成した旨を通知した。そして、管理装置１０は、運用系ログアーカイブ５６を生成した旨の通知を契機として、外部記憶装置６との間のパスを接続した。しかし、実施例はこれに限定されるものではない。【０１０５】
すなわち、管理装置１０は、管理装置４０が運用系ログファイル１９を収集した後であれば、任意のタイミングで外部記憶装置６との間のパスを接続することができる。例えば、管理装置１０は、管理装置４０からログアーカイブ５８を生成した旨の通知を契機として、外部記憶装置６との間のパスを接続することとしてもよい。【０１０６】
また、管理装置４０は、運用系ログアーカイブ５６を生成した旨の通知や、ログの採取処理が完了した旨の通知を管理装置１０に送信せずとも良い。このような場合には、管理装置１０は、管理装置４０からログアーカイブ５８を受信したことを契機として、外部記憶装置６との間のパスを接続することとしてもよい。【０１０７】
（２）管理装置１０および管理装置４０が実行する各プロセスについて
上述した例では、管理装置１０がプロセス群２３、ログ採取プロセス２６、同期プロセス３２を実行し、管理装置４０がプロセス群４１、ログ採取プロセス４４、同期プロセス５０を実行する例について記載した。しかしながら、プロセス群２３は、プロセス群４１と同様の機能を発揮することができ、ログ採取プロセス２６は、ログ採取プロセス４４と同様の機能を発揮することができ、同期プロセス３２は、同期プロセス５０と同様の機能を発揮することができる。【０１０８】
（３）その他
すなわち、上述した例では、管理装置１０が運用系として動作し、管理装置４０が待機系として動作する例について説明したが、管理装置４０を運用系として動作させ、管理装置１０を待機系として動作させてもよい。【０１０９】
なお、各プロセスの分散・統合の形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合することができる。例えば、プロセス群２３とログ採取プロセス２６と同期プロセス３２との機能を１つのプロセスにまとめてもよい。【０１１０】
なお、本実施例で説明したプロセス群２３、５０、ログ採取プロセス２６、４１、同期プロセス３２、４２は、ログ採取プログラムとして配布されてもよい。ここで、ログ採取プログラムは、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このログ採取プログラムは、インターネットなどのネットワークを介して配布することができる。【０１１１】
また、このログ採取プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、Compact  Disc  Read  Only  Memory（ＣＤ−ＲＯＭ）、Magneto  Optical  Disc（ＭＯ）、Digital  Versatile  Disc（ＤＶＤ）などのコンピュータで読取可能な記録媒体に記録される。また、このログ採取プログラムは、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１１２】
１  情報処理装置
２  利用者端末
３〜５  ハードウェア
６、７  外部記憶装置
８  装置／ハードウェア
１０、４０  管理装置
１１、１１ａ  ＣＰＵ
１２  ＬＡＮコントローラ
１３〜１５  Ｉ２Ｃバスコントローラ
１６、５５  メモリ
１７  フラッシュメモリ
１８  イーサネットコントローラ
１９  運用系ログファイル
２０  待機系ログファイル
２１、５８  ログアーカイブ
２２、５９  一時蓄積ログ
２３、４１  プロセス群
２４、４２  監視プロセス
２５、４３  出力プロセス
２６、４４  ログ採取プロセス
２７、４５  Ｉ２Ｃバスコントローラ制御部
２８、４６  ログ採取処理部
２９、４７  ログ採取制御部
３０、４８  一時蓄積ログ反映部
３１、４９  ログ出力先変更部
３２、５０  同期プロセス
３３、５１  ログ同期処理部
３４、５２  ファイル転送処理部
５３  自系Ｉ２Ｃバスコントローラ
５４  他系Ｉ２Ｃバスコントローラ
５６  運用系ログアーカイブ
５７  待機系ログアーカイブ
【図１】
2013190663.tif 000003
【図２】
2013190663.tif 000004
【図３】
2013190663.tif 000005
【図４】
2013190663.tif 000006
【図５】
2013190663.tif 000007
【図６】
2013190663.tif 000008
【図７】
2013190663.tif 000009
【図８】
2013190663.tif 000010
【図９】
2013190663.tif 000011
【図１０】
2013190663.tif 000012
【手続補正書】
【提出日】平成27年11月2日(2015.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ログデータを記憶する記憶装置と、
運用系のログを収集して前記記憶装置に格納する第１の管理部と、
待機系のログを収集して前記記憶装置に格納する第２の管理部と、
を有し、
前記第１の管理部は、
利用者からログ採取を要求された場合は、前記第２の管理部に対してログ採取を要求する要求部と、
前記第２の管理部からログアーカイブを受信した場合は、受信したログアーカイブを前記利用者に送信する送信部と
を有し、
前記第２の管理部は、
前記要求部からログ採取を要求された場合は、前記記憶装置から前記第１の管理部が格納した運用系のログと、前記第２の管理部が格納した待機系のログとを取得する取得部と、
前記取得部が取得した各ログを用いて、ログアーカイブを生成する生成部と、
前記生成部が生成したログアーカイブを前記第１の管理部に出力する出力部と
を有することを特徴とする管理装置。 
【請求項２】
前記第１の管理部は、
第１の記憶部と、
前記利用者からログ採取を要求されてから、前記記憶装置に格納された運用系のログを前記第２の管理部が取得するまでの間に生じた運用系のログを前記第１の記憶部に格納し、前記第２の管理部が前記記憶装置に格納された運用系のログを取得した場合は、前記第１の記憶部に格納した運用系のログを前記記憶装置に格納する格納部と
を有することを特徴とする請求項１に記載の管理装置。 
【請求項３】
前記第２の管理部は、第２の記憶部を有し、
前記格納部は、前記利用者からログ採取を要求されてから、前記記憶装置に格納された運用系のログを前記第２の管理部が取得するまでの間に生じた運用系のログを前記第１の記憶部と前記第２の記憶部とに格納する
ことを特徴とする請求項２に記載の管理装置。 
【請求項４】
前記記憶装置は、第１の記憶装置と第２の記憶装置とを有し、
前記第１の管理部は、前記運用系のログを前記第１の記憶装置に格納し、
前記第２の管理部は、前記待機系のログを前記第２の記憶装置に格納し、
前記取得部は、前記要求部からログ採取を要求された場合は、前記第１の記憶装置から前記第１の管理部が格納したログを取得し、前記第２の記憶装置から前記第２の管理部が格納したログを取得することを特徴とする請求項１または２に記載の管理装置。 
【請求項５】
前記第１の管理部は、前記利用者からログ採取の要求を受信してから、前記第２の管理部が前記運用系のログを取得するまでの間、前記第１の記憶装置との接続を切断することを特徴とする請求項４に記載の管理装置。 
【請求項６】
前記生成部は、前記取得部が取得した各ログをそれぞれ圧縮し、圧縮した各ログをまとめたログアーカイブを生成することを特徴とする請求項１または２に記載の管理装置。 
【請求項７】
記憶装置と、運用系のログを収集して前記記憶装置に格納する第１の管理装置と、待機系のログを収集して前記記憶装置に格納する第２の管理装置と、を有する情報処理装置が実行するログ採取方法において、
前記第１の管理装置が、
利用者からログ採取を要求された場合は、前記第２の管理装置にログ採取を要求し、
前記第２の管理装置からログアーカイブを受信すると、受信したログアーカイブを前記利用者に送信する
処理を実行し、
前記第２の管理装置が、
前記第１の管理装置からログ採取を要求されると、前記記憶装置から前記第１の管理装置が格納したログと、前記第２の管理装置が格納したログとを取得し、
前記取得した各ログを用いて、ログアーカイブを生成し、
前記生成したログアーカイブを前記第１の管理装置に出力する
処理を実行することを特徴とするログ採取方法。
【国際調査報告】
2013190663.tif 000013
2013190663.tif 000014