高可用检测脚本failover.sh
#!/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 addradd $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"
【高可用检测脚本failover.sh】ip_takeover
推荐阅读
- JS中的各种宽高度定义及其应用
- 眼光要放高远
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- 高天天工作室|溧清的剧本4
- 托福听力高分备考方案
- 周老师《金鸡图》
- 《高老头》听后感
- 高大上还是路边摊
- 唐嫣可真会穿,西装搭牛仔裤都能穿出高级感,一双大长腿太抢镜