Ubuntu 12.04
Sponsored Link

Apache アクセスログ解析 - AWstats
2012/07/10
 
アクセスログ解析ツール AWstats をインストールします。
[1] AWstats インストール
root@www:~#
aptitude -y install awstats
root@www:~#
vi /etc/awstats/awstats.conf
# 122行目:変更

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

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

LogFormat=
1
# 153行目:ホスト名指定

SiteDomain="
www.srv.world
"
# 168行目:除外するドメイン名/IPアドレス追記

HostAliases="localhost 127.0.0.1
REGEX[server\.world$] REGEX[^10\.0\.0\.]
"
# 222行目:変更

DirIcons="
./icon
"
# 905行目:変更

Lang="
jp
"
root@www:~#
mkdir /var/www/awstats

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

root@www:~#
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@www:~#
service apache2 restart

* Restarting web server apache2
... waiting ...done.
# レポート出力

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

Create/Update database for config "/etc/awstats/awstats.conf" by AWStats version 6.95 (build 1.943)
From data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Reverse DNS lookup for ::1 not available without ipv6 plugin enabled.
Jumped lines in file: 0
Parsed lines in file: 105
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 105 new qualified records.
# 出力したレポートをHTMLにする

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

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