检查linux网络状态的两个脚本

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

一、通过定时收发email检测网络连通性

复制代码

代码如下:

#/bin/bash

echo “Daily test mail” > state.txt

mail -s Server_State abc@jb51.net < state.txt

rm -df ./state.txt

~                        

crontab -e

增加如下任务

10 07 * * * /root/checkNKmail &

分时日月周

二、定时检测网络状态通过email发送

checkserverstat脚本内容:

复制代码

代码如下:

#/bin/bash

echo “HZtelecomDNS” > state.txt

ping -c 5 202.101.172.35 >> state.txt

echo “

bJU” >> state.txt

ping -c 5 10.X.X.X >> state.txt

echo “ADSL Gateway” >>state.txt

ping -c 5 X.X.X.X >> state.txt

echo “Server_Outside VPN” >>state.txt

ping -c 5 192.168.2.100 >>state.txt

echo “Server_Outside WAN” >> state.txt

ping -c 5 X.X.X.X >> state.txt

echo “VPN in company” >> state.txt

ping -c 5 192.168.1.4 >>state.txt

echo “L2tp at aaa Libweb” >>state.txt

ping -c 5 X.X.X.X & >>state.txt

mail -s Server_State admin@abc.com

rm -df ./state.txt

crontab中增加任务

复制代码

代码如下:

corntab -e

10 16 * * * /root/CheckWeatherState &

10 09 * * * /root/checkserverstate &

10 13 * * * /root/checkserverstate &

10 17 * * * /root/checkserverstate &

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容