Apacheウェブサーバへのアクセスログから各種統計データをグラフィカルに表示するAWStatsをインストールします。
https://help.ubuntu.com/community/AWStats
1. AWStatsのインストール
sudo apt-get install awstats
AWStatsの設定
/etc/awstats内のawstats.confを編集します。
自分のドメイン用にオリジナルの設定ファイルをコピーします。
cp /etc/awstats/awstats.conf /etc/awstats/awstats.yourdomain.ext.conf
ファイルを編集します。
vi /etc/awstats/awstats.yourdomain.ext.conf
または、
nano /etc/awstats/awstats.yourdomain.ext.conf
以下の3行を編集します。
LogFile="/var/log/apache2/access.log"
LogFormat=1
SiteDomain="yourdomain.ext"
HostAliases="localhost 127.0.0.1 yourdomain.ext"
var/log/apache2/access.logに基づきAWStatsをアップデートします。
/usr/lib/cgi-bin/awstats.pl -config=yourdomain.ext -update
2. Apache2の設定
まず初めにApacheモジュールのmod_cgiを有効にします。
a2enmod cgi
AWStatsのページを表示させるためApacheの設定をします。
cd /etc/apache2/sites-available/
/etc/apache2/sites-available/***default.conf内のVirtualHostタグに以下のコードを追加します。
Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Apache2をリロードします。
/etc/init.d/apache2 reload
以下アドレスにアクセスし確認します。
http://yourdomain.ext/awstats/awstats.pl
幾つかのドメインごとに設定ファイルを作成している場合は、
http://yourdomain.ext/awstats/awstats.pl?config=yourdomain.ext
3. Crontabの設定
指定ドメインごとに自動アップデートするようcrontabに記述します。
sudo crontab -e
0 */3 * * * /usr/lib/cgi-bin/awstats.pl -config=yourdomain.ext -update > /dev/null
リンク
http://awstats.sourceforge.net/ Official AWStats website
AWStats logfile analyzer Documentation Documentation
http://www.awstats.org/ Official AWStats website
http://kastang.com/blog/2010/07/awstats-on-ubuntu-10-04-server/ used to create this page