返回顶部
首页 > 资讯 > 服务器 >Shell脚本监控网站页面正常打开情况
  • 939
分享到

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

脚本情况页面 2022-06-04 21:06:37 939人浏览 安东尼
摘要

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

现在单位为了省钱,我用了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

查看图片

--结束END--

本文标题: Shell脚本监控网站页面正常打开情况

本文链接: https://lsjlt.com/news/18329.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Shell脚本监控网站页面正常打开情况
    现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通...
    99+
    2022-06-04
    脚本 情况 页面
  • 监控网站是否可以正常打开的Shell脚本分享
    最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接...
    99+
    2022-06-04
    脚本 网站 Shell
  • 如何编写监控网站是否可以正常打开的Shell脚本
    本篇内容介绍了“如何编写监控网站是否可以正常打开的Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:#!/bin/bas...
    99+
    2023-06-09
  • 怎么使用Shell脚本程序监控网站URL是否正常
    这篇文章给大家介绍怎么使用Shell脚本程序监控网站URL是否正常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。监控网站URL是否正常最常见的方法莫过于wget和curl命令了,这两个命令都是非常强大的,强大到网友查看...
    99+
    2023-06-05
  • shell脚本监控系统负载、CPU和内存使用情况
    在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的...
    99+
    2022-06-04
    负载 监控系统 脚本
  • 如何实现shell脚本监控linux系统内存使用情况
    本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一...
    99+
    2023-06-09
  • Shell 脚本面试:如何处理异常和错误情况?
    在编写 Shell 脚本时,我们不仅需要考虑正常情况下的执行流程,还需要考虑各种异常和错误情况的处理。本文将介绍如何在 Shell 脚本中处理异常和错误情况,同时演示一些代码。 检查命令是否存在 在 Shell 脚本中,我们经常需要使...
    99+
    2023-07-02
    shell bash 面试
  • shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
    一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: # tar jxvf msmtp-1.4.16.tar.bz2# cd msmtp-1.4.16# ...
    99+
    2022-06-04
    脚本 内存 情况
  • 如何用shell脚本监控系统负载、CPU和内存使用情况
    这篇文章主要讲解了“如何用shell脚本监控系统负载、CPU和内存使用情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用shell脚本监控系统负载、CPU和内存使用情况”吧!一、安装l...
    99+
    2023-06-09
  • 怎么用Linux Shell脚本来监控磁盘使用情况并发送邮件
    本篇内容介绍了“怎么用Linux Shell脚本来监控磁盘使用情况并发送邮件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一:Linux...
    99+
    2023-06-16
  • 使用shell脚本找出网站的空页面和404错误页面
    早之前记的一个笔记了,之前只是记录了两句代码,放出来的话也是一个低质量的页面,于是设置为了仅自己可见,今晚抽空补充一下。 记得当的情景应该是提交sitemap时百度老提示有错误的URL,导致sitemap不...
    99+
    2022-06-04
    页面 脚本 错误
  • Shell脚本实现监控swap空间使用情况和查看占用swap的进程
    #!/bin/bash echo -e `date +%y%m%d%H%M` echo -e "PIDttSwapttProc_Name" # 拿出/proc目录下所有以数字为名的目录...
    99+
    2022-06-04
    脚本 进程 情况
  • 如何使用shell脚本找出网站的空页面和404错误页面
    本篇内容介绍了“如何使用shell脚本找出网站的空页面和404错误页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:time ca...
    99+
    2023-06-09
  • 笔记本电脑网络正常打不开网页怎么办
    这篇文章给大家分享的是有关笔记本电脑网络正常打不开网页怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、DNS解析导致打不开网页本机电脑没有获取到DNSWindows键+R键------出现“运行”窗口--...
    99+
    2023-06-28
  • 如何用Shell脚本实现监控swap空间使用情况和查看占用swap的进程
    本篇内容主要讲解“如何用Shell脚本实现监控swap空间使用情况和查看占用swap的进程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Shell脚本实现监控swap空间使用情况和查看占用...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作