对docker容器产生的日志做轮转

对docker容器产生的日志做轮转,第1张

logrotate是Linux系统的日志轮转程序,能够对系统产生的日志自动管理

logrotate配置文件在/etc/logrotate.d下,创建对docker容器日志轮转的配置文件

第一行添加要轮转的日志的位置

daily 表示按天轮转 还有 hourly, weekly,monthly ,yearly

weekly 指定转储周期为每周

monthly 指定转储周期为每月

rotate 转储次数,超过将会删除最老的那一个

copytruncate 这个参数如果不添加的话,logrotate程序会将日志

missingok 忽略错误,如“日志文件无法找到”的错误提示

dateext 切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期

compress 通过gzip 压缩转储旧的日志

delaycompress 当前转储的日志文件到下一次转储时才压缩

notifempty 如果日志文件为空,不执行切割

sharedscripts 只为整个日志组运行一次的脚本

prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行

postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行

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

对zabbix-agent日志进行配置,创建zabbix-agent文件即可

logrotate可以在任何时候从命令行手动调用

要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的。如果是系统下面的日志,一般都在/var/log下面。如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样。一般查看日志,可以看静态日志,也就是用'vi日志文件名',或者用more之类的工具查看。还可以看动态日志,用'tail-f日志文件名',可以实时查看打命令之后产生的所有新日志。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6264491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存