您的位置:首页 > 运维架构 > Linux

linux 系统日志

2013-04-26 09:19 106 查看
修改日志参数,启动压缩等在以下配置文件进行

/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
}

本文出自 “lark的数据库生涯” 博客,请务必保留此出处http://ilark.blog.51cto.com/4601910/1186966
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: