我需要根据存储在外部文件中的动态主机名使用 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 文件中使用静态条件。
提前谢谢了。
我需要根据存储在外部文件中的动态主机名使用 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 文件中使用静态条件。
提前谢谢了。