高可用检测脚本failover.sh

简介: #!/bin/shVIP="10.0.0.1"DEV="eth0"healthcheck(){ping -c 1 -w 1 $VIP >/dev/nullreturn $?}ip_takeover(){MAC=`ip link sho...

#!/bin/sh

VIP="10.0.0.1"

DEV="eth0"


healthcheck(){

ping -c 1 -w 1 $VIP >/dev/null

return $?

}

ip_takeover(){

MAC=`ip link show $DEV|egrep -o '([0-9a-f]{2}:){5}[0-9a-f]{2}'|head -n 1|tr -d :`

ip addr  add $VIP/24 dev $DEV

send_arp $VIP $MAC 255.255.255.255 ffffffffffff

}

while healthcheck;do

echo "health ok!"

sleep 1

done

echo "fail over"

ip_takeover

目录
相关文章
|
8月前
|
分布式计算 Hadoop 调度
|
负载均衡
Pgpool-II实现高可用+读写分离+负载均衡(六)---- escalation.sh分析
Pgpool-II的escalation.sh主要用于切换浮动IP,pgpool_remote_start脚本用于启动standby节点,相对比较简单,放在一起了。
|
人工智能 小程序 Shell
开源shell脚本系列-检查etcd集群可用性
开源shell脚本系列-检查etcd集群可用性
|
运维 监控 Java
shell脚本配合zabbix实现tomcat的故障自愈
shell脚本配合zabbix实现tomcat的故障自愈 1.背景及实现方式方法 Tomcat运行JAVA类的程序代码经常会导致内存溢出,往往都是收到告警后再去处理,收到报警再处理就会拖延故障解决的时间,因此就需要靠故障自愈的机制来解决人为干预的成本。
431 0
shell脚本配合zabbix实现tomcat的故障自愈
ZK集群启动停止脚本
ZK集群启动停止脚本
226 0
|
SQL 关系型数据库 MySQL
MySQL MGR集群单主模式的自动搭建和自动化故障修复
MySQL MGR集群单主模式的自动搭建和自动化故障修复/*the waiting game:尽管人生如此艰难,不要放弃;不要妥协;不要失去希望*/ 随着MySQL MGR的版本的升级以及技术成熟,在把MHA拉下神坛之后, MGR越来越成为MySQL高可用的首选方案。
1263 0
|
监控 关系型数据库 Shell
|
网络协议 关系型数据库 MySQL