![如何将动态文件作为条件添加到 rsyslog 中](https://linux22.com/image/763613/%E5%A6%82%E4%BD%95%E5%B0%86%E5%8A%A8%E6%80%81%E6%96%87%E4%BB%B6%E4%BD%9C%E4%B8%BA%E6%9D%A1%E4%BB%B6%E6%B7%BB%E5%8A%A0%E5%88%B0%20rsyslog%20%E4%B8%AD.png)
我需要根据存储在外部文件中的动态主机名使用 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 文件中使用静态条件。
提前谢谢了。