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日志文件名',可以实时查看打命令之后产生的所有新日志。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)