httpd-access.log とんでも無い事になってます( ̄∇ ̄)
logを切り分けなくっちゃ・・・
◆ai-line◆
FreeBSD初歩 さんを参考にさせて頂きました。
どうもありがとうございましたm(__)m
◆ Apacheのログを別ディレクトリ1日ごとに分割保存する。
◆ 分割と同時に Webalizerで集計。
保存するディレクトリ作成
# mkdir /var/log/logs
切り分けスクリプト作成
# cd /bar/log
# vi access_log.sh
#! /bin/sh
cd /var/log
mv httpd-access.log /var/log/logs/httpd-access.log.`date
'+%y%m%d-%H%M'`
mv httpd-error.log /var/log/logs/httpd-error.log.`date
'+%y%m%d-%H%M'`
/usr/local/bin/ja-webalizer -c
/usr/local/etc/webalizer.conf
-p /var/log/logs/httpd-access.log.`date
'+%y%m%d-%H%M'`
>/dev/null 2>&1
kill -USR1 `cat /var/run/httpd.pid`
↑
httpd.pidファイルの絶対パスは httpd.confの記述を確認しました。
パーミッション変更
# chmod 0755 access_log.sh
毎日 零時にApacheログを分割して、Webalizerの集計を行うように cron にお願いする(*^^)v
# crontab -e
0 0 * * * sh /var/log/access_log.sh
確認してみました。
$ ls -la /var/log/logs
-rw-r--r-- 1 3536878 Oct 16 00:00
httpd-access.log.031016-0000
-rw-r--r-- 1 468586 Oct 16 23:58
httpd-access.log.031017-0000
-rw-r--r-- 1 37584 Oct 16 00:01
httpd-error.log.031016-0000
-rw-r--r-- 1 162 Oct
17 00:00
httpd-error.log.031017-0000