トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

logrotate


ログはほっておいたら意外に短い間隔で消えてしまうデフォルト値だったりするので、重要なログはちゃんと保管しておく。

Log Policy

  • ローテート間隔は月次
  • 最大9か月分保存 (4→9に変更)
  • ファイルサイズが大きくなるものは、サイズの閾値によってローテートし、圧縮しておく。
  • 重要なログは20世代以上(20ヶ月)残すようにする。
  • メール送信する設定にも出来るみたい。
  • man logrotate で設定。

設定内容

 例1:Webサーバの場合

  • /etc/logrotate.conf
    • rotate 4 を 9 に変更
    • 「weekly」を「monthly」に変更
    • wtmpのrotateを9に変更
  • /etc/logrotate.d/apache
    • rotate 50
    • サイズが200MBを超えるとローテート
    • ログを圧縮

 例2:Sendmailサーバの場合

  • /etc/logrotate.conf
    • rotate 4 を 9 に変更
    • 「weekly」を「monthly」に変更
    • wtmpのrotateを9に変更
  • /etc/logrotate.d/sendmail
    • rotate 50
    • サイズが100MBを超えるとローテート
    • ログを圧縮

 例:syslogサーバの場合

  • /etc/logrotate.conf
    • rotate 4 を 9 に変更
    • 「weekly」を「monthly」に変更
    • wtmpのrotateを9に変更
  • /etc/logrotate.d/syslog
    • 「compress」を追加

最終更新時間:2008年06月19日 17時23分32秒