配置日志轮转
日志记录会随着运行时间的增长不断增加 ,日志文件所占用的空间也越来越大 利用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