最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本監(jiān)控網(wǎng)站頁面正常打開情況

 更新時間:2014年12月21日 11:17:13   投稿:junjie  
這篇文章主要介紹了Shell腳本監(jiān)控網(wǎng)站頁面正常打開情況的代碼分享,本文實(shí)現(xiàn)監(jiān)控打開情況,若出錯則發(fā)送郵件通知,需要的朋友可以參考下

現(xiàn)在單位為了省錢,我用了shell腳本,簡單的寫了一個監(jiān)控。通過curl一個固定頁面的200狀態(tài)碼,如果是200,就說網(wǎng)站是正常的,如果不是200就自動重啟網(wǎng)站,然后發(fā)郵件到QQ郵箱。自己在上QQ的同時,通過微信也可以收到報(bào)警,不但可以收到報(bào)警,還可以解決問題。基本上也可以解決web的故障。

復(fù)制代碼 代碼如下:
 
#! /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

復(fù)制代碼 代碼如下:

 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

相關(guān)文章

最新評論

邯郸县| 无极县| 轮台县| 札达县| 即墨市| 东乌| 嵊泗县| 邵东县| 额尔古纳市| 策勒县| 辽源市| 秦皇岛市| 诸城市| 潮安县| 长葛市| 洛宁县| 安龙县| 民丰县| 鲁山县| 太谷县| 塔城市| 清涧县| 丽江市| 绵竹市| 新沂市| 称多县| 建宁县| 东港市| 彭州市| 华安县| 合水县| 白河县| 南江县| 邢台县| 上高县| 岚皋县| 安图县| 罗定市| 岫岩| 扎兰屯市| 揭东县|