首页>期货 > 正文

监控keepalived_vip控制容器的状态

2023-08-11 13:36:05    出处:博客园


(相关资料图)

需求:监控server服务器的vip状态,如果vip存在,则判断容器是否启动,如果没有启动,则启动容器。如果vip不存在则关闭容器。

方法一:

查看代码
#!/bin/baship add | grep eth0 > /data/keepalivedcat /data/keepalived | grep ${yunguan_svc_vip.ip} &> /dev/nullif [ $? -eq 0 ]; thendocker ps -a | grep beat | grep Up &> /dev/nullif [ $? -ne 0 ]; thendocker restart beat &> /dev/null        elseecho "beat is running" &> /dev/nullfielsedocker stop beat &> /dev/nullfi

方法二:

查看代码
#!/bin/bashvip=`ip a|grep ${yunguan_svc_vip.ip}|awk -F "/" "{print\$1}"|awk "{print\$2}"`VALUE=`docker ps|grep beat`if [ ! -z "$vip" ]; then        if [ -z "$VALUE" ];             then                        docker start beat && sleep 10        fielse       docker stop beatfi

验证:

在svc1机器上测试;1、keepalived启动状态,vip存在,停止beat容器,执行脚本。结果:beat容器重新启动。

2、keepalived关闭状态,启动beat容器,执行脚本。结果:beat容器停止。

加入计划任务:

####将keepalived.sh脚本放到/data/目录####每小时执行一次脚本

echo "0 * * * * sh /data/keepalived.sh" >> /var/spool/cron/root

关键词:

消费
产业
融创中国:中航信托同意8亿向首开转让福州一项目部分股权及债权 8月10日,融创中国发布公告称,公司间接全资附属公司福州衡越、宁德融
阿里巴巴2024财年第一季度营收2341.6亿元 近日,阿里巴巴发布了截至2023年6月30日的2024财年第一季度财报(注:
宝应射阳湖:让“民生清单”成群众“幸福账单” ◆记者:胡娟通讯员:林森“等桥建好后,到对岸干农活就方便多了,出行
年内A股最大IPO登陆科创板,华虹半导体首日冲刺千亿市值 在科创板中,华虹公司的募资额仅次于此前中芯国际的532 3亿元和百济神
基金