|
@@ -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
|