日志rsyslog
1.基本日志格式包含以下四列:
a.事件产生的时间;
b.发生事件的服务器的主机名;
c.产生事件的服务名或程序名
d.事件的具体信息
/etc/rsyslog.conf
服务名称[连接符号]日志等级
连接符
.只要比后面的等级高的包含该等级的日志都记录,比如cron.info代表cron服务产生的日志
.=只记录所需等级的日志,其他等级的都不记录(少用,了解)
.!不等于,除了该等级的日志外,其他等级的日志都记录.
Logrotate
参数
参数说明
Daily
日志的轮替周期是每天
Weekly
日志的轮替周期是每周
Monthly
日志的轮替周期是每月
yearly
日志的轮替周期是每年
Rotate 数字
保留的日志文件的个数.0指没有备份
Compress
日志轮替时,旧的日志进行gzip压缩
Create mode owner group
建立新日志,同时指定新日志的权限与所有者和所属组.如create 0600 root umtp
missingok
在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误
notifempty
如果日志文件为空,轮循不会进行
postrotate/endscript
logrotate -v /etc/logrotate.conf root下执行