Hi, A couple of questions for you.
1. When you run this interactively are you doing so from the account that nagios is running under ? This could be the cause if the ssh key information is not present for the 'nagios' account. 2. Have you defined the contact name correctly :- for example, I have the following in my config for my on-call sysadmin. define contact{ use mark contact_name oncall alias On Call Sys Admin service_notification_options c,r host_notification_options d,r service_notification_commands service-notify-by-sms host_notification_commands host-notify-by-sms } and :- define contact{ name mark contact_name mark alias Mark Redding service_notification_period 24x7 host_notification_period 24x7 service_notification_options c,r host_notification_options d,r service_notification_commands service-notify-by-email host_notification_commands host-notify-by-email,host-notify-by-sms email [EMAIL PROTECTED] pager 44???????? } regards, Mark this is in addition to the usual define contactgroup { contactgroup_name admin alias System Administrators members nagaios,mark,fred,oncall } On 30/11/2007, Nick Pratley <[EMAIL PROTECTED]> wrote: > > > > > Hi, I need to be able to send notifications via SMS in the event that the > email servers are unavailable, or the internet connection is down. There is > a server on the same network as the Nagios host that has a modem installed > and uses SMS Tools 3 to send messages. To send a message all I need to do is > place a file in a certain directory on that server, in a simple format, and > it does the rest. > > > > So, I created a script called 'notify-by-sms' in /usr/local/nagios/libexec > which is as follows: > > > > TMPFILE=`/bin/mktemp notify.XXXXXX` > > /bin/echo -e $1 > $TMPFILE > > /usr/bin/scp $TMPFILE sms-server:/var/spool/sms/outgoing/ > > rm $TMPFILE > > > > The script is owned by the user nagios and is executable. To run it I just > need to pass it a string like "To: <phonenumber>\n\n<messagebody>" as the > only parameter. If I run it from the command line while logged in as nagios > it works fine. > > > > I have the following in commands.cfg which I adapted from > notify-service-by-email and notify-host-by-email: > > > > # 'notify-host-by-sms' command definition > > define command{ > > command_name notify-host-by-sms > > command_line /usr/local/nagios/libexec/notify-by-sms "To: > $CONTACTPAGER$\n\n***** Nagios *****\n\nNotification Type: > $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: HOSTSTATE$\nAddress: > $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" > > } > > > > # 'notify-service-by-sms' command definition > > define command{ > > command_name notify-service-by-sms > > command_line /usr/local/nagios/libexec/notify-by-sms "To: > $CONTACTPAGER$\n\n***** Nagios *****\n\nNotification Type: > $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: HOSTALIAS$\nAddress: > $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: > $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" > > > > } > > > > I see the following in /usr/local/nagios/var/nagios.log, as > an example (I have replaced some things with <...>): > > > > [1196327641] SERVICE NOTIFICATION: > <contactname>;<servername>;SyncServer;CRITICAL;notify-service-by-sms;CRITICAL > - Error Fetching http://<ipaddress>/sync/ds [503] Service Temporarily > Unavailable > > > > however the sms is not received. It does not even appear in the log on the > SMS server which indicates the script isn't running or isn't able to scp the > file to that server. I am using public key authentication to negate the need > for a SSH password to be entered. > > > > Any ideas what the problem could be, when it runs manually from the command > line but not through the nagios daemon? > > > > Thank you, > > Nick > > > > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > _______________________________________________ > Nagios-users mailing list > Nagios-users@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 > -- bright blessings, Mark ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Nagios-users mailing list Nagios-users@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