MySQL 主从检测

mkdir -p  /opt/scripts/
cd  /opt/scripts/
touch MySQL_slave_status.sh
chmod 744 MySQL_slave_status.sh
vim MySQL_slave_status.sh

#!/bin/sh
# grant select,process,replication client on *.* to 'YLmonitor'@'%' identified by 'monitor';
#*/5 * * * *  /opt/scripts/MySQL_slave_status.sh

MYSQL_BIN=/u01/app/mysql/db/bin/mysql
USER=YLmonitor
PASSWORD=monitor
T_ServerId=278
HOST=192.168.111.210
BackPostUrl=xxx

SLAVE_STATUS=(`$MYSQL_BIN -u$USER -p$PASSWORD -h$HOST  -e "show slave status\G" | egrep -i "Slave_IO_Running|
Slave_SQL_Running|Seconds_Behind_Master|Slave_SQL_Running_State" |awk -F':' '{print $2}'`)
Slave_IO_Running=${SLAVE_STATUS[0]}
Slave_SQL_Running=${SLAVE_STATUS[1]}
Seconds_Behind_Master=${SLAVE_STATUS[2]}

#状态回传到统一管理中心
curl -d  "T_ServerId=${T_ServerId}&IO_Running=${Slave_IO_Running}&SQL_Running=${Slave_SQL_Running}&Seconds_Behind_Master=
${Seconds_Behind_Master}"  ${BackPostUrl} >/dev/null 2>&1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值