#!/bin/bash
server_ip="192.168.0.3"
log_dir="/home/huangzx3/network_check_dis/log_ping/ping.log1"
tmp_dir="/home/huangzx3/network_check_dis/log_ping/tmp1.txt"
while [ true ]
do
this_ping_time=$(/bin/ping -c 5 ${server_ip}|grep 'time='|wc -l)
#每次发送5个包,允许超时2次
if [ ${this_ping_time} -ge 3 ];then
echo "$(date '+%Y-%m-%d %H:%M:%S') network is ok" >> ${log_dir}
echo "-----------------------------------------" >> ${log_dir}
else
echo "$(date '+%Y-%m-%d %H:%M:%S') network is barrier,total packagt is 5,this time = ${this_ping_time}" >> ${log_dir}
echo "-----------------------------------------" >> ${log_dir}
echo "$(date '+%Y-%m-%d %H:%M:%S') network is barrier,total packagt is 5,this time = ${this_ping_time}" >${mail_body_dir}
echo "-----------------------------------------" >> ${mail_body_dir}
echo "${server_ip} route_check:" >> ${log_dir}
/bin/traceroute -n -m 10 ${server_ip} > ${tmp_dir}
cat ${tmp_dir} >> ${log_dir}
cat ${tmp_dir} >>${mail_body_dir}
echo "-----------------------------------------" >> ${log_dir}
echo "-----------------------------------------" >> ${mail_body_dir}
#mail_body=$(cat ${mail_body_dir})
fi
sleep 5
done
使用ping做网络通讯监控
猜你喜欢
转载自blog.csdn.net/huangzx3/article/details/80925318
今日推荐
周排行