<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">Did you try to execute your script as
root or as the user nagios runs under?</font>
<br><font size=2 face="sans-serif">Sounds like a file permission problem.</font>
<br>
<br><font size=2 face="sans-serif">Regards</font>
<br><font size=2 face="sans-serif">Hendrik<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Christiaan Ehlers <Christiaan.Ehlers@inclarity.co.uk></b>
</font>
<br><font size=1 face="sans-serif">Gesendet von: nagios-users-admin@lists.sourceforge.net</font>
<p><font size=1 face="sans-serif">17.02.2004 17:33</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">An</font></div>
<td valign=top><font size=1 face="sans-serif">nagios-users@lists.sourceforge.net</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Kopie</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Thema</font></div>
<td valign=top><font size=1 face="sans-serif">[Nagios-users] SMS script...</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Hi<br>
<br>
Our sms server can not take more than 160 characters in the body of the
text<br>
message.  I then wrote a script to help cut down those notifications
that<br>
are larger than 160 characters.  (the script is pretty shabby, please
feel<br>
free to sugest improvements)  Now when I run the script manualy, I
get a<br>
txt.  But it would seem when I empliment the script in nagios (see
the<br>
misccommand.cfg extract) I don't seem to get any messages.<br>
<br>
I have the following command in misccommand.cfg<br>
<br>
define command{<br>
        command_name    service-notify-cleansms<br>
        command_line    /bin/echo "$SERVICESTATE$
alert for<br>
$HOSTALIAS$/$SERVICEDESC$ $OUTPUT$" > /home/scripts/msg &&
/home/scripts<br>
/sms.sh $CONTACTEMAIL$<br>
        }<br>
<br>
And the sms.sh script is as follow... Deletes one character after the other,<br>
starting at the back, untill it has 160.<br>
<br>
noclobber=0<br>
FILE=/home/scripts/msg<br>
<br>
while [ `wc -m $FILE | awk '{print $1}'` -gt 160 ] <br>
        do<br>
<br>
        if [ `cat $FILE | sed -n '$p' | wc -m`  =
1 ]; then<br>
                cat $FILE | sed
'$d' > $FILE<br>
        else<br>
                cat $FILE | sed
'$s/.$//' > $FILE<br>
        fi<br>
<br>
        done<br>
<br>
cat $FILE | mail $1<br>
<br>
<br>
-------------------------------------------------------<br>
SF.Net is sponsored by: Speed Start Your Linux Apps Now.<br>
Build and deploy apps & Web services for Linux with<br>
a free DVD software kit from IBM. Click Now!<br>
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&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. <br>
::: Messages without supporting info will risk being sent to /dev/null<br>
<br>
</tt></font>
<br>