Linux监控Web可用性

  • A+
所属分类:命令脚本

在大多数小型企业里是没有部署全方位的监控平台,为了节约成本可以编写一个简单的脚本程序定时监控网站是否正常运行,当网站无法正常访问的时候,自动发送告警邮件到管理员邮箱。

第一步 配置邮件客户端

参考文章:Linux配置简易邮件客户端

第二步 编辑脚本

  1. [root@wanghualang ~]# vim /monitor-web.sh  

按需修改监控网址和告警收件邮箱地址。

  1. #/bin/bash  
  2. url="http://www.wanghualang.com"  
  3. sta=`curl -I $url 2>/dev/null |head -1 |awk '{print $2}'`  
  4. if [[ $sta != "200" ]];  
  5. then  
  6. echo "故障网站:$url" | mail -s "网站监控告警" xxx@qq.com  
  7. fi  

第三步 创建计划任务

设置每分钟检测一次网站状态。

  1. [root@wanghualang ~]# echo "*/1 * * * * sh /monitor-web.sh" >> /var/spool/cron/root  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: