yuu_nkjm blog


2011-07-14(Thu) [長年日記]

[サーバまとめ][openSUSE][logrotate][syslog] ログローテーションの設定

  • /prev/etc/logrotate.d/からcronとrouterをコピーする.
  • apacheのログを変える例.バーチャルホストを使ってログを分けている場合は,全てのログファイルをローテートするように書きかえないといけない.
    /var/log/apache2/*log { #ワイルドカードが使える
     compress    #ローテション後のファイルを gzip で圧縮.
     dateext     #ローテション後のファイルにYYYYMMDDと付与.
     maxage 365  #ローテション後のファイルを残す日数.
     rotate 99   #ログファイルのローテーション回数.
     monthly
     size=+1024k #ログファイルが指定サイズを超過したらローテーションを開始. 
     notifempty  #ログファイルが空ならローテーション未実施.
     missingok   #ログファイルが無くても処理を正常終了.
     create 644 root root #新ログファイルをパーミッション(644)、所有者(root)、グループ(root)で生成.
     postrotate  #このコマンドとendscriptの間にログファイルのローテーション後に実行するコマンドを記述.
     mkdir -p /var/log/buffer/apache2
     mv /var/log/apache2/*.gz /var/log/buffer/apache2
     /etc/init.d/syslog reload
     endscript   #postrotate の終わり.
    }
    
本日のリンク元
その他のリンク元
検索

トップ «前の日記(2011-07-13(Wed)) 最新 次の日記(2011-07-15(Fri))» 月表示 編集 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|