在logstash中,我试图设置一个条件,如果在一个名为“cowrie.json”的文件中,收到一条以“login attempt*”开头的新消息,则发送一封电子邮件。
这就是我所尝试的:
output {
if [log][file][path] =~ "cowrie.json" {
if %{message} =~ "login attempt.*"{
email {
to => 'test@address.com'
subject => 'Honeypot Alert'
body => "Someone interacted with the honeypot!"
domain => 'mail.xconnect.net'
port => 25
}
}
}
}
如果我去掉第二个 if
声明,它是有效的。有人知道我要用什么来代替第二个吗 if
语句,使其仅适用于以“login attempt”开头的实体/消息?
非常感谢!
1条答案
按热度按时间mf98qq941#
编辑:已解决:
或