一个网站,使用了cdn,全国各地有几十个节点。需要你写一个shell脚本来监控各个节点是否正常。 假如
- 监控的url为www.aming.com/index.php
- 源站ip为88.88.88.88。
#!/bin/bash
#这个脚本用来监控CDN节点
#作者:猿课-阿铭 www.apelearn.com
#日期:2018-12-08
s_ip=88.88.88.88
url=www.aminglinux.com/index.php
ipf=/data/ip.list
curl -x$s_ip:80 $url 2>/dev/null >/tmp/source.txt
for ip in `cat $ipf`
do
curl -x$ip:80 $url 2>/dev/null >/tmp/$ip.txt
diff /tmp/source.txt /tmp/$ip.txt > /tmp/$ip.diff
n=`wc -l /tmp/$ip.diff|awk '{print $1}'`
if [ $n -gt 0 ]
then
echo "节点$ip有异常."
fi
done