logstash file to file的问题?

情景是线上一个web集群,每个web都有自已的日志,所有日志已经被保存在一个log文件夹下,现在想对log做到远程集中化管理,程序那边对运维要求线上的所有log日志实时同步到公司内部的一台服务器(线上环境和线下环境有openvpn),因为之前线上有部署elk环境,所以我准备稍微改到一下logstash的配置来实现,结果发现一个问题,就是配置时input *.log output file时只能输出到一个文件,我们需求是,所有日志不要合并,目录结构文件名和线上一样,研究了一下午,实在不知怎么配置,还是logstash不支持这样的配置? 
已邀请:

赵班长 - 不忘初心,方得始终!

赞同来自: 男儿该自强

logstash有很多种方式。例如你可以使用if 判断。也可以在output的file模块,直接引用变量。类似这样,我没试过,你试试。
file { 
path => "%{path}"
}

 

要回复问题请先登录注册