mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍
如何监控mysql主从的运行状态shell脚本实例介绍。
#!/bin/bash
#define mysql variable
mysql_user=”root”
mysql_pass=”123456″
email_addr=”slave@centos.bz”
mysql_status=`netstat -nl | awk ‘NR>2{if ($4 ~ /.*:3306/) {print “Yes”;exit 0}}’`
if [ "$mysql_status" == "Yes" ];then
slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e”show slave status\G” | grep “Running” | awk ‘{if ($2 != “Yes”) {print “No”;exit 1}}’`
if [ "$slave_status" == "No" ];then
echo “slave is not working!”
[ ! -f "/tmp/slave" ] && echo “Slave is not working!” | mail -s “Warn!MySQL Slave is not working” ${email_addr}
touch /tmp/slave
else
echo “slave is working.”
[ -f "/tmp/slave" ] && rm -f /tmp/slave
fi
[ -f "/tmp/mysql_down" ] && rm -f /tmp/mysql_down
else
[ ! -f "/tmp/mysql_down" ] && echo “Mysql Server is down!” | mail -s “Warn!MySQL server is down!” ${email_addr}
touch /tmp/mysql_down
fi
此脚本首先判断mysql服务器是否运行,如果正常,继续判断主从,否则发邮件告警,只发一次。
判断主从状态是判断IO和SQL线程是否都为yes,如果不是则发邮件通知,只发一次。
mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍相关推荐
- 监控mysql的shell脚本_监控MySQL主从状态的shell脚本
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...
- mysql如何查看事务日记_详解 Mysql 事务和Mysql 日志
事务特性 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节. 2.一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破 ...
- mysql分区表truncate分区数据_详解MySQL分区表
前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表.但是对于应用程序来讲,分区的表和没有分区的表是一样的.换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理 ...
- 监控MySQL数据库的主从状态的shell脚本
本脚本来自有学习阿铭的博文学习: 在大数的互联网公司,其数据库都使用开源的MySQL,其架构也是主从为主,所以监控数据库主从同步情况尤为重要. 提示:本文中的S全部都$符,不要问为什么,马云爸爸的社区 ...
- 计算机二级考试mysql内容_计算机二级MySQL考试考什么内容(二)
小编所收集到的相关计算机二级MySQL考试考什么内容的资料 大家要认真阅读哦! 三.MySQL 的数据库编程 1. 触发器 (1)触发器的基本概念与作用 (2)使用 SQL 语句创建.删除触发器的操作 ...
- shell脚本实例-系统监控
shell脚本监控网站并实现邮件.短信报警 shell进程监控脚本(发送邮件报警) Shell脚本监控服务器在线状态和邮件报警的方法 http://www.jbxue.com/jb/shell/ 11 ...
- mysql不停止重启服务器_不停止MySQL服务增加从库的两种方式
现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库.前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作. ...
- mysql数据库约束详解_深入理解mysql数据库的约束
摘要:MYSQL添加约束,删除约束添加列,修改列,删除列 添加主键约束: altertable表名addconstraint主键(形如:PK_表名)primarykey表名(主键字段); 添加外键约束 ...
- mysql动力节点百度云_动力节点MySQL数据库视频 百度云 网盘 下载
资源名称:动力节点MySQL数据库视频 百度云 网盘 下载 # o4 E. q% ]2 ?百度网盘下载链接:[/hide]- t4 L+ S# b2 T( }! d) n& d 密码:dff7 ...
最新文章
- springboot事务回滚源码_Spring Boot中的事务是如何实现的
- Linux ext2文件系统小结
- matlab点云处理函数
- 《Java 核心技术卷1 第10版》学习笔记------ 类之间的关系
- iOS之深入解析bitcode的功能与应用
- $nextTick 源码
- php 判断字数,PHP实时统计中文字数和区别
- 解决安装Xcode后无法在终端执行gcc的问题
- SEO优化_文章原创怎么写
- C语言/C++基础之奔跑的小人
- 迅盘技术(Robson)、Ready Boost和Ready Drive的区别
- C# WinForm开发系列之DataTimePicker控件显示月份的限制和关于DataTimePicker和monthCalendar的样式设置问题
- Game boy模拟器(3):GPU的时序
- 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.20)-- ANA
- java里异常名词解释_java名词解释
- ������ʾ����
- 服务器未能保存文件夹,Exchange服务器提示 Event ID 50 Ntfs (Ntfs) {延迟写入失败} Windows 无法保存文件...
- 导弹发射-河南省第九届省赛D题
- 新手坐高铁怎么找车厢_第一次做高铁怎么找车厢和做位,谢谢大家
- intellij idea 创建web 项目
热门文章
- Swagger的描述注释配置详解
- 第2篇:Flowable启动
- Mycat_MySql更新数据库失败 --read-only
- IntelliJ IDEA 2019 安装lombok
- JavaScript-Date日期对象
- sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
- java泛型_Java核心知识 基础五 JAVA 泛型
- python爬取视频自动播放_如何在IPython笔记本上自动播放声音?
- 关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你
- R语言对数线性模型loglm函数_R 对数变换 《回归分析与线性统计模型》page103