2013-04-11 61 views
0

我可以同時使用 「$味精中含有」 在rsyslog現在的配置和 「$ fromhost-IP startswith」 的說法?

當我使用以下rsyslog配置,它的工作!

if $msg contains 'src_port=6699' then -?DynFileA 
& ~ 
if $fromhost-ip startswith '10.10.10.1' then -?DynFileB 
& ~ 

但是當我結合他們兩個,這是失敗!

if $fromhost-ip startswith '10.10.10.1' and $msg !contains 'src_port=6699' then -?DynFileA 
& ~ 

我搜索到很多文章來自互聯網,尤其是rsyslog現在的辦公文檔,但沒有發現任何有用的建議!

任何人都可以告訴我該怎麼做?

回答

0

嗯...你確定你的替換?乍看之下,如果您的主機IP爲10.10.10.1,您將應用 - ?DynFileA而不是 - ?DynFileB。你的第一個例子舉行了兩個獨特的操作...(不知道它是什麼順便說一句)

問候,