R: Send SMS in Linux

Stefano Coletta creator at mindcreations.com
Fri Nov 25 18:32:16 CET 2005


Marco Borsani wrote:

>Thanks a lot!
>
>I am testing communication between radiomodem and smstools (but not on the
>nagios server), and looks like good.
>I have installed smstools on the nagios server, so I need to send directly
>SMS trought this server.
>
>I have to finish all tests without the radiomem connected (it is broken).
>Do you think that command like follow could be ok? 
>
>define command{
>        command_name    notify-by-sms
>        command_line    /usr/local/bin/sendsms $CONTACTPAGER$ "Service:
>$SERVICEDESC$\nHost: $HOSTALIAS$\nState: $SERVICESTATE$.\n$OUTPUT$\nDate:
>$SHORTDATETIME$"
>        }
>  
>
Yes, you can use this command but the sendnagiossms script is useful to
strip a bit the sms message text, like ping with a lot of zeros.
Maybe you can create a new script to satisfy your needs retaining the
old "stripping" functionality.

>I hope to use sendsms command directly (without a file like sendnagiossms).
>
>I like sendsms very much (if it will work like I hope!), so I'd like to
>install/compile on HP-UX too, but I receive an error like:
>---------------------------------------------------------
>gmake install
>cd src && gmake - 
>gmake[1]: Entering directory `/var/DEPOT/smstools-1/src'
>cc -D NOSTATS   -c -o extras.o extras.c
>(Bundled) cc: "extras.h", line 21: warning 5: "const" will become a keyword.
>(Bundled) cc: "extras.h", line 21: error 1000: Unexpected symbol: "char".
>(Bundled) cc: "extras.h", line 21: warning 5: "const" will become a keyword.
>(Bundled) cc: "extras.h", line 21: warning 5: "const" will become a keyword.
>(Bundled) cc: "extras.h", line 21: warning 5: "const" will become a keyword.
>(Bundled) cc: error 2017: Cannot recover from earlier errors, terminating.
>gmake[1]: *** [extras.o] Error 1
>gmake[1]: Leaving directory `/var/DEPOT/smstools-1/src'
>gmake: *** [compile] Error 2
>-----------------------------------------------------------
>When I compile Nagios with gmake I have no problems!
>  
>
I can't help you compiling on HP-UX, I've no HP-UX here :)

Bye!



>Regards
>Marco
>
>
>-}-----Messaggio originale-----
>-}Da: Stefano Coletta [mailto:creator at mindcreations.com] 
>-}Inviato: giovedì 24 novembre 2005 17.18
>-}A: Marco Borsani
>-}Cc: NAGIOS
>-}Oggetto: Re: [Nagios-users] Send SMS in Linux
>-}
>-}Use the SMS Server Tools
>-}http://smstools.meinemullemaus.de/
>-}
>-}Add this to the misccommands.cfg
>-}
>-}define command {
>-}command_name                   notify-by-sms
>-}command_line                   /bin/echo "/usr/local/bin/sendnagiossms
>-}$CONTACTPAGER$ \"$NOTIFICATIONTYPE$: Service $SERVICEDESC$ on 
>-}$HOSTALIAS$ is $SERVICESTATE$ ($OUTPUT$) - °$DATETIME$\"" | 
>-}ssh yourhost }
>-}
>-}Replace yourhost with your SMS host where you have to install 
>-}SMS Server tools.
>-}Note: $CONTACTPAGER has to include country prefix number.
>-}
>-}Establish an ssh key trust between nagios user on the nagios 
>-}host and the relative user on the sms server so it will not 
>-}ask for a password.
>-}
>-}Then add the command /usr/local/bin/sendnagiossms on the SMS server:
>-}
>-}#!/bin/sh
>-}OLD_MSG_NODATE=`echo $2 | cut -d° -f 1`
>-}OLD_DATE=`echo $2 | cut -d° -f 2`
>-}NEW_DATE=`date -d "$OLD_DATE" +"%e-%b %H:%M"`
>-}
>-}TEXT="$OLD_MSG_NODATE$NEW_DATE"
>-}STRIPPED_TEXT=`echo $TEXT | sed -f /usr/local/bin/sendnagiossms.sed`
>-}
>-}/usr/local/bin/sendsms $1 "$STRIPPED_TEXT"
>-}
>-}and the file for sed /usr/local/bin/sendnagiossms.sed
>-}
>-}s/000000/0/g
>-}s/00000/0/g
>-}s/°//g
>-}
>-}Once you have tested that SMS Server tools is properly 
>-}installed try configuring Nagios to send sms using this 
>-}command instead of notify-by-email
>-}
>-}Enjoy
>-}
>-}Marco Borsani wrote:
>-}
>-}>I all !
>-}>
>-}>I should configure Nagios (on a RedHat Ent 3.0) to send SMS, using a 
>-}>radiomoden connected on a serial port.
>-}>
>-}>May someone give me an help ?
>-}>
>-}>I suppose that a script/programm is necessary to this 
>-}porpuse, is it true?
>-}>
>-}>How do you send SMS from Nagios?
>-}>
>-}>Thanks a lot.
>-}>
>-}>Marco
>-}>
>-}>
>-}>
>-}>-------------------------------------------------------
>-}>This SF.net email is sponsored by: Splunk Inc. Do you grep 
>-}through log 
>-}>files for problems?  Stop!  Download the new AJAX search engine that 
>-}>makes searching your log files as easy as surfing the  web.  
>-}DOWNLOAD SPLUNK!
>-}>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>-}>_______________________________________________
>-}>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
>-}>  
>-}>
>-}
>-}
>-}--
>-}Stefano Coletta
>-}
>-}http://www.mindcreations.com
>-}
>
>  
>


-- 
Stefano Coletta

http://www.mindcreations.com



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
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