Ubuntu 10.04
Sponsored Link

Apache アクセスログ解析 - AWstats2010/07/24

  アクセスログ解析ツール AWstats をインストールします。

[1] AWstats インストール
root@www05:~#
aptitude -y install awstats


root@www05:~#
vi /etc/awstats/awstats.conf


# 122行目:変更

# Apache のログフォーマットが"combined"の場合は「1」

# "common"の場合は「4」( ただしこの場合ブラウザ情報等、一部の解析はできなくなる)

LogFormat=
1


# 153行目:ホスト名指定

SiteDomain="
www05.srv.world
"

# 168行目:除外するドメイン名/IPアドレス追記

HostAliases="localhost 127.0.0.1
REGEX[server\.world$] REGEX[^10\.0\.0\.]
"

# 223行目:変更

DirIcons="
./icon
"

# 905行目:変更

Lang="
jp
"

root@www05:~#
mkdir /var/www/awstats

root@www05:~#
ln -s /usr/share/awstats/icon /var/www/awstats/icon

root@www05:~#
vi /etc/apache2/sites-available/default


<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from
10.0.0.0/24
   
# アクセス許可IP

</Directory>


# テキトーに下の方に追記

<Location /awstats>

Order deny,allow

Deny from all

Allow from 10.0.0.0/24
   
# アクセス許可IP

</Location>

</VirtualHost>

root@www05:~#
/etc/init.d/apache2 restart

  * Restarting web server apache2
  ... waiting ...done.

# レポート出力

root@www05:~#
/usr/lib/cgi-bin/awstats.pl -config=apache -update

Create/Update database for config "/etc/awstats/awstats.conf" by AWStats version 6.9 (build 1.925)
From data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 1199)
Jumped lines in file: 1199
Found 1199 already parsed records.
Parsed lines in file: 93
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 93 new qualified records.

# 出力したレポートをHTMLにする

root@www05:~#
/usr/lib/cgi-bin/awstats.pl -config=apache -output -staticlink > /var/www/awstats/index.html

[2] 「http://(サーバーのホスト名またはIPアドレス/)/awstats/」にアクセスすると、 以下のような画面が表示されApacheのログを見ることができます。
 
関連コンテンツ