利用curl监控web返回状态码监控web service

1
2
3
4
5
6
7
8
9
#/bin/bash
# monitoring web is running
curl www.163.com -I| awk  -F  ' '  '{print $2}' | sed  's/[a-zA-Z]//g' | grep  200
if  [ $? == 0 ]
then
   echo  "web is running ok"
else
echo  "web is dead" |mail -s  "web is not running"  [email protected]
fi

注:只要返回不是200,就会发邮件告警
       缺点:如果返回的是301,就会误判\



本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1744345

你可能感兴趣的:(利用curl监控web返回状态码监控web service)