首页 > 技术文章 > 配置日志轮转

clearlove 2014-11-27 22:04 原文

日志记录会随着运行时间的增长不断增加 ,日志文件所占用的空间也越来越大 利用logrotate 日志轮转机制。可以有效控制日志规模 ,实现自动化运维

查看 /etc/logrotate.conf的有效文件 egrep -v "^#|^$" /etc/logrota.conf

一下需要说明如果没有自定义轮转 那么就按照全局的轮转策略

weekly     代表的是轮转频率 默认为每周

rotate 4    保留4个轮转备份

create    执行轮转后创建新文件

include /etc/logrotate.d  包含此目录下的自定义配置

/var/log/wtmp  包含用户日志文件wtmp 的轮转策略

minsize  1M  日志达到1MB才开始轮转

create 0664 root utmp 轮转后建新文件并设权限

missingok   若此文件不存在,则跳过轮转处理

我们在查看一下上述 /etc/logrotate.d下的配置文件

notifempty(为空则不轮转)

size 30K超过30K时轮转

那么我们再看一下有关syslog的定义

其中可以发现 有很多日志 然后后面接()sharedscript(共享下列脚本) postrotate(日志轮转完后执行以下共享脚本)

 kill -HUP 重读某个配置文件

配置 yum的 logrotate文件

手动执行日志滚动  logrotate -f /etc/logrotate.d/yum

 

推荐阅读