sleepingbird.net Home since May.11 2003
Copyright sleepingbird, 1993- All rights reserved.
Linux Server

TOP > Linux Server > アクセス解析 > 本番運用

本番運用

 awstats.cron を自分の環境に合わせて編集し cron で定期実行させる。
 このファイルを /etc/cron.hourly に置けば、上記の処理が自動的に1時間おきに行われるようになる。
 実際に cron として実行させる前に、コマンドラインから awstats.cron を実行してみて、正常に動作しているのかを確認する。

$ su
#vi /etc/cron.hourly/awstats.cron

#!/bin/sh
/usr/bin/perl /home/httpd/sleepingbird/awstats/awstats.pl -config=awstats.conf -update > /dev/null
/usr/bin/perl /home/httpd/sleepingbird/awstats/awstats.pl -config=awstats.conf -output -staticlink > /home/httpd/sleepingbird/awstats/awstats.html
 実行属性を加えるのを忘れないように。
# chmod +x /etc/cron.hourly/awstats.cron
 これで、ブラウザから awstats.html にアクセスして解析結果が表示されるのを確認する。
 なお、apache のアクセスログのローテートのタイミングによりログの取りこぼしを防ぐために、/etc/logrotate.d/apache のログローテート前処理として統計情報更新処理を加えておく。
/var/log/httpd/access_log {
missingok
prerotate
/usr/bin/perl /home/httpd/sleepingbird/awstats/awstats.pl -config=awstats.conf -update > /dev/null
endscript
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}