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

마침내 여기서 답을 찾았습니다.https://7thzero.com/blog/rsyslog-ommail-doesnt-work-selinux-enabled

관련 정보