简介:
logrotate 是一个日志切分工具。一般要结合cron一起工作。
logstash 是日志集中管理工具,但输出到文件时不能自动按大小切分(目前只能按日期)
系统实例:
比如系统的messege/cron/secure 都是cron + logrotate(一周跑一次)
[root@mreald.com logstash_conf]# ls /var/log/mess* -1 /var/log/messages /var/log/messages-20150208 /var/log/messages-20150215 /var/log/messages-20150222 /var/log/messages-20150301
1. 配置文件
[root@mreald.com logstash_conf]# tree -finh /etc/logrotate* /etc/logrotate.conf /etc/logrotate.d [ 135] /etc/logrotate.d/iptraf [ 115] /etc/logrotate.d/samba [ 210] /etc/logrotate.d/syslog ........................
2. 默认配置:
[root@mreald.com logstash_conf]# cat /etc/logrotate.conf |grep -v \# weekly rotate 4 create dateext include /etc/logrotate.d /var/log/wtmp { monthly create 0664 root utmp minsize 1M rotate 1 } /var/log/btmp { missingok monthly create 0600 root utmp rotate 1 }
3. 自定义配置:
在 /etc/logrotate.d/下面 。比如:/etc/logrotate.d/syslog