(基本方針)
・ ログの保存は、1週間単位(wtmp,btmp以外)で保存する。
・ ログは、圧縮して保存する。
・ サーバ上には、ログを1年間保存する。(ディスク容量により再考)
→ インシデント対応としては、既定の4週間は短すぎる。
・ 日頃からUSBディスクに保存し、1年以上経ったログは、サーバ上から自動削除される。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 55 # create new (empty) log files after rotating old ones create # use date as a suffix of the rotated file dateext # uncomment this if you want your log files compressed compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # system-specific logs may be also be configured here. |
lastコマンド用
1 2 3 4 5 6 7 8 |
# no packages own wtmp -- we'll rotate it here /var/log/wtmp { missingok monthly create 0664 root utmp # minsize 1M rotate 13 } |
lastbコマンド用
1 2 3 4 5 6 7 |
# no packages own btmp -- we'll rotate it here /var/log/btmp { missingok monthly create 0600 root utmp rotate 13 } |
syslogの追加設定
rsyslogで追加したログ出力ファイルを追加設定する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/firewall.log /var/log/l3sw.log { missingok sharedscripts postrotate /usr/bin/systemctl kill -s HUP rsyslog.service >/dev/null 2>&1 || true endscript } |
(注意) その他、追加したログは必要に応じてローテーションの設定を追加する。