使用 rsyslog 發送電子郵件警報

使用 rsyslog 發送電子郵件警報

我被要求透過為某些特定用例添加郵件功能來豐富我們目前的 rsyslog 警報系統。 ommail 外掛似乎是與 rsyslog 一起使用來執行此操作的插件。然而,在多次嘗試失敗後,我仍然無法從 rsyslog 發送一封郵件。這是我的 /etc/rsyslog.conf ommail 目前的樣子(對於 ommail 部分):

# Send output as a mail
$ModLoad ommail
$ActionMailSMTPServer [THE SMTP SERVER]
$ActionMailFrom [SOME RANDOM SENDING EMAIL]
$ActionMailTo [MY EMAIL]
$template mailSubject,"TEST"
$template mailBody,"RSYSLOG"
$ActionMailSubject mailSubject
$ActionExecOnlyOnceEveryInterval 5
:msg, contains, "a" :ommail:;mailBody
$ActionExecOnlyOnceEveryInterval 0

基本上出於測試目的,我希望每次在日誌中檢測到“a”時都會觸發此腳本,這很可能會發生。直到今天我仍然什麼都沒收到。我使用mailx(帶有符號連結mail)進行了範例郵件測試,我可以確認我收到了郵件,因此它不是來自 SMTP 問題。

我缺少 ommail 文件的替代品,這可能意味著很少有人會遇到此插件的問題。你知道我可能做錯了什麼或沒有考慮到什麼嗎?

**Config:**
rsyslogd 8.24.0-34.el7
CentOS Linux 7 (Core)

答案1

相關內容