为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

shell实现监控服务器状态以及服务器自动切换[方案]

2018-05-01 2页 doc 13KB 38阅读

用户头像

is_003124

暂无简介

举报
shell实现监控服务器状态以及服务器自动切换[方案]shell实现监控服务器状态以及服务器自动切换[方案] shell实现监控服务器状态以及服务器自动切换 2010-09-27 09:19:23| 分类: linux技术 |字号大中小 订阅 原文: 主服务器A:192.168.1.22 镜像服务器B:192.168.1.23 跳转和监控服务器C:192.168.1.24 C计划任务每一分钟运行如下脚本,实现对A可访问监控,如果发现不能连接将自动将网站连接做301跳转到B服务器; 若监控到A恢复网络访问,自动切换回A: HOSTS=”192.168.1.22″ COU...
shell实现监控服务器状态以及服务器自动切换[方案]
shell实现监控服务器状态以及服务器自动切换[] shell实现监控服务器状态以及服务器自动切换 2010-09-27 09:19:23| 分类: linux技术 |字号大中小 订阅 原文: 主服务器A:192.168.1.22 镜像服务器B:192.168.1.23 跳转和监控服务器C:192.168.1.24 C计划任务每一分钟运行如下脚本,实现对A可访问监控,如果发现不能连接将自动将网站连接做301跳转到B服务器; 若监控到A恢复网络访问,自动切换回A: HOSTS=”192.168.1.22″ COUNT=20 EMAILID=”jhuang@s17.cn” logfile=”./qiehuanip.log” cd /etc/nginx s=`ping -c $COUNT $HOSTS | grep „received? |awk -F „,? „{print $2}? |awk „{print $1}?` #ping 20 次 if (( $s <= 2 )) #如果收到的数据包少于2个,说明A网络故障 then if [ ! -f "$logfile" ] #如果没有进行过切换,貌似替换服务器的nginx虚拟主机文件(做的301 跳转),实现网站服务器IP地址切换 then cp -f ./adcenter.vhost_beiyong ./adcenter.vhost /sbin/service nginx restart echo “AD Server IP been change „beiyong?!”>$logfile echo “AD Server IP been change „beiyong?!” #mail -s “AD Server IP been change „beiyong?!” $EMAILID else echo “now is mirror server” # 正在使用镜像服务器 fi else if [ ! -f "$logfile" ] then echo “AD server is OK” else #A服务器网络恢复后,如果存在过切换日志,那么切换回原有nginx配置文件。实现 服务器IP还原 cp -f ./adcenter.vhost_wt ./adcenter.vhost /sbin/service nginx restart echo “AD Server IP been change „wt?” rm -f $logfile fi #mail -s “AD Server IP been change „wt?” $EMAILID fi
/
本文档为【shell实现监控服务器状态以及服务器自动切换[方案]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索