일부 특정 사용 사례에 대한 메일링 기능을 추가하여 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