linux ping 延迟高,Linux下shell脚本PING命令只要延迟高于100ms就发送个邮件

#!/bin/bash

Timeout=0;

Timeout_limit=1;

Timeout_flag=0;

IP="8.8.8.8"

while [ 1 ]

do

# 取平均延迟的整数位

Timeout="`ping $IP -c 3 | grep 'min/avg/max/mdev'|awk '{print $4}'|cut -b '7'`"

if [ $Timeout -ge $Timeout_limit ] && [ $Timeout_flag -ne 1 ]; then

echo ping timeout, average delay=$Timeout ms

mail -s 'Ping Delay' 邮箱 < ar/log/boot.log

Timeout_flag=1

fi

if [ $Timeout -lt $Timeout_limit ] && [ $Timeout_flag -ne 0 ]; then

echo ping recovery, average delay=$Timeout ms

mail -s 'Ping recovery' 邮箱 < ar/log/boot.log

Timeout_flag=0

fi

sleep 5

done


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部