文件路径中的rsyslog imfile通配符

时间:2017-12-19 13:45:41

标签: rsyslog

我的日志文件夹下有以下日志文​​件。

xxxxxx.access.log
xxxxxx.access.log
xxxxxxx.access.log

我希望监视所有access.log,所以我尝试了但它无法正常工作。

$InputFileName /var/log/nginx/*access.log

在rsyslog中可以吗? 我使用的是rsyslog版本8.16

1 个答案:

答案 0 :(得分:0)

可以在rsyslog 8.16中(我相信它是在8.6中引入的),但是不使用旧的配置格式,则需要尝试配置格式(Rainerscript),您需要尝试类似的操作:

input(type="imfile"
File="/var/log/nginx/*access.log"
Tag="access-logs"
Ruleset="access_logs"
addMetadata="on")

然后,您需要从元数据中提取文件名,以便可以将其保存在接收端的正确文件名中。您还需要定义一个规则集,以便可以对其进行处理。