如何将动态文件作为条件添加到 rsyslog 中

如何将动态文件作为条件添加到 rsyslog 中

我需要根据存储在外部文件中的动态主机名使用 rsyslog 过滤消息。

我想问你,是否有可能出现这样的情况:

if ($msg contains 'for i in `cat /tmp/file`;do echo $i;done') then
{
action(type="omfile" file="/data/rsyslog/data.log")
}

/tmp/file 中的主机名列表不断变化,因此我无法在 rsyslog conf 文件中使用静态条件。

提前谢谢了。

相关内容