アクセスログを解析するためのスクリプトです。
詳しくは以下を参照してください。
Apacheの場合、httpd.conf内の以下の項目を確認してください。
※今回は「combined」のフォーマットを使用しています。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
ログのフォーマットが異なる場合、スクリプト内の正規表現を変更してください。
- /logs ・・・ログ格納用ディレクトリ
- /results ・・・解析結果CSV格納用ディレクトリ
- アクセスログは全てgzip形式にすること
- 解析対象は/logsに格納されたgzipファイル全て
$ php access-log-analytics.php