SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

[Web サーバー立ち上げ体験日記]ログ管理 その 2

leave a comment

IIS のログ解析をするのに Log Parser が便利です。

Log Parser 2.2 日本語版

IIS 7.0 のバイナリ形式のログのヘルプにもこのツールが紹介されていますね。

このログ ファイル形式からデータを抽出するには、LogParser 2.2 などのツールを使用する必要があります。

まずはインストールの手順からまとめてみたいと思います。

[インストール手順]

  1. ダウンロードしたモジュールを実行します。
  2. [次へ] をクリックします。
    image
  3. [使用許諾契約書に同意します] を選択し、[次へ] をクリックします。
    image
  4. [完全] をクリックします。
    image
  5. [インストール] をクリックします。
    image image
  6. [完了] をクリックします。
    image

これでインストールは完了です。
スタートメニューに Log Parser が追加されています。
image

?

[Log Parser 2.2] を実行するとプロンプトが立ち上がります。

image

このツールを使用して IIS のアクセスログを解析することができます。
Google Analytics でアクセス解析をしていると自サーバーのログを解析する機会は少ないかもしれませんが、
自分用途に合わせて多角的に解析することができます。

[アクセス元の IP の一覧取得]
LogParser.exe "SELECT [date], [c-ip], COUNT([c-ip]) FROM <ファイル名> GROUP BY [date], [c-ip] ORDER BY [c-ip] ASC" -q:on -o:csv

[アクセス元の URL の一覧取得]
LogParser.exe "SELECT [date], [time],[c-ip],[cs(Referer)],[sc-status] FROM <ファイル名>" -q:on -o:csv

?

CSV 形式に変換して出力もできますので、アクセスログを CSV に出力して SQL Server の [BULK INSERT] や [bcp.exe] を
使用してテーブルに取り込み Reporting Services でレポートを成形すると面白いかな~と考えています。

Share

Written by Masayuki.Ozawa

5月 17th, 2009 at 2:48 am

Leave a Reply