MySQL主从复制邮件报警脚本
2024-09-08 10:20:38
#!/bin/sh
export PATH=$PATH:/application/mysql/3306/bin
logFile=`date +"%Y-%m-%d %H:%M:%S"`_check_mysql_slave.log
mysql='/application/mysql/3306/bin/mysql -uroot -p123456 -S /data1/mysql.data.d/3306/tmp/mysql.sock'
$mysql -e "show slave status \G;" > tmp.log
IO_env=`cat tmp.log | grep -w Slave_IO_Running | awk '{print $2}'`
SQL_env=`cat tmp.log | grep -w Slave_SQL_Running | awk '{print $2}'`
#判断Slave_IO_Running Slave_SQL_Running状态
if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then
echo "slave OK!" >> $logFile
else
echo "replication thread is abnormal" | mail -s "repl log" abc@qq.com"
fi
最新文章
- HTML 学习笔记 CSS(选择器3)
- 通过google chrome操作JavaScript中Console
- codeforces 515B. Drazil and His Happy Friends 解题报告
- Knockout.js初体验
- 对于syncedmen类的代码分析
- SqlServer扩展存储过程
- gradle使用国内源
- 【网络通信】服务器端Socket监听80端口,建立连接传输数据时也是使用的80端口么?
- (转)ObjC利用正则表达式抓取网页内容(网络爬虫)
- 【转】git与github在ubuntu下的使用 -- 不错
- 使用client对象模型回写SharePoint列表
- 让IE的Button自适应文字宽度兼容
- Android 视频直播 SDK
- Java中常用来处理时间的三个类:Date、Calendar、SimpleDateFormate,以及Java中的单例设计模式:懒汉式、饿汉式以及静态内部类式
- ABP入门系列(16)——通过webapi与系统进行交互
- LogCook 一个简单实用的Android日志管理工具
- React native开发中常见的错误
- npm webpack工具 (监听压缩等)
- Windows自动登录设置 Windows免密登录
- 栈溢出原理与 shellcode 开发