Мы можем отправить уведомление по электронной почте на определенный адрес электронной почты, но я хочу отправить электронное письмо на другой почтовый адрес на основе некоторого шаблона в журналах.
Например, скажем, у меня есть три пользователя с адресом электронной почты
- [email protected] получает журнал идентификатора почты, содержащий [userOneModule]
- [email protected] получает журнал идентификатора почты, содержащий [userTwoModule]
- [email protected] получает журнал идентификатора почты, содержащий [userThreeModule
Используемая версия Logstash: 1.3.3 Любая помощь, если это возможно в logstash или любом обходном пути для достижения чего-то подобного.
Это моя конфигурация. Хотя и «Безопасность», и «Портал» совпадают, электронная почта отправляется только на один из них.
Когда я веду только один тип журналов, скажем, журналы безопасности или журналы портала, он работает, но когда я веду оба журнала, электронная почта отправляется только одному из них.
output {
if [module] == "Security"{
email {
to => "[email protected]"
from => "[email protected]"
match =>["%{message}","severity,ERROR"]
subject => "Error Occured"
body => "%{message}"
via => "smtp"
options => {
starttls => "true"
smtpIporHost => "smtp.gmail.com"
port => "587"
userName => "[email protected]"
password => "*******"
authenticationType => "plain"
}
}
}
if [module] == "Portal"{
email {
to => "[email protected]"
from => "[email protected]"
match =>["%{message}","severity,ERROR"]
subject => "Error Occured"
body => "%{message}"
via => "smtp"
options => {
starttls => "true"
smtpIporHost => "smtp.gmail.com"
port => "587"
userName => "dummy2161@somemail
password => "*****"
authenticationType => "plain"
}
}
}
}
Спасибо