カメノドットコム
Debian大好きでメインで節操ない感じ。
GMOもわりと好き。
RSS feedly

システムログの設定を変更する

システムログのファイル名を日付入りにして、保存期間も延長します。
とりあえず1年として、ディスク使用量に合わせて減らしていきます。

---- [PR] ----
現在契約中 : GMOクラウドのVPS : お名前.com
今後契約するかも : お名前.com VPS
--------------

ログファイル名に日付を付ける

logrotate の設定で、ログファイルに日付を付加するように設定します。

$ sudo vi /etc/logrotate.conf
# ログファイルに日付を付ける
dateext

以上。簡単すぎますね。

ログ保存期間を延長してファイルを圧縮する

デフォルトでは1週間分のログを4つしか保存しません。つまり1ヶ月分。
最初なので、1年分≒53週間分を保存するようにします。
ディスクを圧迫するようなら、半年、3ヶ月、と短くしていきましょう。最低でも3ヶ月は欲しいところです。
そしてログファイルを圧縮して保存するようにします。

$ sudo vi /etc/logrotate.conf
# keep 4 weeks worth of backlogs
rotate 4
 ↓
# 1年≒53週間を保存
#rotate 4
rotate 53

# uncomment this if you want your log files compressed
#compress
 ↓
# uncomment this if you want your log files compressed
compress

設定を反映します。

$ sudo /usr/sbin/logrotate /etc/logrotate.conf

1週間経てば、日付入りで圧縮されたログファイルが作成されるはずです。

Sponsored Link