SMS

SMS Notifications via LabsMobile

Description:

Send SMS notifications from Nagios. Uses the Nagios pager configuration to send SMS through the LabsMobile SMS Gateway using a REST API.

Full instructions and help given in the script.

To use this script you will need a LabsMobile account available from http://www.labsmobile.com

Current Version

1.4.2

Last Release Date

2018-03-08

Compatible With

  • Nagios 3.x
  • Nagios 4.x
  • Nagios XI
  • Nagios Fusion
  • Nagios Reactor
  • Nagios Network Analyzer
  • Nagios Log Server

License

Other


Project Files
Project Photos
Project Notes
# ============================== SUMMARY ===================================== # # Program : notify_sms.pl # Version : 1.4 # Date : 08 Mar 2018 # Author : Boris Vogel / LabsMobile # Copyright : LabsMobile All rights reserved. # Summary : This plugin sends SMS alerts through the LabsMobile SMS API # License : ISC # # =========================== PROGRAM LICENSE ================================= # # Copyright (c) LabsMobile 2018 # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # # ============================= MORE INFO ====================================== # # As released this plugin requires a LabsMobile account to send text # messages. To setup a LabsMobile account visit: # http://www.labsmobile.com # # # ============================= SETUP NOTES ==================================== # # Copy this file to your Nagios plugin folder # On a Centos install this is typically /usr/lib/nagios/libexec (32 bit) # or /usr/lib64/nagios/libexec (64 bit) other distributions may vary. # Make sure you have SSL enabled. Run this otherwise: # perl -MCPAN -e 'install Crypt::SSLeay' # Testing. From the command line in the plugin folder run: # ./notify-sms.pl -u yourusername -p yourpassword -t yournumber -f Nagios -m "bodge" # replacing yourusername, yourpassword and yournumber with the appropriate values. # # # NAGIOS SETUP # # 1. Create the SMS notification commands. (Commonly found in commands.cfg) # Don't forget to add your LabsMobile username and password. These can be placed # in your commands instead of the API_USERNAME and API_PASSWORD given below # -f Nagios - you can change Nagios to a different "from" if you want. # # define command{ # command_name service-notify-by-sms # command_line $USER1$/notify_sms.pl -u API_USERNAME -p API_PASSWORD -t $CONTACTPAGER$ -f Nagios -m "Service: $SERVICEDESC$nHost: $HOSTNAME$nAddress: $HOSTADDRESS$nState: $SERVICESTATE$nInfo: $SERVICEOUTPUT$nDate: $LONGDATETIME$" # } # # define command{ # command_name host-notify-by-sms # command_line $USER1$/notify_sms.pl -u API_USERNAME -p API_PASSWORD -t $CONTACTPAGER$ -f Nagios -m "Host $HOSTNAME$ is $HOSTSTATE$nInfo: $HOSTOUTPUT$nTime: $LONGDATETIME$" # } # # 2. In your nagios contacts (Commonly found on contacts.cfg) add # the SMS notification commands: # # service_notification_commands service-notify-by-sms # host_notification_commands host-notify-by-sms # # 3. Add a pager number to your contacts, make sure it has the international # prefix, e.g. 44 for UK or 1 for USA, without a leading 00 or +. # # pager 447700900000 #
Reviews (0) Add a Review
Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
0 (0)
Favorites
0
Views
8,137