awstatsとapacheのログファイルの設定

自分用メモが満載のブログって自分にとってとても便利。ドキュメントがここにまとまっているので検索して出てくるのが素敵。無くならないように早くバックアップ設計、構築しなきゃ。

以下、nomanoサーバー。

- シンボリックリンクの設定
# cd /usr/local/
# mv apache apache.old
# ln -s apache13 apache
これで大抵のものは動くようになる。

- htpasswdファイル
.htaccess用のhtpasswdファイルがapache/以下にあったので、それをapache13へコピー

- logrotateの設定
- 起動スクリプトの設定

のまのしわざ:AWStats6.2の導入メモ

- awstats用にログファイルのクリーンアップ

のまのしわざ(改め)ガンダム部長ピヨピヨ: awstats 6.4のインストール(導入メモ)


combinedのログにするために、httpd再起動(すでにconfファイルは書き変わっていたため)。
# /usr/local/apache/bin/apachectl start (またはrestart)

ログが通常のものと、combineのものとで混じるが、混じったものだと正常に動作しないためにログを強制ローテート
# cd /usr/local/apache/logs

# mv access_log access_log.1
# mv error_log error_log.1
# /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2> /dev/null`

手動でCGIスクリプトを動作させて動作チェック。

[root@nomano logs]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=nomano.shiwaza.com -update
Update for config "/etc/awstats/awstats.nomano.shiwaza.com.conf"
With data in log file "/usr/local/apache/logs/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)...
Jumped lines in file: 0
Parsed lines in file: 16
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 16 new qualified records.

上記のようになれば成功。