当前位置: 代码网 > 服务器>服务器>Linux > Linux logrotate日志切割安装配置说明

Linux logrotate日志切割安装配置说明

2024年05月18日 Linux 我要评论
说明安装及配置专业的日志切割工具,可以自动对日志进行截断或轮循,压缩以及删除旧的日志文件.1. yum安装版本3.8.6 2020-5-31为止长期支持版中的最新版.可以可以rpm安装.yum -y

说明 安装及配置

专业的日志切割工具,可以自动对日志进行截断或轮循,压缩以及删除旧的日志文件.

1. yum安装

  • 版本3.8.6 2020-5-31为止长期支持版中的最新版.可以可以rpm安装.
yum -y install logrotate crontabs

2. 配置说明

(1). 配置文件说明

rpm -ql  logrotate
/etc/cron.daily/logrotate
/etc/logrotate.conf                        #主配置文件,一般不会对这个文件进行修改.
/etc/logrotate.d                        #配置目录,日志的轮询的设置都放在这个目录下独立的文件.
/etc/rwtab.d/logrotate
/usr/sbin/logrotate
/usr/share/doc/logrotate-3.8.6
/usr/share/doc/logrotate-3.8.6/changes
/usr/share/doc/logrotate-3.8.6/copying
/usr/share/man/man5/logrotate.conf.5.gz
/usr/share/man/man8/logrotate.8.gz
/var/lib/logrotate
/var/lib/logrotate/logrotate.status

(2). 参数

参数作用
-d不执行任何操作,仅测试,debug模式.
-f强制文件旋转
-m发送邮件相关
-sstatefile状态文件的路径
-v显示过程
-l显示日志文件

(3). 测试切割

head -c 10m < /dev/urandom > /var/log/log-file        #创建一个大小为10m的文件.
vim /etc/logrotate.d/log-file                        #创建一个切割log-file的配置文件.
/var/log/log-file {
    missingok
    notifempty
    daily
    create
    rotate 4
    compress
}
logrotate -v /etc/logrotate.d/log-file                #进行一次轮询切割.

常用配置参数

参数作用
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在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行
daily指定转储周期为每天
weekly指定转储周期为每周
monthly指定转储周期为每月
rotate count指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份
tabooext [+] list让logrotate不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 ~
size size当日志文件到达指定的大小时才转储,bytes(缺省)及kb(sizek)或mb(sizem)
missingok在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。

以上就是linux logrotate日志切割安装配置说明的详细内容,更多关于linux logrotate日志切割的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com