第十四讲日志管理主讲人:沈超()交流论坛:、日志文件的命名规则如果配置文件中拥有“dateext”参数,那么日志会用日期来作为日志文件的后缀,例如“secure-20130605”。这样的话日志文件名不会重叠,所以也就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可。如果配置文件中没有“dateext”参数,那么日志文件就需要进行改名了。当第一次进行日志轮替时,当前的“secure”日志会自动改名为“secure.1”,然后新建“secure”日志,用来保存新的日志。当第二次进行日志轮替时,“secure.1”会自动改名为“secure.2”,当前的“secure”日志会自动改名为“secure.1”,然后也会新建“secure”日志,用来保存新的日志,以此类推。2、logrotate配置文件参数参数说明daily日志的轮替周期是每天weekly日志的轮替周期是每周monthly日志的轮替周期是每月rotate数字保留的日志文件的个数。0指没有备份compress日志轮替时,旧的日志进行压缩createmodeownergroup建立新日志,同时指定新日志的权限与所有者和所属组。如create0600rootutmpmailaddress当日志轮替时,输出内容通过邮件发送到指定的邮件地址。如mailshenc@lamp.netmissingok如果日志不存在,则忽略该日志的警告信息notifempty如果日志为空文件,则不进行日志轮替minsize大小日志轮替的最小值。也就是日志一定要达到这个最小值才会轮替,否则就算时间达到也不轮替size大小日志只有大于指定大小才进行日志轮替,而不是按照时间轮替。如size100kdateext使用日期作为日志轮替文件的后缀。如secure-201306053、把apache日志加入轮替[root@localhost~]#vi/etc/logrotate.conf/usr/local/apache2/logs/access_log{dailycreaterotate30}4、logrotate命令[root@localhost~]#logrotate[选项]配置文件名选项:如果此命令没有选项,则会按照配置文件中的条件进行日志轮替-v:显示日志轮替过程。加了-v选项,会显示日志的轮替的过程-f:强制进行日志轮替。不管日志轮替的条件是否已经符合,强制配置文件中所有的日志进行轮替