return 1
}
;;
+ nping-*)
+ which nping 1>/dev/null 2>&1 || {
+ $LOG warn "Missing nping. Please install nping package."
+ return 1
+ }
+ ;;
*)
$LOG warn "Unsupported tracking method: $track_method"
return 2
httping -y $SRC_IP -c $count -t $timeout -q $track_ip &> /dev/null
result=$?
;;
+ nping-tcp)
+ result=$(nping -e $DEVICE -c $count $track_ip --tcp | grep Lost | awk '{print $12}')
+ ;;
+ nping-udp)
+ result=$(nping -e $DEVICE -c $count $track_ip --udp | grep Lost | awk '{print $12}')
+ ;;
+ nping-icmp)
+ result=$(nping -e $DEVICE -c $count $track_ip --icmp | grep Lost | awk '{print $12}')
+ ;;
+ nping-arp)
+ result=$(nping -e $DEVICE -c $count $track_ip --arp | grep Lost | awk '{print $12}')
+ ;;
esac
if [ $check_quality -eq 0 ]; then
if [ $result -eq 0 ]; then