【问题标题】:rsyslog imfile wildcard in file path文件路径中的 rsyslog imfile 通配符
【发布时间】:2018-10-25 19:27:58
【问题描述】:

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

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

我希望所有的 access.log 都被监控,所以我尝试了但它不起作用。

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

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

【问题讨论】:

    标签: rsyslog


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      相关资源
      最近更新 更多