Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
send_textbelt_sms
1
2016-01-08
- Nagios 3.x
- Nagios 4.x
GPL
6194
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
This uses curl and a free sms service called textbelt.com
You can git clone this project via:
cd /home/yourusername
git clone https://github.com/closerwalk/send_textbelt_sms.git
Then copy to send_textbelt_sms to /usr/local/nagios/libexec and chmod +x it.
Or download it below:
This is based on using a free sms service called textbelt.com/text
What to do to get this working:
Note: These instructions are debian based.
##Step 1##
Download send_textbelt_sms to /usr/local/nagios/libexec
chmod +x send_textbelt_sms
##Step 2##
Add the following lines to commands.cfg
sudo nano /usr/local/nagios/etc/objects/commands.cfg
# 'notify-service-by-sms' command definition
define command{
command_name notify-service-by-sms
command_line /usr/local/nagios/libexec/send_textbelt_sms "--Nagios Service Notification-- Host: $HOSTNAME$, Service: $SERVICEDESC$, Description: $SERVICESTATE$, Time: $LONGDATETIME$"
}
# 'notify-host-by-sms' command definition
define command{
command_name notify-host-by-sms
command_line /usr/local/nagios/libexec/send_textbelt_sms "--Nagios Host Notification-- Host: $HOSTNAME$, State: $HOSTSTATE$, Time: $LONGDATETIME$"
}
##Step 3 ##
Modify contacts.cfg
sudo nano /usr/local/nagios/etc/objects/contacts.cfg
Modify your contact definition to look like the following:
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
service_notification_commands notify-service-by-sms ;sms notices
host_notification_commands notify-host-by-sms ;sms notices
email youremailaddy@xyz.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
Note:
The lines added to contacts.cfg are:
service_notification_commands notify-service-by-sms ;sms notices
host_notification_commands notify-host-by-sms ;sms notices
## Step 4 ##
Reload Nagios Configs
sudo /etc/init.d/nagios reload
What to do to get this working:
Note: These instructions are debian based.
##Step 1##
Download send_textbelt_sms to /usr/local/nagios/libexec
chmod +x send_textbelt_sms
##Step 2##
Add the following lines to commands.cfg
sudo nano /usr/local/nagios/etc/objects/commands.cfg
# 'notify-service-by-sms' command definition
define command{
command_name notify-service-by-sms
command_line /usr/local/nagios/libexec/send_textbelt_sms "--Nagios Service Notification-- Host: $HOSTNAME$, Service: $SERVICEDESC$, Description: $SERVICESTATE$, Time: $LONGDATETIME$"
}
# 'notify-host-by-sms' command definition
define command{
command_name notify-host-by-sms
command_line /usr/local/nagios/libexec/send_textbelt_sms "--Nagios Host Notification-- Host: $HOSTNAME$, State: $HOSTSTATE$, Time: $LONGDATETIME$"
}
##Step 3 ##
Modify contacts.cfg
sudo nano /usr/local/nagios/etc/objects/contacts.cfg
Modify your contact definition to look like the following:
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
service_notification_commands notify-service-by-sms ;sms notices
host_notification_commands notify-host-by-sms ;sms notices
email youremailaddy@xyz.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
Note:
The lines added to contacts.cfg are:
service_notification_commands notify-service-by-sms ;sms notices
host_notification_commands notify-host-by-sms ;sms notices
## Step 4 ##
Reload Nagios Configs
sudo /etc/init.d/nagios reload
Reviews (0)
Be the first to review this listing!