针对于lvs分发mysql的监控
需求:lvs给mysql进行读负载,如果主从出现主从不同步,那就会出现问题,如何实现主从不同步的时候我就在lvs上去掉那台从库呢,而且如果当lvs上指负载一台从库的时候,我要是再去掉的话,岂不无从库可查了,故写个脚本,个人认为逻辑性还是很强的
#!/bin/bash
c=`cat /opt/duoyongtu/10/mysql.txt`
for i in $c
do
a=`mysql -uroot -h$i -p12345678 -P3306 -e "show slave status\G"|egrep '(Slave_IO_Running|Slave_SQL_Running)'|awk '{print $NF}'`
for k in $a
do
if [ "$k" != "Yes" ]; then
f=`ssh 192.168.0.146 "ip a|grep 192.168.1.5|wc -l"`
if [ "$f" -eq 1 ]; then
b=`ssh 192.168.0.146 "cat /opt/yanchao/xianzai.txt| wc -l"`
if [ "$b" -ge 2 ]; then
#sh /www/shell/syslog_2.sh $i-slave-stop `hostname` 1 2 1 6
ssh $i "iptables -A INPUT -s 192.168.0.146 -p tcp -m tcp --dport 3306 -j DROP"
ssh $i "iptables -A INPUT -s 192.168.0.147 -p tcp -m tcp --dport 3306 -j DROP"
echo bad
else
echo good
fi
else
b=`ssh 192.168.0.147 "cat /opt/yanchao/xianzai.txt| wc -l"`
if [ "$b" -ge 2 ]; then
# sh /www/shell/syslog_2.sh $i-slave-stop `hostname` 1 2 1 6
ssh $i "iptables -A INPUT -s 192.168.0.146 -p tcp -m tcp --dport 3306 -j DROP"
ssh $i "iptables -A INPUT -s 192.168.0.147 -p tcp -m tcp --dport 3306 -j DROP"
echo bad
else
echo good
fi
fi
else
d=`ssh $i "iptables -L -n|grep 192.168.0.146|wc -l"`
if [ "$d" -ge 1 ]; then
for e in 192.168.0.146 192.168.0.147
do
ssh $i "iptables -F"
done
fi
fi
done
done
转载于:https://blog.51cto.com/4249964/1281661
针对于lvs分发mysql的监控相关推荐
- MySQL 性能监控4大指标——第一部分
[编者按]本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的4大指标. 第一部分将详细介绍前两个指标: 查询吞吐量与查询执行性能.文章系国内 ITOM 管理平台 OneAPM ...
- 使用Zabbix自带MySQL模板监控MySQL
使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent [root@szlinux02 ~]# rpm -ivh http://repo.zabbix.com/zabbi ...
- mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏
概述 分享下最近整理的一个mysql主从监控脚本,仅供参考. 一.邮件配置 1.安装邮件服务 yum -y install sendmail mailx 2.修改配置 # vi /etc/mail.r ...
- 口碑好的mysql数据监控平台_构建狂拽炫酷屌的 MySQL 监控平台
prometheus+grafana 对于现在这个时间点来说,相信很多同行都应该已经开始玩起来了,当仍然可能有一部分人可能还不知道prometheus+grafana 的存在,也可能还有一部分人虽然知 ...
- 普通用户Mysql 5.6.13 主从,主主及nagios的mysql slave监控
Master:192.168.209.19 Slave:192.168.209.20 mysql版本:mysql5.6.13 1. 以root身份创建普通用户,如mysql,并创建mysql安装目录: ...
- 对正在运行的mysql进行监控
对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态. (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql &g ...
- MySQL 性能监控 4 大指标
[编者按]本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标. 文章系国内 ITOM 管理平台 OneAPM 编译呈现. MySQL 是什么? MySQL ...
- mysql企业监控_mysql企业监控
MySQLMTOP 是一个由Python+PHP开发的开源MySQL企业监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.MySQL 服务器无需安装任何Agent,只需 ...
- mysql 可视化监控_基于Prometheus构建MySQL可视化监控平台
对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于zabbix相关的二次开发.相信很多同行都应该已经开始玩起来了.我这边的选型是prometheus + granafa的实现 ...
最新文章
- 再见了!面试八股文。。。
- leetcode题目解答报告(1)
- Android的消息机制
- 个人代码库のC#千千静听 - 桌面歌词 (功能模拟)
- linux 查看服务器作业,linux – 如何在服务器负载较低时运行作业?
- 神经网络算法学习---mini-batch++++mini-batch和batch的区别
- Java中replace、replaceAll和replaceFirst函数的用法小结
- AI5天训练-视觉生产技术探究和应用
- 转载 @html.ActionLink的几种参数格式
- Java线程池execute()方法源码解析
- 在html中定位属性怎么用,CSS元素定位的使用方法
- Python零基础入门(零)——Anaconda安装(python安装)和使用
- 单主复制与多主复制入门
- 方维带货直播最新搭建教程《9》-常见问题总结
- 2019年全球卫星遥感行业现状、融资及卫星遥感行业发展趋势分析:即时化、网络化、个性化、多样化(转载)
- 地图处理方法-判断一个点是否在某个区域内
- 知识点:matplotlib绘图的线条设置以及颜色设置
- 电子产品可靠性测试费用及检测项目流程
- LIS+路径输出 模板
- 【明哥版】2020最新Android Studio Win10 安装教程
热门文章
- app服务器该如何配置文件,当你使用 SQL Server 2016 或更高版本应用用户配置文件时,App-V 服务器发布可能会失败...
- linux动态链接库的创建
- postman自动打开_编写自动执行postman的脚本
- ssm 新建拦截器_拦截器在springboot项目和ssm架构项目的应用
- cpu开机就是60℃_注意,制冷机组开机前这些检查很重要
- android8.0自适应图标,适配8.0+的自适应图标
- transformers Tokenizer
- 2.1 Mini-batch 梯度下降法
- opencv-api contourArea
- Excel转html