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