linux 系统日志

修改日志参数,启动压缩等在以下配置文件进行

/etc/logrotate.conf

 

参数----不需要某一参数时,可以直接删除或者用#注释掉;同理,直接添加参数即可:

compress--------------通过gzip 压缩日志 

nocompress------------不需要压缩时,用这个参数 

copytruncate----------用于当前日志文件,把当前日志分割备份 

nocopytruncate--------备份日志文件但不分割 

create mode owner group 分割文件,使用指定的文件模式创建新的日志文件 

nocreate--------------不创建新的日志文件 

delaycompress 和 compress 一起使用时,分割的日志文件到下一次分割时才压缩 

nodelaycompress 覆盖 delaycompress 选项,分割同时压缩。 

errors address--------错误信息发送的目标Email

ifempty---------------即使是空文件也分割,这个是 logrotate 的缺省选项。 

notifempty------------如果是空文件的话,不分割 

mail address----------把分割的日志文件发送到指定的E-mail 地址 

nomail----------------分割时不发送日志文件 

olddir directory------分割后的日志文件放入指定的目录,要求必须和当前日志文件在同一个文件系统 

noolddir--------------分割后的日志文件和当前日志文件放在同一个目录下 

prerotate/endscript---在分割前需执行的命令放入这个队,这两个关键字必须单独成行 

postrotate/endscript--在分割后需执行的命令放入这个队,这两个关键字必须单独成行

daily-----------------指定分割周期为天 

weekly----------------指定分割周期为周 

monthly---------------指定分割周期为月 

rotate count----------指定日志文件删除之前分割的次数,0 指没有备份,5 指保留5 个备份 

tabootext [+] list 让logrotate 不分割指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 ~ 

size size-------------当日志文件到达指定的大小时才分割,Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem).

 

e.g

 

 配置文件中include /etc/logrotate.d 参数告诉 logrotate 读入存放在/etc/logrotate.d 目录中的日志分割参数。RPM 软件包的日志分割参数一般存放在/etc/logrotate.d 目录。

include 选项十分重要,一些应用把日志分割参数存放在 /etc/logrotate.d 。

典型的应用有:apache, linuxconf, samba, cron 以及syslog。

系统管理员只要管理一个 /etc/logrotate.conf 文件。

经常需要为指定文件配置参数,一个常见的例子就是每月分割/var/log/wtmp。为特定文件而使用的参数格式是:

#Use logrotate to rotate temp 

/var/log/wtmp

monthly 

rotate 1 

}

 

 

 

你可能感兴趣的:(linux,系统日志)