-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcheck_by_socks.sh
executable file
·52 lines (47 loc) · 1.29 KB
/
check_by_socks.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/sh
#
# ======================= SUMMARY ================================
#
# Program : check_by_socks.sh
# Version : 0.1
# Date : Set 12, 2014
# Author : Jan Souza - [email protected]
# Description: Nagios Check by Socks
# Usage: check_by_socks.sh nagios_cmd "nagios_param"
#set +x
#
# ======================= NAGIOS CONFIGURATION =====================
#
# 1. Example of Nagios Config Definitions
#
# A. Sample command and service definitions
#
# define command{
# command_name check_memcached_socks
# command_line $USER1$/check_by_socks.sh check_memcached.py "-H $HOSTADDRESS$ -p $ARG1$ $ARG2$ -t 5"
# }
#
# ======================= VERSION HISTORY and TODO ================================
#
#
# [0.1 - Set 2014] First version of the code.
#
#
# TODO
#
# ============================ START OF PROGRAM CODE =============================
export TSOCKS_CONF_FILE=/etc/socks.conf
export TSOCKS_USERNAME=
export TSOCKS_PASSWORD=
#export TSOCKS_DEBUG=-1
export TSOCKS_DEBUG=1
export TSOCKS_DEBUG_FILE=/tmp/tsocks.log
export NAGIOS_PATH=/usr/local/nagios/libexec
export TSOCKS_PATH=/usr/bin/tsocks
NAGIOS_CMD=$1
NAGIOS_PARAM=$2
#echo "NAGIOS_PATH: $NAGIOS_PATH"
#echo "NAGIOS_CMD: $NAGIOS_CMD"
#echo "NAGIOS_PARAM: $NAGIOS_PARAM"
$TSOCKS_PATH $NAGIOS_PATH/$NAGIOS_CMD $NAGIOS_PARAM
exit $?