Procházet zdrojové kódy

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

Daniel Gibbs před 7 roky
rodič
revize
1ba0cd7545
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  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
 		bash -c 'exec 3<> /dev/tcp/'${ip}'/'${queryport}''
 		querystatus="$?"
+	elif [ "${querymethod}" ==  "udp" ]; then
+		bash -c 'exec 3<> /dev/udp/'${ip}'/'${queryport}''
+		querystatus="$?"
 	fi
 
 	if [ "${querystatus}" == "0" ]; then
@@ -175,6 +178,11 @@ fn_monitor_query_tcp(){
 	fn_monitor_loop
 }
 
+fn_monitor_query_upd(){
+	querymethod="upd"
+	fn_monitor_loop
+}
+
 monitorflag=1
 fn_print_dots "${servername}"
 sleep 0.5