<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [Nagios-users] OS lvl scripts not running</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>-----Original Message-----<BR>
> From: Marc Powell [<A HREF="mailto:marc@ena.com">mailto:marc@ena.com</A>]<BR>
> Sent: Tue 11/08/2009 3:17 PM<BR>
> To: Nagios User list<BR>
> Subject: Re: [Nagios-users] OS lvl scripts not running<BR>
> <BR>
><BR>
> On Aug 11, 2009, at 5:35 AM, Tim Clarke wrote:<BR>
><BR>
> > Aug 11 11:12:38 man6 nagios: SERVICE NOTIFICATION: <BR>
> > alladmins;man3;MySQL<BR>
> > mysql database;OK;notify-service-by-sms;Uptime: 5  Threads: 1<BR>
> > Questions: 7  Slow queries: 0  Opens: 12  Flush tables: 1  Open <BR>
> > tables:<BR>
> > 6  Queries per second avg: 1.40<BR>
><BR>
> Nagios is executing your command_line. This is good.<BR>
><BR>
> > The email turns up instantly but not the sms.<BR>
> ><BR>
> > Here's the /etc/nagios/objects/commands.cfg entry which you can see by<BR>
> > the log above is firing:<BR>
> > define command{<BR>
> >        command_name    notify-service-by-sms<BR>
> >        command_line    /usr/bin/smssend $CONTACTPAGER$ "Nagios -<BR>
> $NOTIFICATIONTYPE$ : $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$<BR>
> ($OUTPUT$)"<BR>
> #       command_line    /usr/bin/printf "%b" "To:<BR>
> $CONTACTPAGER$\n\nNagios - $NOTIFICATIONTYPE$ :<BR>
> $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)" > `<BR>
> mktemp /tmp/out_XXXXXX`<BR>
>        }<BR>
><BR>
> And you can see the commented out test I put in to see if it would run<BR>
> *anything* - that commented out line fails too.<BR>
><BR>
> I can't speak to smssend but as for your test, you can't depend on the <BR>
> location of mktemp to be in your $PATH. Try specifying the full path <BR>
> the mktemp in the command_line or just hard-code a filename for this <BR>
> specific test.<BR>
><BR>
> --<BR>
> Marc<BR>
<BR>
Marc<BR>
<BR>
Thanks for stimulating the little grey cells, it turned out to be a non-ascii set of double-quotes in the command line.<BR>
<BR>
The oldies are the best. That'll teach me to paste from web pages...<BR>
<BR>
Tim</FONT>
</P>

</BODY>
</HTML>