mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-09-26 11:18:39 +02:00
git-svn-id: http://svn.centreon.com/Plugins/Dev@2815 6bcd3966-0018-0410-8128-fd23d134de7e
57 lines
1.9 KiB
Bash
57 lines
1.9 KiB
Bash
#!/bin/sh
|
|
###################################################################
|
|
# Oreon is developped with GPL Licence 2.0
|
|
#
|
|
# GPL License: http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
|
|
#
|
|
# Developped by : Julien Mathis - Romain Le Merlus
|
|
# Christophe Coraboeuf - Sugumaran Mathavarajan
|
|
#
|
|
###################################################################
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# as published by the Free Software Foundation; either version 2
|
|
# of the License, or (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# For information : contact@merethis.com
|
|
####################################################################
|
|
#
|
|
# Script init
|
|
#
|
|
|
|
# Arguments:
|
|
# $1 = host_name (Short name of host that the service is
|
|
# associated with)
|
|
# $2 = state_string (A string representing the status of
|
|
# the given service - "UP", "DOWN", "UNREACHABLE"
|
|
# $3 = plugin_output (A text string that should be used
|
|
# as the plugin output for the service checks)
|
|
#
|
|
|
|
# pipe the service check info into the send_nsca program, which
|
|
# in turn transmits the data to the nsca daemon on the central
|
|
# monitoring server
|
|
|
|
|
|
return_code=-1
|
|
|
|
case "$2" in
|
|
UP)
|
|
return_code=0
|
|
;;
|
|
DOWN)
|
|
return_code=1
|
|
;;
|
|
UNREACHABLE)
|
|
return_code=2
|
|
;;
|
|
esac
|
|
|
|
# Test everything works fine
|
|
/usr/bin/printf "%s\t%s\t%s\n" "$1" "$return_code" "$3" | /usr/sbin/send_nsca IP -p PORT -c /etc/send_nsca.cfg
|