最近接触一个做LVS集群的部署方案,需要提供一个心跳监控脚本。
要求:LVS每隔1分钟调用后台服务器指定页面,若连续三次超时或无法访问,则认为该后台服务器访问失败,LVS应切换到其他服务器进行后续服务。
#! /bin/sh # #desc:heartbeat monitor for lvs # hb_page="test.html" hb_path="http://192.168.56.100/"$hb_page log_path="bh.log" if [ ! -f "$log_path" ]; then touch $log_path fi # del all exist file rm -f $hb_page* hasFailCount=$(<$log_path) #links 如果无法访问可能出现卡死的现象 #fileCount=$(links -dump $hb_path | grep "hb" | wc -l) wget $hb_path -T 10 fileCount=$(ls -l | grep $hb_path | wc -l) echo "file count:" $fileCount if [ $fileCount -ge 1 ];then echo "OK" echo "0" > $log_path else let hasFailCount+=1 if [ $hasFailCount -eq 3 ];then echo "error" else echo "OK" echo "$hasFailCount" > $log_path fi fi
相关推荐
#load LVS IPVS modules unamer=`/bin/uname -r` if [ -d /lib/modules/$unamer/kernel/net/ipv4/ipvs ] then cd /lib/modules/$unamer/kernel/net/ipv4/ipvs for module in .................
LVS VIP 脚本,用在后端的Nginx 上面,每台Nginx上都要运行。
LVS.txt 是lvs的安装脚本,直接执行就可以
LVS3中负载均衡技术脚本文件 免积分下载
keepalived 配置文件 附带检测脚本示例 keepalived中配置VIP和检查脚本的路径, 脚本中可实现自己的检测逻辑即可
LVS + Keepalived 实现HA
LVS的安装与配置 LVS入门与详解 LVS LVS的安装与配置 LVS入门与详解 LVS
LVS的应用实例,完整实例配置过程LVS的应用实例LVS的应用实例
从51上收集过来不错,拿来分享!LVS+keeplive配置文档和脚本(集合)
LVS
LVS的相关介绍,LVS原理说明,比较详细
在linux平台部署安装lvs,并配置负载均衡,实现web负载
lvs
本文档包括keepalived、ipvsadm安装软件以及LVS-DR安装文档(个人总结),还有Director和RealServer上执行的脚本:lvsdr.sh,lvs_real.sh 网络拓扑 lvs-master:192.168.5.240 lvs-backup:192.168.5.248 vip:192...
LVS和keepalived详细LVS和keepalived详细
CentOS上配置LVS DR集群.docx CentOS上配置LVS DR集群.docx
mfs分布文件系统keepalived集群并用nagios集群监控
LVS 中文文档.chw 负载均衡详解,LVS项目介绍 ,LVS集群的体系结构 ,LVS集群中的IP负载均衡技术 ,LVS集群的负载调度
LVS配置脚本,针对最简单的两天真实服务器来配置。
天涯LVS管理系统是一个很方便管理LVS Keepalived负载均衡平台的B/S软件。 一、开发包 •func •certmaster ...•LAMP/LNMP CodeIgniter框架 ...具有数据中心、虚拟IP池、主机管理、监控管理、主机探测等。