FW: Not sending e-mails

Scott Miller srmiller at interbel.net
Thu Oct 1 23:53:48 CEST 2009


I agree - I've found a few other oddities while messing around with Postfix.
Gotta fix those first.

 

Thanks,

Scott

 

 

From: Martin Melin [mailto:mmelin at gmail.com] 
Sent: Thursday, October 01, 2009 12:58 PM
To: nagios-users at lists.sourceforge.net
Subject: Re: [Nagios-users] FW: Not sending e-mails

 

Looks like your postfix installation isn't really complete since /bin/mail
still thinks it's supposed to send using sendmail. On a complete postfix
setup you should have a command "sendmail - Postfix to Sendmail
compatibility interface" which I believe /bin/mail will use. So the issue
here isn't really Nagios-specific, since you're unable to send mail with
/bin/mail outside of Nagios as well. If you fix the email setup, Nagios
notifications will be delivered just fine, and Postfix setup is too off
topic for this list :-) Good luck!

On Thu, Oct 1, 2009 at 10:23 PM, Scott Miller <srmiller at interbel.net> wrote:

[root at mail4 ~]# echo "Hello world" | /bin/mail -s "Test Email"
root at localhost

[root at mail4 ~]# /etc/mail/sendmail.cf: line 0: cannot open: No such file or
directory

[root at mail4 ~]#

 

I'm running postfix - not sure why it's looking for sendmail.

 

 

From: Martin Melin [mailto:mmelin at gmail.com] 
Sent: Thursday, October 01, 2009 11:01 AM
To: nagios-users at lists.sourceforge.net
Subject: Re: [Nagios-users] FW: Not sending e-mails

 

Try simply copying the command_line for notify-service-by-email and running
it in a shell yourself. Or just do:
# echo "Hello world" | /bin/mail -s "Test Email" root at localhost

On Thu, Oct 1, 2009 at 8:28 PM, Scott Miller <srmiller at interbel.net> wrote:


Scott Miller wrote:
>> I know this has been hit over and over, and I've read literally
everything I
>> could find, but to no avail.  I have a newly install of Nagios 3.2.0 on a
>> Fedora Core 8 with Postfix/Dovecot.  I have a modified script (postfix
mail
>> queue monitor I shared a week or so ago).  The only thing Nagios is doing
on
>> this box is looking at local services.  When I change any threshold so I
>> will go into alarm, it does, but no e-mails get sent out.
>>
>> I can see in my logs the following when something comes into alarm:
>>
>> [1254408621] SERVICE ALERT: localhost;Postfix Mail
>> Queue;CRITICAL;SOFT;1;CRITICAL: Postfix mailq has 14 messages queued for
a
>> total of 12492 Kbytes.
>> [1254408651] SERVICE ALERT: localhost;Current Load;OK;SOFT;2;OK - load
>> average: 4.87, 2.73, 1.43
>> [1254408681] SERVICE ALERT: localhost;Postfix Mail
>> Queue;CRITICAL;SOFT;2;CRITICAL: Postfix mailq has 16 messages queued for
a
>> total of 12497 Kbytes.
>> [1254408741] SERVICE ALERT: localhost;Postfix Mail
>> Queue;CRITICAL;SOFT;3;CRITICAL: Postfix mailq has 16 messages queued for
a
>> total of 12689 Kbytes.
>> [1254408801] SERVICE ALERT: localhost;Postfix Mail
>> Queue;CRITICAL;HARD;4;CRITICAL: Postfix mailq has 15 messages queued for
a
>> total of 12494 Kbytes.
>> [1254408801] SERVICE NOTIFICATION: nagiosadmin2;localhost;Postfix Mail
>> Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 15
>> messages queued for a total of 12494 Kbytes.
>> [1254408801] SERVICE NOTIFICATION: nagiosadmin;localhost;Postfix Mail
>> Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 15
>> messages queued for a total of 12494 Kbytes.
>>
>> Wondering if anyone could double check the pertinent parts of my config?
>>
>> Thanks in advance.
>>
>> Scott Miller
>
> What's in your mail log?  Nagios is trying to send notifications using
> the command you've defined, according to the logs. You haven't provided
> the definition for that command (notify-service-by-email), but I assume
> it's trying to send an email.
>
> If you're using anything like the example commands that come with
> Nagios, it is probably using something like "/bin/mail" to send the
> message, and your mail log would be a good place to look for why it's
> not being delivered.

Sorry - didn't include that from the commands.cfg - Here's what I have.

commands.cfg
============
# 'notify-host-by-email' command definition
define command{
       command_name    notify-host-by-email
       command_line    /usr/bin/printf "%b" "***** Nagios
*****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:
$HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time:
$LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert:
$HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
       }

# 'notify-service-by-email' command definition
define command{
       command_name    notify-service-by-email
       command_line    /usr/bin/printf "%b" "***** Nagios
*****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService:
$SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState:
$SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional
Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service
Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
       }

This is the exact same way I have it on another machine running checks for
multiple boxes and devices.  The only difference, is this server is running
Postfix, the other (working) is running Sendmail.

In my logs:
/var/log/maillog - grep for nagios - there's nothing
/var/log/messages shows
Oct  1 10:53:20 mail4 nagios: SERVICE NOTIFICATION:
nagiosadmin2;localhost;Postfix Mail
Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 13
messages queued for a total of 3326 Kbytes.
Oct  1 10:53:20 mail4 nagios: SERVICE NOTIFICATION:
nagiosadmin;localhost;Postfix Mail
Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 13
messages queued for a total of 3326 Kbytes.

Looks like it's trying - maybe something in Postfix stoping it?  I'll have
to do a bit more digging and testing.

Scott Miller




----------------------------------------------------------------------------
--
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null

 


----------------------------------------------------------------------------
--
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20091001/6a108cd3/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list