Shell之企业实际工作案例2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell之企业实际工作案例2相关的知识,希望对你有一定的参考价值。
案例一:
【LVS客户端节点】开发LVS客户端设置VIP以及抑制ARP的管理脚本
脚本内容:
#!/bin/bash ############################################################## # File Name: lvs_client.sh # Version: V1.0 # Author: da ya # Organization: [email protected] # Created Time : 2018 # Description: ############################################################## . /etc/init.d/functions Vip=`ip a s lo|grep 10.0.0.13|wc -l` function Start(){ if [ $Vip -eq 1 ];then action 'Vip is alreadly exists' /bin/true else ip addr add 10.0.0.13/32 dev lo echo -e 'net.ipv4.conf.all.arp_ignore = 1\nnet.ipv4.conf.all.arp_announce = 2\nnet.ipv4.conf.lo.arp_ignore = 1\nnet.ipv4.conf.lo.arp_announce = 2' >/etc/sysctl.conf sysctl -p &>/dev/null action 'Vip is started' /bin/true fi } function Stop(){ ip addr del 10.0.0.13/32 dev lo &>/dev/null action 'Vip is delete' /bin/true } case $1 in start) Start ;; stop) Stop ;; restart) Stop sleep 1 Start ;; *) echo "Please Input $0 { start|stop|restart }" ;; esac
进行测试:
案例二:
【LVS主节点】模拟keepalived健康检查功能管理LVS节点,
当节点挂掉(检测2次,间隔2秒)从服务器池中剔除,好了(检测2次,间隔2秒)加进来
提示:利用ipvsadm命令实现添加和减少LVS节点。
脚本内容:
以上是关于Shell之企业实际工作案例2的主要内容,如果未能解决你的问题,请参考以下文章