我有一个filebeat 采集 一个nginxlog 在每天 12点的时候 会把旧日志mv走 然后nginx 重启刷新log文件 我遇到一个问题 就是filebeat会咬住被移走的log 导致系统磁盘被占用
lsof 会这样
/opt/applog/E.20171015.info.001.log (deleted)
这个问题我百度过 有两个参数去限制这种 情况 不过在6.1中这两个参数应该是默认就配置的
close_older: 30m
force_close_files: true
我配置了这两个参数 但是没什么用 请问如何解决
我的环境是centos6.9 filebeat 版本6.1
lsof 会这样
/opt/applog/E.20171015.info.001.log (deleted)
这个问题我百度过 有两个参数去限制这种 情况 不过在6.1中这两个参数应该是默认就配置的
close_older: 30m
force_close_files: true
我配置了这两个参数 但是没什么用 请问如何解决
我的环境是centos6.9 filebeat 版本6.1
3 个回复
tacsklet - 公司有用到es
赞同来自:
先把需要移走的日志改一下名字,然后再mv试试。
zqc0512 - andy zhou
赞同来自:
人家还在用呢。
Jiehui Tang
赞同来自:
close_removed默认是生效的,但是close_renamed不是
close_older在6.1版本里改成了close_inactive设置项,也不是默认生效的。
filebeat 6.1 prospector配置说明