@@ -6,11 +6,21 @@ send_api_cmd() {
66 USER=admin
77 fi
88
9- auth=" user=$USER &password=$PASSWORD &returncode=yes"
10- cmd=" cmd=$1 "
11- args=" arg1=$2 &arg2=$3 &arg3=$4 &arg4=$5 &arg5=$6 &arg6=$7 &arg7=$8 &arg8=$9 "
12- args=$( echo " $args " | sed -e " s/+/%2B/g" )
13- answer=$( curl -s -k --data " $auth &$cmd &$args " https://$HOST :$PORT /api/)
9+ answer=$( curl -s -k \
10+ --data-urlencode " user=$USER " \
11+ --data-urlencode " password=$PASSWORD " \
12+ --data-urlencode " returncode=yes" \
13+ --data-urlencode " cmd=$1 " \
14+ --data-urlencode " arg1=$2 " \
15+ --data-urlencode " arg2=$3 " \
16+ --data-urlencode " arg3=$4 " \
17+ --data-urlencode " arg4=$5 " \
18+ --data-urlencode " arg5=$6 " \
19+ --data-urlencode " arg6=$7 " \
20+ --data-urlencode " arg7=$8 " \
21+ --data-urlencode " arg8=$9 " \
22+ https://$HOST :$PORT /api/)
23+
1424 if [ " $answer " != ' 0' ]; then
1525 return 1
1626 else
@@ -90,7 +100,7 @@ is_dnshost_alive() {
90100 $send_cmd v-list-sys-config
91101 if [ $? -ne 0 ]; then
92102 echo " Error: $type connection to $HOST failed"
93- log_event " $E_CONNECT $EVENT "
103+ log_event " $E_CONNECT " " $EVENT "
94104 exit $E_CONNECT
95105 fi
96106
@@ -104,7 +114,7 @@ is_dnshost_alive() {
104114 $send_cmd v-list-user $DNS_USER
105115 if [ $? -ne 0 ]; then
106116 echo " Error: dns user $DNS_USER doesn't exist"
107- log_event " $E_NOTEXIST $EVENT "
117+ log_event " $E_NOTEXIST " " $EVENT "
108118 exit $E_NOTEXIST
109119 fi
110120}
@@ -146,7 +156,7 @@ remote_dns_health_check() {
146156 echo -e " \n\n--\nVesta Control Panel\n$( hostname) " >> $tmpfile
147157 cat $tmpfile | $send_mail -s " $subj " $email
148158
149- log_event " $E_CONNECT $EVENT "
159+ log_event " $E_CONNECT " " $EVENT "
150160 dconf=" ../../../conf/dns-cluster"
151161 update_object_value " $dconf " ' HOST' " $HOST " ' $SUSPENDED' ' yes'
152162 fi
0 commit comments