【问题标题】:rsyslog - how to forward specific log files to different destinationsrsyslog - 如何将特定的日志文件转发到不同的目的地
【发布时间】:2013-03-14 01:19:35
【问题描述】:

我有一个 rsyslog 服务器和数百台 Linux、Windows、ESX 和 F5 主机,它们将向它发送 syslog 消息。有没有办法从每条消息中捕获主机名中的特定字符,并根据该字符将消息转发到适当的目录?

例如,对于来自 adm01lt 的消息,我想捕获第五个字符。 L 用于 Linux,我有一个名为 /var/log/linux 的目录,我希望在其中为每个主机动态创建日志的子目录。

另一个例子,对于来自 adm21wp 的消息,我想捕获第五个字符。 W 用于 Windows,我有一个名为 /var/log/windows 的目录,我希望在日志进入时动态创建每个主机的子目录。

任何帮助将不胜感激。

【问题讨论】:

    标签: regex linux rsyslog


    【解决方案1】:

    我会说使用Rsyslog,它具有非常好的过滤功能,您可以编写正则表达式来过滤特定的关键字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2020-05-08
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2014-05-26
      相关资源
      最近更新 更多