Просмотр исходного кода

feat(monitor): add udp query option (#2314)

Daniel Gibbs 7 лет назад
Родитель
Сommit
1ba0cd7545
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      lgsm/functions/command_monitor.sh

+ 8 - 0
lgsm/functions/command_monitor.sh

@@ -30,6 +30,9 @@ for queryattempt in {1..5}; do
 	elif [ "${querymethod}" ==  "tcp" ]; then
 	elif [ "${querymethod}" ==  "tcp" ]; then
 		bash -c 'exec 3<> /dev/tcp/'${ip}'/'${queryport}''
 		bash -c 'exec 3<> /dev/tcp/'${ip}'/'${queryport}''
 		querystatus="$?"
 		querystatus="$?"
+	elif [ "${querymethod}" ==  "udp" ]; then
+		bash -c 'exec 3<> /dev/udp/'${ip}'/'${queryport}''
+		querystatus="$?"
 	fi
 	fi
 
 
 	if [ "${querystatus}" == "0" ]; then
 	if [ "${querystatus}" == "0" ]; then
@@ -175,6 +178,11 @@ fn_monitor_query_tcp(){
 	fn_monitor_loop
 	fn_monitor_loop
 }
 }
 
 
+fn_monitor_query_upd(){
+	querymethod="upd"
+	fn_monitor_loop
+}
+
 monitorflag=1
 monitorflag=1
 fn_print_dots "${servername}"
 fn_print_dots "${servername}"
 sleep 0.5
 sleep 0.5