#!/bin/bash
source /etc/profile # 主从同步
# master:binlog
# slave:relaylog
# 写->master->binlog<-relaylog->slave DB_IP="172.16.1.122"
HOST="localhost"
PORT="3306"
USER="root"
PASS="Liuchang@2020" MYSQL_COMMAND="mysql -h${HOST} -P${PORT} -u${USER} -p${PASS}"
IO_SQL_STATUS="$($MYSQL_COMMAND -e 'show slave status\G;' 2>/dev/null |awk '/Slave_.*_Running:/{print $1$2}')" for i in $IO_SQL_STATUS; do
THREAD_STATUS_NAME="${i%:*}"
# 取冒号(:)左边的数据
THREAD_STATUS="${i#*:}"
# 取冒号(:)右边的数据
if [ "$THREAD_STATUS" != "Yes" ]; then
echo "Error: MySQL Slave $DB_IP $THREAD_STATUS_NAME Status is $THREAD_STATUS" |mail -s "MySQL Slave $DB_IP $THREAD_STATUS_NAME THREAD Abnormal" 2504164765@qq.com
fi
done # 加入到crontab
# chmod +x /tools/11MonitorMysqlMasterSlaveStatus.sh
# */1 * * * * /tools/11MonitorMysqlMasterSlaveStatus.sh &>/dev/null

最新文章

  1. 实战java虚拟机的学习计划图(看懂java虚拟机)
  2. vim 打开Linux下文件每一行后面都有^M的样式
  3. nginx 配置单入口
  4. android文件上传到服务器
  5. 普通用户如何临时获取root权限
  6. Burpsuite之Http Basic认证爆破
  7. android NDK开发环境搭建
  8. UVaLive 7362 Farey (数学,欧拉函数)
  9. Elasticsearch从0.90到1.2的不兼容变化-系统和设置
  10. Spark调优与调试
  11. Codeforces Round #383 Div 1题解
  12. 《Effective C#》读书笔记-1.C# 语言习惯-1.使用属性而不是可访问的数据成员
  13. LINUX 笔记-重定向 :&lt;,&lt;&lt;,&gt;,&gt;&gt;
  14. 求出100以内的素数(java实现)
  15. freebsd 时间校准
  16. 国际空间站直播 ISS直播
  17. 图片转成Base64
  18. leetcode23
  19. python里面 循环明细对比 相同人员明细,生成同一订单里面
  20. java异常:java.lang.NullPointerException

热门文章

  1. 【转载】spice 有截图
  2. tuple必须加上逗号
  3. Debian 16.04 配置双网卡绑定bond
  4. Redis 主从架构搭建
  5. INFJ名言
  6. session.flush()与session.clear()区别与使用环境
  7. sql生成可读性逻辑图
  8. 大数据开发-Flink-窗口全解析
  9. 为Go项目编写Makefile
  10. GO学习-(23) Go语言操作MySQL + 强大的sqlx