学习
实践
活动
专区
工具
TVP
写文章

利用Shell脚本实现网站存活状态监测的案例实践

#!/bin/bash

weblist="/root/weblist.txt" //在此目录写入网站地址

tmplist="/root/tmpmail.txt" //邮件内容缓存

> $tmplist //每次运行脚本制空上一次缓存内容

myemail="672156067@qq.com"

for list in `cat $weblistgrep -E -v "#^$"`

do

site=$

httpcode=`curl -o /dev/null -s -w % "$site"`

httptime=`curl -o /dev/null -s -w "time_connect: %\ntime_starttransfer:%\ntime_total: %\n" "$site"grep time_totalawk -F ":" ''`

if [ $httpcode = 200 ][ $httpcode = 301 ][ $httpcode = 302 ]

then

echo "$list运行状态正常!" >>$tmplist

else

echo "$list运行状态故障" >>$tmplist

fi

if [ $httptime -ge 10000 ]

then

echo "$list连接超时!" >>$tmplist

else

echo "$list连接成功!" >>$tmplist

fi

echo "系统打开用时:$httptime" >>$tmplist

done

echo "内容"mutt -s "今日业务系统运行汇报" $myemail

运行实现效果:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G10B8D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券