This strongly smells like the message is malformed, so that the msg field contains something different than what is expected. As a brute-force cure, this could work:
if $rawmsg contains 'Not enough disk space' then :ommail:;mailBody Rainer On Thu, Oct 10, 2013 at 6:26 PM, David Lang <[email protected]> wrote: > could you show us what works from logger and a sample of the log message > that you would expect to not work? > > one quick thing, you should only define a template one time, you define > the template EDITOR-ONE multiple times > > David Lang > > > On Thu, 10 Oct 2013, marc dupont wrote: > > Hi, >> I'm trying to use the ommail module without success. >> I'm not able to have rsyslogd send an email when the message "Not enough >> disk space" is seen in the logs ... >> (but I can generate an event with logger and this time it send an email) >> >> -I'm able to send an email, so it's not an email problem => OK >> >> -I can do a "logger test" which generate a log entry in /var/log/syslog >> and this is the only time that the rsyslogd see the pattern and send an >> email using the appropriate template "70-ommail-settings.conf" >> below... BUT receiving the syslog messages do not send email... >> >> I'm trying to understand what is concerned ( log to local ? ("& ~") or >> other) ? >> I do not want to change the configuration *too much* in >> "/etc/rsyslog.conf" >> if possible because it's working and can generate dynamically the >> directories... >> >> What am i missing ? >> Thanks all for your answers !! >> >> Marc. >> NB: rsyslogd is installed from ubuntu 12.04. >> >> >> Here's my rsyslogd config : >> >> # cat /etc/rsyslog.conf |egrep -v '(^$|^#)' |more >> ------------------------------**------------------------------** >> ------------------------------**------------------- >> $ModLoad imuxsock >> $ModLoad imklog >> $ModLoad imudp >> $UDPServerRun 514 >> $template >> EDITOR-BIS,"/mnt/logs/EDITOR-**BIS/%HOSTNAME%/%$YEAR%/%$** >> MONTH%/%$DAY%/EDITOR-BIS.log" >> # <== here in this log >> :fromhost-ip, isequal, "XXX.XX.XX.XX" -?EDITOR-BIS >> & ~ >> $template >> EDITOR-ONE,"/mnt/logs/EDITOR-**ONE/%HOSTNAME%/%$YEAR%/%$** >> MONTH%/%$DAY%/EDITOR-ONE.log" >> :fromhost-ip, isequal, "XXX.XX.XX.XX" -?EDITOR-ONE >> & ~ >> $template >> EDITOR-ONE,"/mnt/logs/EDITOR-**ONE/%HOSTNAME%/%$YEAR%/%$** >> MONTH%/%$DAY%/EDITOR-ONE.log" >> :fromhost-ip, isequal, "XXX.XX.XX.XX" -?EDITOR-ONE >> & ~ >> $template >> EDITOR-ONE,"/mnt/logs/EDITOR-**ONE/%HOSTNAME%/%$YEAR%/%$** >> MONTH%/%$DAY%/EDITOR-ONE.log" >> :fromhost-ip, isequal, "XXX.XX.XX.XX" -?EDITOR-ONE >> & ~ >> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat >> $RepeatedMsgReduction on >> $FileOwner syslog >> $FileGroup adm >> $FileCreateMode 0640 >> $DirCreateMode 0755 >> $Umask 0022 >> $PrivDropToUser syslog >> $PrivDropToGroup syslog >> $WorkDirectory /var/spool/rsyslog >> $IncludeConfig /etc/rsyslog.d/*.conf >> ------------------------------**------------------------------** >> ------------------------------**------------------- >> >> Below the content of files i created too : >> >> # cat /etc/rsyslog.d/60-mail-**settings.conf |egrep -v '(^$|^#)' |more >> $ModLoad ommail >> $ActionMailSMTPServer XXX.XX.XX.XX >> $ActionMailSMTPPort 25 >> $ActionMailFrom [email protected] >> >> >> # cat /etc/rsyslog.d/70-ommail-**settings.conf |egrep -v '(^$|^#)' |more >> $IncludeConfig /etc/rsyslog.d/60-mail-**settings.conf >> $ActionMailTo [email protected] >> $template mailSubject,"TEST Not enough disk space" >> $template mailBody,"Alert : Not enough disk space:\r\n%msg%" >> $ActionMailSubject mailSubject >> $**ActionExecOnlyOnceEveryInterva**l 5 >> if $msg contains 'Not enough disk space' then :ommail:;mailBody # <== >> what >> i want to 'grep'.. >> ______________________________**_________________ >> rsyslog mailing list >> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog> >> http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/> >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> >> ______________________________**_________________ > rsyslog mailing list > http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog> > http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/> > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

