<br><font size=2 face="sans-serif">Hi Andreas</font>
<br>
<br><font size=2 face="sans-serif">Now why didn't I think of that...  What
a star you are.</font>
<br>
<br><font size=2 face="sans-serif">Still a bit new to all this linux stuff,
although a friend of mine keeps telling me that I have graduated beyond
novice just on the basis that nagios is working at all ;-)</font>
<br>
<br><font size=2 face="sans-serif">Thank you, everyone for all your help.</font>
<br>
<br><font size=2 face="sans-serif">Kind regards</font>
<br>
<br><font size=2 face="sans-serif">Jason</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td>
<div align=right><font size=1 face="sans-serif"><b>Andreas Ericsson <ae@op5.se></b></font>
<br><font size=1 face="sans-serif">Sent by: nagios-users-admin@lists.sourceforge.net</font>
<p><font size=1 face="sans-serif">21/05/2004 13:18</font></div>
<td><font size=1 face="Arial">        </font>
<br><font size=1 face="sans-serif">        To:
       nagios-users@lists.sourceforge.net</font>
<br><font size=1 face="sans-serif">        cc:
       </font>
<br><font size=1 face="sans-serif">        Subject:
       Re: [Nagios-users] passing macro variables
to shell script</font></table>
<br>
<br>
<br><font size=2><tt>Onsite DeTeWe wrote:<br>
> Hi all,<br>
><br>
> In an attempt to SMS to a number of recipients using a serial connected<br>
> mobile phone and gnokii I have run into a slight snag.<br>
><br>
> The only way you can get gnokii to send to multiple destinations is
to set<br>
> up a script like this<br>
><br>
> for x in 040404040 1414141<br>
> do<br>
> echo 'Service: $SERVICEDESC$\nHost: $HOSTNAME$\nAddress:<br>
> $HOSTADDRESS$\nState: $SERVICESTATE$\nInfo: $OUTPUT$\nDate: $DATETIME$'
|<br>
> /usr/local/bin/gnokii --sendsms $x<br>
> sleep 60 (if you need this?)<br>
> done<br>
><br>
> And run this script from the misccommands.cfg file when the trigger
is<br>
> activated.  Of course it would be nice to have the macro $xxx$
values sent<br>
> as well but this does not happen in the above example.<br>
><br>
> Does anyone have any idea if it is possibe to parse variables from
nagios<br>
> to an external shell script.<br>
><br>
</tt></font>
<br><font size=2><tt>Ofcourse it is. Just pass the macros as arguments.
For the<br>
above-statement you'd want something like this;<br>
</tt></font>
<br><font size=2><tt># in misccommands.cfg:<br>
define command{<br>
command_name  service-notify_by_sms-spam<br>
command_line  /path/to/thescript.sh $HOSTNAME$ $HOSTADDRESS$ \</tt></font>
<br><font size=2><tt>"$SERVICEDESC$" $SERVICESTATE$ "$OUTPUT$"
"$DATETIME$"<br>
}<br>
</tt></font>
<br><font size=2><tt>#!/bin/sh<br>
# the shell-script<br>
for num in 040404040 1414141; do<br>
cat << END_OF_MESSAGE | /usr/local/bin/gnokii --sendsms $num<br>
Host: $1 ($2)<br>
Service: $3 ($4)<br>
Output: $5<br>
Date: $6<br>
END_OF_MESSAGE<br>
</tt></font>
<br><font size=2><tt># other commands (like sleep) go here<br>
done<br>
</tt></font>
<br>
<br><font size=2><tt>> Kind reards<br>
><br>
> Jason<br>
</tt></font>
<br><font size=2><tt>--<br>
Sourcerer / Andreas Ericsson<br>
OP5 AB<br>
+46 (0)733 709032<br>
andreas.ericsson@op5.se<br>
</tt></font>
<br>
<br><font size=2><tt>-------------------------------------------------------<br>
This SF.Net email is sponsored by: Oracle 10g<br>
Get certified on the hottest thing ever to hit the market... Oracle 10g.<br>
Take an Oracle 10g class now, and we'll give you the exam FREE.<br>
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click<br>
_______________________________________________<br>
Nagios-users mailing list<br>
Nagios-users@lists.sourceforge.net<br>
https://lists.sourceforge.net/lists/listinfo/nagios-users<br>
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.</tt></font>
<br><font size=2><tt>::: Messages without supporting info will risk being
sent to /dev/null</tt></font>
<br><FONT SIZE=3><BR>
<BR>
**********************************************************************<BR>
This message is confidential. It may not be disclosed to, or used by, <BR>
anyone other than the addressee. If you receive this message in <BR>
error, please advise us immediately.<BR>
<BR>
Internet email is not necessarily secure. First does not accept<BR>
responsibility for changes to any email which occur after the email<BR>
has been sent. Attachments to this email could contain software<BR>
viruses which could damage your system. First have checked the<BR>
attachments for viruses before sending, but you should virus-check<BR>
them before opening.<BR>
<BR>
http://www.firstgroup.com<BR>
**********************************************************************<BR>
</FONT>