Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
Apache2, MySQL, PHP5 がインストールしてある
ターミナルエミュレーターから接続して操作する。
管理者名 : user_name
サーバーアドレス : server.ip.address
(01)awstatsのインストール
awstatsをパッケージからインストール
$ sudo apt-get install awstats
(02)/etc/apache2/sites-available/defaultの確認
$ cat /etc/apache2/sites-available/default | grep CustomLog実行結果
CustomLog /var/log/apache2/access.log combined
combined なら aswtats の 設定は
/etc/awstats/awstats.confをLogFormat=1
common なら aswtats の 設定は
/etc/awstats/awstats.confをLogFormat=4
(03)aswtatsの設定をする
aswtatsの設定ファイルのバックアップ$ sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.conf.backup
aswtatsの設定ファイルの変更
$ sudo nano /etc/awstats/awstats.conf
#ここは変更無し
LogFile="/var/log/apache2/access.log"
#Apache のログフォーマットがcombinedのだったので
# LogFormat=4 をLogFormat=1にする
LogFormat=1
#awstatsが稼働しているマシンのfqdnを入力
SiteDomain="myTestServer"
#Lang="auto"を"jp"に変更
Lang="jp"
aswtats設定ファイルを元に統計情報を作成する
$ sudo perl /usr/lib/cgi-bin/awstats.pl -config=myTestServer -update
手動で統計の更新
$ sudo perl /usr/lib/cgi-bin/awstats.pl -config=myTestServer -update
(04)cronによる自動更新を設定する
$ sudo nano /etc/cron.d/awstats# デフォルトで設定されているものはコメントアウトする
# 10分ごとに集計する設定を書き込む
0,10,20,30,40,50 * * * * root /usr/lib/cgi-bin/awstats.pl -config=myTestServer -update > /dev/null
ブラウザで統計情報を見る
http://server.ip.address/cgi-bin/awstats.pl?config=myTestServer
を入力して表示させる
(05)ブラウザで統計情報を見る時に、cgiディレクトリを開かなくても良いようにする
ブラウザで統計情報を見る時に、cgiディレクトリを開かなくても良いようにする
$ sudo mkdir /var/www/admin/awstats
$ sudo ln -s /usr/lib/cgi-bin/awstats.pl /var/www/admin/awstats/awstats.pl
CGIが動くように apache の設定をする
$ sudo nano /etc/apache2/conf.d/enable_cgi
AddHandler cgi-script .cgi .pl # 追記
Apache2の設定ファイルがあるディレクトリに移動
$ cd /etc/apache2/sites-available
defaultのバックアップファイルdefault.backupが有るか確認
default.backupがあったので 新しくバックアップファイルを作る
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.backup2
ブラウザでアイコンが表示されるようにApache2の設定ファイルにエイリアスを書き込む
$ sudo nano /etc/apache2/sites-available/default
以下の部分を
DocumentRoot /var/www
以下のように変更する
DocumentRoot /var/www
Alias /awstats-icon/ /usr/share/awstats/icon/
ErrorLog ${APACHE_LOG_DIR}/error.log
の前に、以下6行追記
<Directory /var/www/admin/awstats>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
Apache2を再起動する
$ sudo service apache2 restart
ブラウザで統計情報を見る
http://server.ip.address/admin/awstats/awstats.pl
参考
AWStats - Ubuntu Server as 家サーバhttp://ubusrv.no-ip.info/index.php?AWStats
Ubuntu 10.04 LTS - WEBサーバー - Apache アクセスログ解析 - AWstats : Server World
http://www.server-world.info/query?os=Ubuntu_10.04&p=httpd&f=12
Ubuntu 10.04 LTS - MAILサーバー - メールログ解析ツール - AWstats : Server World
http://www.server-world.info/query?os=Ubuntu_10.04&p=mail&f=9
0 件のコメント:
コメントを投稿