apacheはデフォルトの設定では、ログローテーションをしてくれません。
ずっとaccess_logにログを吐き続けると、Disk容量が枯渇してしまいます。
rotatelogsコマンドを使うと、access_logを自動でローテーションしてくれますが
access_log.<タイムスタンプ>というファイル名になってしまい
どのaccess_logが最新が分かりづらくなってしまいます。
そんな時には、以下の設定でaccess_log.YYYY-MM-DDという日付付きの形式で
ログをローテーションしてくれます。
CustomLog "| /usr/local/apache/bin/rotatelogs /var/log/apache/access_log.%Y-%m-%d 86400 540" common
rotatelogsコマンドの場所は環境によって違うので
findコマンドで調べてみて下さい。
2006年11月01日
apache アクセスログのローテーション設定
posted by 株式会社アスタリスク at 16:23
| システム管理