我的日志文件夹下有以下日志文件。
xxxxxx.access.log
xxxxxx.access.log
xxxxxxx.access.log
我希望监视所有access.log,所以我尝试了但它无法正常工作。
$InputFileName /var/log/nginx/*access.log
在rsyslog中可以吗? 我使用的是rsyslog版本8.16
答案 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")
然后,您需要从元数据中提取文件名,以便可以将其保存在接收端的正确文件名中。您还需要定义一个规则集,以便可以对其进行处理。