mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上########
vi mysqlm-s.sh
#!/bin/bash
ip=`ifconfig eth0|sed -n 2p|awk '{ print $2 }'|awk -F : '{ print $2 }'`
port=`netstat -anl|grep 3306 |sed -n '1p' |awk '{print $4}'|awk -F: '{ print $2}'`
array=($(mysql -uUSER -pPASSWD -e "show slave status\G"|grep "Running" |awk '{print $2}'))
if [ "$port" == "3306" ]
then
if [ "${array[0]}" == "Yes" ] || [ "${array[1]}" == "Yes" ]
then
echo "slave is OK"
else
/home/shell/sendEmail/sendEmail -f XXX@XXX -t XXX@XXX -s smtp.XXX -u "mysql主从复制出错" -xu user -xp passwd -m "${ip}:slave is error"
fi
else
/home/shell/sendEmail/sendEmail -f XXX@XXX -t XXX@XXX -s smtp.XXX -u "mysql停止运行" -xu user -xp passwd -m "${ip}:mysql is shutdown and slave error"
fi
###########################简单说明###################################
$ip 是获取本机IP
$port 是判断mysql服务是否正常运行
$array 是数组,$array[0] 是数组里的第一个参数,$array[1]是数组里的第二个参数
if ...then.....fi 根据获取参数来判断达到监控
${ip}:mysql is shutdown and slave error ##注意因为mysql不正常运行,故主从复制出故障
#######################################################################
最后给予可执行权限给脚本,使用crontab -e ,每十五分钟运行一次
*/15 * * * * /home/shell/mysqm-s.sh
转载于:https://blog.51cto.com/youzao/743328
mysql主从复制监控shell脚本相关推荐
- mysql主从复制巡检脚本_mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...
- 监控mysql主从复制监控_shell脚本监控mysql主从同步状态
mysql做了主从同步之后,偶尔出现过几次主从同步报错或延迟,由于没有任何监控和报警机制,只有在应用程序报错的时候才能发现数据同步出问题了.所以写了个shell脚本用来检测mysql数据库的同步状态 ...
- linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本
操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...
- mysql 主从复制 监控_监控MySQL主从复制状态的脚本
思路是通过show slave status这条命令来查看主从复制的状态,然后根据状态字段的值进行判断. show slave status\G; #显示slave状态; slave_IO_Runni ...
- Lvs别样的自动部署监控shell脚本
Lvs别样的自动部署监控shell脚本 l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...
- LINUX下的流量监控shell脚本
这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...
- MySQL 冷备份操作 + shell 脚本自动备份
背景 对于概念的说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大的优点便是安全 为了对比,可参考前面整理的 -- [MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]] ...
- 自动监控主从MySQL同步的SHELL脚本
写了一个MySQL的主从复制的监控的脚本,欢迎一起讨论学习,qq1290518248 #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 ...
- nagios 监控shell脚本
线上应用shell脚本 参考链接:http://os.51cto.com/art/201301/376725.htm 0--各方面都正常,检查成功完成. 1--资源处于警告状态.某个地方不太妙. 2- ...
最新文章
- 数值比较器实现_伺服操作器FBQA7000销售-老友网
- 可迭代对象、迭代器与生成器
- MS17-010漏洞复现
- 眼液蛋白水平或许可预测阿尔茨海默症
- __call__方法解析
- 计算机英语讲课笔记01
- UITextfield键盘相关设置
- spark架构设计编程模型 02
- java中的private访问控制
- 千万千万别裸辞,否则你已经死了
- uplift model的理论与实践
- 指纹识别登录Windows Server服务器远程桌面
- xampp软件安装流程
- 各大系统如何接入统一的登录认证
- JAVA自定义监听器(通过新线程+while+violate)
- matlab找不到exe文件,如何修复pyinstaller在从scrip创建exe文件时找不到matlab文件的问题...
- 腾讯云cos申请配置
- ROS(1)创建工作空间和功能包过程
- 爬虫 爬取不到数据原因总结
- 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线
热门文章
- Linux(debian)的网络内核参数优化来提高服务器并发处理能力
- [LeetCode]Contains Duplicate III
- 淘宝Fourinone分布式计算框架性能、压力、容灾测试报告
- Pass4side CompTIA PK0-002题库下载
- IDEA中添加类的创建者信息
- [20180627]测试bbed是否支持管道命令.txt
- 【Python】轻量级分布式任务调度系统-RQ
- CoreAnimation动画
- ngModel 值不更新/显示
- 来一次有侧重点的区分Swift与Objective-C