2009/01/16

newsyslog.confの設定


Mac portで入れたApacheのログが、rotateされないので、access_logが6MB、errer_logが1MBになっていた。
このままではどんどんふくれあがってしまうのでnewsyslog.confを編集、rotateされるように設定変更。

/etc/newsyslog.conf
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_ num]
/var/log/appfirewall.log               640  5     100  *     J
/var/log/ftp.log                           640  5     100  *     J
 ~中略~
/var/log/wtmp                             644  3     *    @01T05 B
#/var/log/apache2/access_log   644  3     1000 * B
↑Mac OS Xに最初から入っているapacheのlogrotate設定をコメントにした
ここは以前自分で変更して、1000KB毎に過去3ログをバックアップするようにしていた
/opt/local/apache2/logs/access_log     644  3     1000 * B
/opt/local/apache2/logs/errer_log        644  3     1000 * B
↑同じ設定でMac portで入れたapacheのlogrotateを設定

[count]:過去ログをいくつ保存するか
[size]:ログがそのサイズを超えたらバックアップ
[when]:いつバックアップするか
[flags]:zにすると圧縮してバッックアップ、Bならそのまま
sizeとwhenはどちらかを設定する、他方は * にする。
[size]1000KB毎に過去[count]3ログを保存の設定なので、最大でも4MB以内で納まる。とりあえずはこの設定でしばらく様子を見てみよう。

0 件のコメント:

コメントを投稿