diff --git a/lgsm/functions/command_monitor.sh b/lgsm/functions/command_monitor.sh index aeec02c59..491015bcc 100644 --- a/lgsm/functions/command_monitor.sh +++ b/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