我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Shell脚本监控网站页面正常打开情况

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Shell脚本监控网站页面正常打开情况

现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。基本上也可以解决web的故障。

#! /bin/bash

source /etc/profile

A="web is Good !"

ip=`ifconfig eth0 | grep "inet addr" | awk -F "[: ]+" '{print $4}'`

tt1=`curl -I -s http://xx.8x.18x.xx:1657/product/pro_detail_-rg000785.shtml | head -1 | cut -d " " -f2`

Process=`ps -ef | grep java | egrep  "tomcat1" | awk -F " " '{print $2}'`

if [ $tt1 = "200" ]

  then

  echo "$A" >>/home/taoyake/scripts/website-error.`date +%F`.log

else

  /opt/tomcat1/bin/shutdown.sh

  cd /opt/tomcat1/work/Catalina/

  rm -rf localhost

  kill -9 $Process

  /opt/tomcat1/bin/startup.sh

  echo "1657 is reload." >>/home/taoyake/scripts/website-error.`date +%F`.log

  echo "1657 is reload." | mail -s "website-1657" "505065674@qq.com"

fi

more /home/taoyake/scripts/reload_website-1658.sh 

#! /bin/bash

source /etc/profile

B="1658 is Good !"

ip=`ifconfig eth0 | grep "inet addr" | awk -F "[: ]+" '{print $4}'`

tt1=`curl -I -s http://xx.xx.183.xx:1658/product/pro_detail_-rg000785.shtml | head -1 | cut -d " " -f2`

Process=`ps -ef | grep java | egrep  "tomcat2" | awk -F " " '{print $2}'`

if [ $tt1 = "200" ]

  then

  echo "$B" >>/home/taoyake/scripts/website-1658-access.`date +%F`.log

else

  /opt/tomcat2/bin/shutdown.sh

  cd /opt/tomcat2/work/Catalina/

  rm -rf localhost

  kill -9 $Process

  /opt/tomcat2/bin/startup.sh

  echo "1658 is reload." >>/home/taoyake/scripts/website-1658-error.`date +%F`.log

  echo "1658 is reload." | mail -s "website-1658" "505065674@qq.com"

fi

[root@web ~]# crontab -l

*/10 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1

*/5 * * * * /bin/sh /home/taoyake/scripts/reload_website.sh >/dev/null 2>&1

*/5 * * * * /bin/sh /home/taoyake/scripts/reload_website-1658.sh >/dev/null 2>&1

查看图片

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Shell脚本监控网站页面正常打开情况

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Shell脚本监控网站页面正常打开情况

现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到
2022-06-04

监控网站是否可以正常打开的Shell脚本分享

最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^# vi c
2022-06-04

如何编写监控网站是否可以正常打开的Shell脚本

本篇内容介绍了“如何编写监控网站是否可以正常打开的Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bas
2023-06-09

怎么使用Shell脚本程序监控网站URL是否正常

这篇文章给大家介绍怎么使用Shell脚本程序监控网站URL是否正常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。监控网站URL是否正常最常见的方法莫过于wget和curl命令了,这两个命令都是非常强大的,强大到网友查看
2023-06-05

编程热搜

目录