(57)【要約】      （修正有）【課題】ユーザによるログの取込及び抽出等を含むログ解析の作業の手間及び時間を削減できる技術を提供する。【解決手段】ログ取込抽出システムにおけるログ取込抽出サーバ１は、外部のサーバ３からログのデータを取り込む際の取込条件をユーザの操作に基づいて設定する取込条件設定部１１と、取込条件に従って対象のサーバからログのデータを取り込む取込部１２と、取り込んだログのデータから情報を抽出する際の抽出条件をユーザの操作に基づいて設定する抽出条件設定部１３と、取り込んだログのデータから抽出条件に従って所定の情報を抽出して格納する抽出部１４と、を有する。【選択図】図２
2016014980.tif 000002
【特許請求の範囲】
【請求項１】
ログのデータが格納された外部の装置から当該ログのデータを取り込んで情報を抽出する処理を行うコンピュータを備え、
前記コンピュータは、
前記外部の装置からログのデータを取り込む際の取込条件をユーザの操作に基づいて設定する取込条件設定部と、
前記取込条件に従って対象の外部の装置からログのデータを第１の記憶部へ取り込む取込部と、
前記第１の記憶部へ取り込んだログのデータから情報を抽出する際の抽出条件を前記ユーザの操作に基づいて設定する抽出条件設定部と、
前記第１の記憶部に取り込んだログのデータから前記抽出条件に従って所定の情報を抽出して第２の記憶部へ格納する抽出部と、
を有する、ログ取込抽出システム。
【請求項２】
請求項１記載のログ取込抽出システムにおいて、
前記取込条件設定部は、
前記取込条件として、取込対象の１つ以上の外部の装置、１つ以上のログの情報、及び取込のスケジュールの情報を設定する処理と、
前記ログのデータにおけるフォーマットの情報を前記ユーザの操作に基づいて設定する処理と、
を行い、
前記取込部は、
前記取込条件に従い、前記スケジュールのタイミングで、取込対象の各々の外部の装置から各々のログのデータを一括で取り込む処理と、
前記取り込んだログのデータから、前記フォーマットの情報に基づいて、各フィールドのデータを取り出し、前記第１の記憶部へ格納する処理と、
を行う、ログ取込抽出システム。
【請求項３】
請求項１記載のログ取込抽出システムにおいて、
前記抽出条件設定部は、前記抽出条件として、抽出対象のログのデータ、及び抽出箇所のフィールドの情報を設定し、
前記抽出部は、前記抽出条件に従い、前記抽出対象のログのデータから抽出箇所のフィールドのデータを抽出し、前記第２の記憶部へ格納する、ログ取込抽出システム。
【請求項４】
請求項３記載のログ取込抽出システムにおいて、
前記抽出条件設定部は、前記抽出条件を設定する際、前記ユーザが見る画面に、前記取り込んだログのデータをプレビュー表示し、当該ログのデータのうち、当該ユーザの操作に基づいて指定された抽出箇所のフィールドを、他の箇所とは区別して表示することにより、当該抽出条件を確認可能とする、ログ取込抽出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ及び情報処理の技術に関する。また本発明は、システム運用保守等におけるログ（履歴とも呼ばれる）の取り込み及び抽出等の技術に関する。
【背景技術】
【０００２】
従来及び現在のシステム運用保守の業務において、担当者は、エンドユーザからの依頼に基づいてログ解析を実施することがある。ログ解析の目的及び内容は、例えば、Ｗｅｂサーバへのアクセス元端末やメールサーバへの配送元メールアドレス等の調査が挙げられる。ログ解析は、ログのデータの取得ないし取り込み、及びログのデータからの情報の抽出、抽出した情報に対する処理等を含む。ログのデータは、ＯＳやアプリケーション等のソフトウェアにより出力されるログファイルがあり、処理内容等の履歴が記録される。
【０００３】
上記ログ解析に係わる先行技術例として、特開２０１０−２３１７０９号公報（特許文献１）が挙げられる。特許文献１のログ統合管理システムは、ログをデータベース（ＤＢ）に取り込んだ後、情報の一部をデータマートに格納し、ＤＢ及びデータマートから情報を抽出する。この技術は、複数のアプリによって作成されたログファイル中のログ情報をＤＢに取り込む手段と、抽出設定情報に基づいてＤＢから抽出されたログ情報の一部をデータマートに格納する手段と、ＤＢ及びデータマートに含まれるログ情報に対して情報処理を実行する手段とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２３１７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のログ解析では、以下のような課題がある。
【０００６】
上記ログ解析は例えば以下のような手順で実施される。各ソフトウェアにより出力されるログファイルは、日毎にログサーバに転送及び格納される。ログ解析の主体は、ログサーバから必要なログファイルのデータを、ログ解析を行うコンピュータへ取得ないし取り込む。ログ解析の主体は、ログファイルのデータを参照の上で、当該データのうち抽出が必要な箇所、及び抽出手順等を検討する。ログ解析の主体は、検討した抽出手順等に従い、当該データから、Ｌｉｎｕｘ（登録商標）等のＯＳの検索や抽出のコマンド、Ｅｘｃｅｌ（登録商標）等の表計算ソフトウェアの置換機能、等を組み合わせて用いることにより、必要な情報を抽出する。ログ解析の主体は、上記抽出結果を参照及び取得し、報告等のために必要に応じて加工する。ログ解析の主体は、上記手順を、対象のログファイルの数分、同様に繰り返す。
【０００７】
システム運用保守の担当者等の、ログ解析を行うユーザは、対象のログファイルを全て取得した上で、検討した手順に沿った解析を行う必要がある。即ち、ユーザは、ログの取込及び抽出等を含むログ解析の作業に手間及び時間がかかる。従来技術は、必要な複数のログをすべて取り出すための手間が大きい。
【０００８】
また、ログファイルのフォーマットは、ソフトウェア等に依存する。そのため、ログ解析を行うユーザは、解析の内容が変わる度に、抽出するログファイルや、抽出内容に応じた抽出手順等を、一から検討する必要があり、非効率的である。
【０００９】
また、ログ解析を行うユーザは、ログの取込や抽出等の作業のために、上記ＬｉｎｕｘのコマンドやＥｘｃｅｌの機能等、必要とされる専門知識やスキルがある。即ちログ解析は、特定のユーザに依存しがちである。専門知識等が少ないユーザにとっては、効率的なログ解析がしにくい。
【００１０】
本発明の目的は、上記システム運用保守の担当者等のユーザによるログの取込及び抽出等を含むログ解析の作業の手間及び時間を削減できる効率的で改善された技術を提供することである。本発明の他の目的は、上記ログの取込及び抽出等を含むログ解析に係わるユーザに必要とされる専門知識等を削減でき、当該専門知識等が少ないユーザにとっても扱いやすく効率的なログ解析を実現できる技術を提供することである。
【課題を解決するための手段】
【００１１】
本発明のうち代表的な実施の形態は、ログの取込及び抽出を含む情報処理を行うコンピュータシステムであるログ取込抽出システムであって、以下に示す構成を有することを特徴とする。
【００１２】
一実施の形態のログ取込抽出システムは、ログのデータが格納された外部の装置から当該ログのデータを取り込んで情報を抽出する処理を行うコンピュータを備え、前記コンピュータは、前記外部の装置からログのデータを取り込む際の取込条件をユーザの操作に基づいて設定する取込条件設定部と、前記取込条件に従って対象の外部の装置からログのデータを第１の記憶部へ取り込む取込部と、前記第１の記憶部へ取り込んだログのデータから情報を抽出する際の抽出条件を前記ユーザの操作に基づいて設定する抽出条件設定部と、前記第１の記憶部に取り込んだログのデータから前記抽出条件に従って所定の情報を抽出して第２の記憶部へ格納する抽出部と、を有する。
【発明の効果】
【００１３】
本発明のうち代表的な実施の形態によれば、上記システム運用保守の担当者等のユーザによるログの取込及び抽出等を含むログ解析の作業の手間及び時間を削減できる効率的で改善された技術を提供できる。また本発明のうち代表的な実施の形態によれば、上記ログの取込及び抽出等を含むログ解析に係わるユーザに必要とされる専門知識等を削減でき、当該専門知識等が少ないユーザにとっても扱いやすく効率的なログ解析を実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態のログ解析システムの構成を示す図である。
【図２】本実施の形態のログ解析サーバの機能ブロックを含む構成を示す図である。
【図３】本実施の形態の動作のうちメイン処理のフローを示す図である。
【図４】本実施の形態の動作のうち取込条件設定部の処理のフローを示す図である。
【図５】本実施の形態の動作のうち取込部の処理のフローを示す図である。
【図６】本実施の形態の動作のうち抽出条件設定部の処理のフローを示す図である。
【図７】本実施の形態の動作のうち抽出部の処理のフローを示す図である。
【図８】本実施の形態のデータ例としてログの構成例を示す図である。
【図９】本実施の形態のデータ例として各データファイルの構成例を示す図である。
【図１０】本実施の形態における画面例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。
【００１６】
以下、図１〜図１０を用いて、本発明の一実施の形態のログ取込抽出システムについて説明する。本実施の形態のログ取込抽出システムは、図１，図２等に示す構成を有する。本実施の形態のログ取込抽出システムは、ユーザによるログの取込及び抽出を含むログ解析の作業を効率的に実現する機能を提供する。本実施の形態のログ取込抽出システムは、複数の各サーバ３のログ４を一箇所に取り込み、取り込んだログ４から所定の任意の情報を画面で視覚的に確認しながら抽出することができる機能を提供する。
【００１７】
本実施の形態のログ取込抽出サーバ１は、ユーザ操作により取込対象のログのフォーマット及び取込条件を登録する。ログ取込抽出サーバ１は、取込条件に従い、対象の各サーバ３のログ４を一括取込する。ログ取込抽出サーバ１は、取込の上で、ログの種類を判別し、ログの各フィールドの内容を認識する。ログの種類は、例えばＷｅｂアクセスログ、メールログ等が挙げられる。フィールドの内容は、例えばＷｅｂサーバのアクセス元ＩＰアドレス、メールサーバの送信元メールアドレス等が挙げられる。
【００１８】
ログ取込抽出サーバ１は、取り込んだログからの抽出箇所を含む抽出条件をユーザにより画面で視覚的に確認しながら登録する。ログ取込抽出サーバ１は、抽出条件に従い、取り込んだログから所定の任意の情報を抽出する。抽出する任意の情報は、例えばＷｅｂサーバのアクセス元ＩＰアドレス一覧、メールサーバの送信元メールアドレス一覧等が挙げられる。
【００１９】
なおログ解析の内容の例は以下である。ログ解析の主体は、ログからアクセス元ＩＰアドレスの一覧を取り出してＩＰアドレス毎の件数をカウントし、ログから、午前１０時〜１２時の間に出力されたログのみを抽出した後、特定のＷｅｂコンテンツに対してアクセスした件数を抽出する。
【００２０】
［ログ取込抽出システム］
図１は、本実施の形態のログ取込抽出システムの構成を示す。本実施の形態のログ取込抽出システムは、ログ取込抽出サーバ１、作業用ＰＣ２、及び複数のサーバ３を含み、これらが例えばコンピュータセンタ内に配置され、ＬＡＮ等の通信網７ないし通信線で接続される。ログ取込抽出サーバ１は、複数のサーバ３のログ４に対するログ４の取込及び抽出を含むログ解析の処理を行うサーバである。
【００２１】
作業用ＰＣ２は、ユーザによりログ取込抽出サーバ１にアクセスしてログ解析の作業を行うためのＰＣ等の端末である。ログ解析を行う作業者であるユーザは、作業用ＰＣ２を使用し操作する。作業用ＰＣ２は、出力装置８、入力装置９、及び図示しないＣＰＵやメモリや通信インタフェース等の公知の要素を含む構成である。出力装置８は、ログ取込抽出サーバ１から受信した情報を用いて画面に情報を表示する機能を含む。入力装置９は、ログ取込抽出サーバ１に対して必要な情報を送信するための入力を行う機能を含む。
【００２２】
サーバ３は、ログ取込抽出サーバ１に対するログ取込対象の外部の装置であり、ログ取込抽出サーバ１に対する入力となるログ４を保持及び出力する。ログ４を保持する装置は、サーバ３に限らず、ストレージ等の他の装置でもよい。ログ４は、取込対象、及び抽出処理の入力となるログのデータである。例えばサーバ３内の各ソフトウェアは、ログ４を出力し、サーバ３は、当該ログ４をメモリ等に保持する。
【００２３】
［ログ取込抽出サーバ］
図２は、本実施の形態のログ取込抽出システムのログ取込抽出サーバ１の機能ブロックを含む構成を示す。ログ取込抽出サーバ１は、構成要素である処理部として、取込条件設定部１１、取込部１２、抽出条件設定部１３、及び抽出部１４を有する。ログ取込抽出サーバ１は、構成要素であるデータ及び情報として、取込条件データファイル２１、抽出条件データファイル２２、ログフォーマットデータファイル２３、ログ保管データファイル２４、及び抽出結果データファイル２５を格納及び管理する。
【００２４】
取込条件データファイル２１は、取込処理時の取込条件３０１が登録及び格納されるデータファイルである。抽出条件データファイル２２は、抽出処理時の抽出条件３０２が登録及び格納されるデータファイルである。ログフォーマットデータファイル２３は、複数の種別のログフォーマット３０３が格納されるデータファイルである。ログ保管データファイル２４は、取り込まれたログ３０４（取込情報ともいう）が格納されるデータファイルである。抽出結果データファイル２５は、抽出結果情報３０５が格納されるデータファイルである。
【００２５】
［取込条件設定部］
取込条件設定部１１は、以下のような処理及び動作を行う。取込条件設定部１１は、ユーザの作業用ＰＣ２からの設定の操作に基づいて、取込部１２によるログ４の取込処理時の取込条件（取込規則ともいう）、及び取込対象のログのフォーマットを、取込条件データファイル２１及びログフォーマットデータファイル２３に登録する処理を行う。取込条件設定部１１は、作業用ＰＣ２に対し、設定の画面を提供する。
【００２６】
ログ解析の作業を行うユーザは、作業用ＰＣ２からログ取込抽出サーバ１にアクセスし、取込条件設定部１１による処理を通じて、取込及び格納の対象となるログファイルのフォーマット等の情報を登録する。ログファイルのフォーマット等の情報の登録の際に、ユーザによりログ取込抽出サーバ１に対して入力される情報は、以下を含む。即ち、当該入力情報は、ログの名称や種別（例えばＷｅｂアクセスログやメールログ等）、取込の対象のログファイルの形式（例えばテキスト，Ｗｉｎｄｏｗｓ（登録商標）イベントログ，ＤＢ等）を含む。当該入力情報は、ログファイルの形式がテキストである場合は、更に、フィールド毎の区切り文字、フィールド毎のデータ名やデータ形式を含む。
【００２７】
取込条件設定部１１は、上記入力情報によるログフォーマットの情報を、ログフォーマットデータファイル２３に格納する。後述の図９の（ｃ）は、ログフォーマットデータファイル２３の例を示す。
【００２８】
また、ユーザは、作業用ＰＣ２からログ取込抽出サーバ１にアクセスし、取込条件設定部１１による処理を通じて、ログ取込対象のサーバ等の情報を、取込条件として登録する。取込条件の登録の際に、ユーザによりログ取込抽出サーバ１に対して入力される情報は、以下を含む。即ち、当該入力情報は、取込対象のサーバ３のＩＰアドレス及びＯＳ（例えばＷｉｎｄｏｗｓ，Ｕｎｉｘ）、取込対象のログファイルの名称及び種別、取込処理を行うスケジュールを含む。上記ログファイルの種別は、ログフォーマットデータファイル２３の登録内容のログ種別から選択される。
【００２９】
取込条件設定部１１は、上記入力情報を、取込条件として、取込条件データファイル２１に格納する。後述の図９の（ａ）は、取込条件データファイル２１の例を示す。
【００３０】
［取込部］
取込部１２は、以下のような処理及び動作を行う。ログ取込抽出サーバ１の取込部１２は、取込条件設定部１１において取込条件データファイル２１に取込条件３０１として登録された取込規則に従い、取込対象の１つ以上のサーバ３にアクセスし、サーバ３上のログ４であるログファイルを一括で取り込み、ログ取込抽出サーバ１内に集約する。
【００３１】
そして、取込部１２は、取り込んだログのデータを、対応するログフォーマットに従い、フィールド毎に分割し、ログ保管データファイル２４内にログ３０４のデータとして格納する処理を行う。後述の図９の（ｄ）は、ログ保管データファイル２４の例を示す。
【００３２】
［抽出条件設定部］
抽出条件設定部１３は、以下のような処理及び動作を行う。抽出条件設定部１３は、ユーザの作業用ＰＣ２からの設定の操作に基づいて、抽出部１４による抽出処理時の抽出条件を登録する処理を行う。抽出条件設定部１３は、作業用ＰＣ２に対して、設定の画面を提供する。
【００３３】
ユーザは、作業用ＰＣ２からログ取込抽出サーバ１にアクセスし、抽出条件設定部１３による処理を通じて、抽出対象のログを含む抽出条件等の情報を登録する。作業用ＰＣ２の画面には、ログ保管データファイル２４のログ３０４に基づいて、抽出対象のログ等の情報が表示される。当該画面では、ユーザにより入力及び指定された抽出条件に合致するログのフィールド等の箇所が、網掛け等の形で表示される。
【００３４】
抽出条件設定部１３は、上記入力情報を、抽出条件３０２として、抽出条件データファイル２２に格納する。後述の図９の（ｂ）は、抽出条件データファイル２２の例を示す。
【００３５】
［抽出部］
抽出部１４は、以下のような処理及び動作を行う。抽出部１４は、上記取込部１２によりログ保管データファイル２４へ取り込まれたログ３０４のデータから、上記抽出条件設定部１３により登録された抽出条件データファイル２２の抽出条件３０２に従い、所定のフィールド等の情報を抽出する処理を行う。
【００３６】
ユーザは、抽出の際、作業用ＰＣ２からログ取込抽出サーバ１に対して、抽出したい対象のログを含む抽出条件等を指定する。当該指定に応じて、設定済みの抽出条件３０２が参照される。作業用ＰＣ２の画面に、当該抽出条件等が表示され、ユーザによる選択が可能である。
【００３７】
抽出部１４は、上記指定されたログ３０４から、指定された抽出条件に応じた所定の任意の情報を抽出し、その抽出結果情報３０５を、抽出結果データファイル２５に格納し保管する。後述の図９の（ｅ）は、抽出結果データファイル２５の例を示す。
【００３８】
［処理及び動作］
次に、図３〜図７のフローを用いて、本実施の形態のログ取込抽出システムの処理及び動作を詳しく説明する。
【００３９】
［１．メイン処理］
図３は、本実施の形態のログ取込抽出サーバ１によるメイン処理を示す。S101等は処理ステップを表す。
【００４０】
（S101）  S101で、ログ解析の作業を行うユーザは、作業用ＰＣ２から、ログ取込抽出サーバ１にアクセスする。ユーザは、ＩＤ、パスワード等の情報を入力して、ログ取込抽出システムに対するログインを行う。ログ取込抽出サーバ１は、ログインにより、作業用ＰＣ２の出力装置８にメイン画面を表示させる。なお、ログ取込抽出サーバ１と作業用ＰＣ２との間では、適宜、通信網７を介して各種のデータの要求や応答の通信が行われる。
【００４１】
（S102）  ユーザは、作業用ＰＣ２のメイン画面内に表示されたメニューから、ログ解析における実施したい処理に対応する項目を選択操作する。選択可能な処理に対応する項目は、（ａ）取込条件設定、（ｂ）抽出条件設定、（ｃ）抽出処理実行、（ｄ）抽出結果参照、（ｅ）ログアウト、を含む。ログ取込抽出サーバ１は、上記（ａ）、（ｂ）、または（ｃ）の項目が選択された際には、選択された項目に対応する処理を実行する。
【００４２】
（S103，S104）  上記メイン画面のメニューから（ａ）の「取込条件設定」の項目が選択された場合、取込条件設定部１１による処理（後述の図４）が実行される。
【００４３】
（S105，S106）  上記メイン画面のメニューから（ｂ）の「抽出条件設定」の項目が選択された場合、抽出条件設定部１３による処理（後述の図６）が実行される。
【００４４】
（S107，S108）  上記メイン画面のメニューから（ｃ）の「抽出処理実行」の項目が選択された場合、抽出部１４による処理（後述の図７）が実行される。
【００４５】
（S109，S110，S111）  上記メイン画面のメニューから（ｄ）の「抽出結果参照」の項目が選択された場合、ログ取込抽出サーバ１は、S110で、抽出結果データファイル２５に格納されている抽出結果情報３０５を、抽出結果一覧として構成し、作業用ＰＣ２の画面に表示する。ログ取込抽出サーバ１は、S111で、ユーザによりS110の抽出結果一覧の中から選択された抽出結果情報を、作業用ＰＣ２の画面に表示する。これにより、ユーザは、当該抽出結果情報を、作業用ＰＣ２内に、ＣＳＶ等の所定の形式でダウンロードすることができる。
【００４６】
（S112，S113）  上記メイン画面のメニューから（ｅ）の「ログアウト」の項目が選択された場合、ログ取込抽出サーバ１及び作業用ＰＣ２は、ログアウトの処理を実行し、メイン画面を終了する。
【００４７】
［２．取込条件設定処理］
図４は、取込条件設定部１１による取込条件設定処理を示す。
【００４８】
（S201）  ユーザは、格納対象となるログファイルのフォーマット、または取込条件の情報を入力する。そのために、ユーザの作業用ＰＣ２に表示される設定の画面で、ユーザによる登録情報の選択が行われる。本画面では、「ログフォーマット」と「取込条件」とから選択可能である。「ログフォーマット」が選択された場合はS202へ、「取込条件」が選択された場合はS204へ進む。
【００４９】
（S202，S203）  S202で、ユーザにより、設定の画面で、格納対象となるログファイルのフォーマットを含む内容の情報が入力される。S203で、取込条件設定部１１は、入力された情報を、ログフォーマットデータファイル２３にログフォーマット３０３として格納する。
【００５０】
（S204，S205）  S204で、ユーザにより、設定の画面で、格納対象となるログの取込条件を含む内容の情報が入力される。S205で、取込条件設定部１１は、入力された情報を、取込条件データファイル２１に取込条件３０１として格納する。
【００５１】
［３．取込処理］
図５は、取込部１２による取込処理を示す。
【００５２】
（S301）  取込部１２は、取込条件データファイル２１を参照し、その取込条件３０１に基づいて、取込を行うログの有無を確認する。図９の（ａ）の取込条件データファイル２１の「スケジュール」項目に登録されたスケジュールの値（例えば３時間毎）に到達したログが存在するかどうかが確認される。
【００５３】
（S302〜S306）  取込部１２は、上記取込を行うログが存在する場合（S302−Ｙ）、S303で、ログ取込対象のサーバ３にアクセスし、S306で、当該サーバ３のログ４のデータを取り込む。即ち、取込部１２は、サーバ３からログ４を読み出し、通信を介してログ取込抽出サーバ１内に受信及び取得する。その際、取込部１２は、S306より前のS304で、ログフォーマットデータファイル２３に基づいて、取込対象のログ４の形式（即ちログフォーマット）が、テキストファイル形式かどうか確認する。ログ４の形式がテキストの場合（S304−Ｙ）はS306へ進み、ＤＢ形式等、テキスト以外の形式である場合（S304−Ｎ）はS305へ進む。S305で、取込部１２は、当該ログ４の形式を、一度、ＣＳＶ形式に変換し、S306へ進む。
【００５４】
（S307）  取込部１２は、取込条件データファイル２１から読み込んだ取込条件３０１に含まれるログ種別（図９の（ａ））に対応するログフォーマットの情報を、ログフォーマットデータファイル２３から読み込む。
【００５５】
（S308）  取込部１２は、上記S307でログフォーマットデータファイル２３から読み込んだ登録のログフォーマット情報に基づいて、上記S306で取り込んだログのデータを、区切り文字単位でフィールドに分割し、ログ保管データファイル２４にログ３０４のデータとして格納する。
【００５６】
［４．抽出条件設定処理］
図６は、抽出条件設定部１３による抽出条件設定処理を示す。
【００５７】
（S401，S402）  S401で、抽出条件設定の作業の際、ユーザは、作業用ＰＣ２に表示される設定の画面で、抽出対象となるログを選択指定する。これにより、S402で、抽出条件設定部１３は、ログ保管データファイル２４に格納されているログ３０４を用いて、当該選択されたログの内容を画面にプレビュー表示する。
【００５８】
（S403，S404）  その後S403で、ユーザにより、画面で、ログの中から抽出したい箇所を指定する情報が抽出条件の一部として入力される。抽出したい箇所は、フィールド等で指定される。これにより、S404で、抽出条件設定部１３は、S402のプレビュー表示のログにおける、S403で入力された抽出箇所の指定を含む抽出条件に合致する箇所の情報を、網掛け等の形で他の箇所と区別して表示する。
【００５９】
（S405，S406）  他に入力する抽出条件がある場合（S405−Ｙ）はS403に戻って同様に入力が繰り返される。上記入力の完了後、S406で、抽出条件設定部１３は、入力された抽出条件を、抽出条件データファイル２２に格納する。
【００６０】
［５．抽出処理］
図７は、抽出部１４による抽出処理を示す。
【００６１】
（S501）  抽出処理の作業の際、ユーザは、作業用ＰＣ２に表示される画面で、抽出処理のための入力となるログ、及びその抽出結果の出力となる出力ファイル名を指定する情報を入力する。抽出部１４は、指定の情報を受けて、ログ保管データファイル２４から入力のログ３０４のデータを決め、抽出結果データファイル２５における抽出結果情報３０５の出力ファイルを決める。
【００６２】
（S502）  上記入力後、抽出部１４は、抽出条件データファイル２２を読み込んで、登録の抽出条件３０２の情報を、ユーザの画面に表示する。抽出部１４は、複数の抽出条件が登録されている場合は、その一覧を構成し、画面に表示する。ユーザは、当該画面に表示された抽出条件の中から、適用したい抽出条件を選択する。
【００６３】
（S503）  抽出部１４は、ログ保管データファイル２４から読み出した入力のログ３０４のデータから、上記S502でユーザにより選択された抽出条件に合致する情報を抽出する。抽出部１４は、抽出した情報を、抽出結果データファイル２５の抽出結果情報３０５の出力ファイルに格納する。ユーザは、作業用ＰＣ２の画面で、抽出結果情報３０５の内容を見て確認できる。
【００６４】
［ログデータ］
図８は、サーバ３のログ４のデータの構成例を示す。図８のログ４の表は、レコードにおける項目として順に、「データ１」、「区切り文字」、「データ２」、「区切り文字」、……、「データＮ」、「改行文字」がある。即ち各ログ４のデータにおいて、「データ１」等のフィールドの各データはSpace等の所定の区切り文字で区切られて格納されており、１つのログのレコードは所定の改行文字で終わる形式である。図８の例では、「データ１」はＩＰアドレス、「データ２」は時刻、「データＮ」はデータサイズである。
【００６５】
［取込条件データファイル２１］
図９の（ａ）は、取込条件データファイル２１の取込条件３０１のデータの構成例を示す。図９の（ａ）の取込条件データファイル２１の表は、レコードにおける項目として順に、「ＩＰアドレス」、「ＯＳ」、「ログファイル名」、「ログ種別」、「スケジュール」がある。「ＩＰアドレス」及び「ＯＳ」は取込対象のサーバ３の情報である。「ログファイル名」は、取込対象のログ４のファイル名である。「ログ種別」は、取込対象のログ４の種別を表す情報である。「スケジュール」は、取込のスケジュールを規定する情報である。
【００６６】
図９の（ａ）の例では、「ログ種別」の値はapache（Ｗｅｂサーバアクセスログを示す）であり、「スケジュール」の値は“３時間毎”である。即ち、当該レコードの取込条件は、３時間毎のタイミングで、特定のＩＰアドレスのサーバ３から、ログファイル名で示すログ４が存在する場合に、当該ログ４のデータを自動的に取り込むことを示す。１つのサーバ３に限らず複数のサーバ３について取込条件が設定可能であり、ログ４の一括取込が可能である。
【００６７】
［抽出条件データファイル２２］
図９の（ｂ）は、抽出条件データファイル２２のデータ例を示す。図９の（ｂ）の抽出条件データファイル２２の表は、レコードにおける項目として順に、「ＩＤ」、「期間指定」、「抽出フィールド」、「重複行のカウント」がある。「ＩＤ」は、抽出条件の識別情報である。「期間指定」は、ログのデータのうち、抽出対象とする期間を指定する情報である。「抽出フィールド」は、ログのデータのうち、抽出対象のフィールドを指定する情報である。「重複行のカウント」は、ログのデータから情報を抽出する際に、重複する情報の行がある場合に、重複して抽出してカウントすることを有効とするか無効とするかを設定する情報である。
【００６８】
本例では「期間指定」としてログの時刻（「データ２」の値）が１７時０分〜１７時９分の期間に該当する場合は抽出対象とすることを示す。また「抽出フィールド」として「データ１」及び「データ２」を抽出対象とすることを示す。また「重複行のカウント」として「有効」である。例えば重複する２つの行がある場合において、「有効」の場合はカウント値が２になり、「無効」の場合はカウント値が１になる。
【００６９】
［ログフォーマットデータファイル２３］
図９の（ｃ）は、ログフォーマットデータファイル２３のログフォーマット３０３のデータの構成例を示す。図９の（ｃ）のログフォーマットデータファイル２３の表は、レコードにおける項目として順に、「ログ種別」、「区切り文字」、「データ１」、「データ２」、……、「データＮ」がある。
【００７０】
「ログ種別」は、ログの名称や種別や形式を表す情報であり、例えばＷｅｂアクセスログやメールログ等がある。ログ種別の値は、apache，sendmail，Windowsシステムログ，Linuxシステムログ等が挙げられる。「区切り文字」は、ログの各フィールドのデータ間の区切り文字を示す。「データ１」〜「データＮ」は、当該ログフォーマットとして、これらＮ個のデータのフィールドを持つことを示す。データのフィールド毎に、データ名やデータ形式の情報を含む。本例では、図８のログ４のデータと対応しており、データ名は、ＩＰアドレス、時刻、データサイズ等である。データ形式は、数値や文字列等がある。
【００７１】
［ログ保管データファイル２４］
図９の（ｄ）は、ログ保管データファイル２４のログ３０４のデータの構成例を示す。図９の（ｄ）のログ保管データファイル２４の表は、レコードにおける項目として順に、「ログ種別」、「データ１」、「データ２」、……、「データＮ」がある。「ログ種別」は、当該ログのデータについて、ログフォーマットデータファイル２３の「ログ種別」の値が格納される。「データ１」〜「データＮ」は、ログ４のデータから区切り文字等が除かれた各フィールドのデータが格納される。
【００７２】
［抽出結果データファイル２５］
図９の（ｅ）は、抽出結果データファイル２５の抽出結果情報３０５のデータの構成例を示す。図９の（ｅ）の抽出結果データファイル２５の表は、レコードにおける項目として順に、「データ１」、「データ２」、「重複行」がある。「データ１」及び「データ２」は、抽出条件データファイル２２の抽出条件の「抽出フィールド」で指定された値に対応した、抽出されたフィールドのデータである。即ち本例では、Ｗｅｂサーバのアクセス元のＩＰアドレスの値＝“111.222.333.444”及びアクセスの時刻の値＝“17:00:03”が格納されている。「重複行」は、当該データ値の内容によるレコードが、重複を含めて何行あるかカウントされた値が格納される。
【００７３】
［画面例］
図１０は、前述の抽出条件設定の際に、ログからの抽出箇所をユーザにより指定して確認する際の画面例を示す。本画面は、１００１のように、ログ３０４のデータの内容をプレビュー表示し、当該ログ３０４のデータのうち、１００２のように、ユーザに指定された抽出箇所であるデータのフィールド（例えば「データ１」及び「データ２」）を、網掛け等で強調して他の箇所と区別して表示する。なお１００２では網掛けではなく破線枠で示している。抽出箇所の表示の仕方は、網掛けに限らず、各種が可能である。ユーザは、本画面で抽出条件に合致する箇所をわかりやすく見て確認でき、抽出条件の設定がしやすい。
【００７４】
［効果等］
以上説明したように、本実施の形態のログ取込抽出システムによれば、システム運用保守の担当者等のユーザによるログの取込及び抽出等を含むログ解析の作業の手間及び時間を削減できる。またログ解析に係わるユーザに必要とされる専門知識等を削減でき、当該専門知識等が少ないユーザにとっても扱いやすく効率的なログ解析を実現できる。
【００７５】
本システムによれば、スケジュールを含む取込条件の設定に応じたログの一括取込が可能であり、個別のログファイルの取得の手間が省略できる。本システムによれば、画面でログからの抽出箇所をユーザに視覚的に見せて確認することができる。これにより、従来の抽出手順等を検討する必要が無くなるため、抽出にかかる時間を短縮できる。本システムによれば、ＬｉｎｕｘのコマンドやＥｘｃｅｌの機能等の専門知識やスキルが少ない担当者であっても、ログファイルから必要な情報を抽出することがしやすくなる。
【００７６】
以上、本発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されず、その要旨を逸脱しない範囲で種々変更可能である。
【産業上の利用可能性】
【００７７】
本発明は、システム運用保守のサービスやシステム等に利用可能である。
【符号の説明】
【００７８】
１…ログ取込抽出サーバ、２…作業用ＰＣ、３…サーバ、４…ログ、７…通信網、８…出力装置、９…入力装置、１１…取込条件設定部、１２…取込部、１３…抽出条件設定部、１４…抽出部、２１…取込条件データファイル、２２…抽出条件データファイル、２３…ログフォーマットデータファイル、２４…ログ保管データファイル、２５…抽出結果データファイル、３０１…取込条件、３０２…抽出条件、３０３…ログフォーマット、３０４…ログ、３０５…抽出結果情報。
【図１】
2016014980.tif 000003
【図２】
2016014980.tif 000004
【図３】
2016014980.tif 000005
【図４】
2016014980.tif 000006
【図５】
2016014980.tif 000007
【図６】
2016014980.tif 000008
【図７】
2016014980.tif 000009
【図８】
2016014980.tif 000010
【図９】
2016014980.tif 000011
【図１０】
2016014980.tif 000012