From 1ba0cd7545a2ed3b24d9f76a649e1d68b4b33582 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Sat, 27 Apr 2019 12:05:41 +0100 Subject: [PATCH] feat(monitor): add udp query option (#2314) --- lgsm/functions/command_monitor.sh | 8 ++++++++ 1 file changed, 8 insertions(+) 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