mysql 主从复制监控脚步
当监控异常时会通过邮件通知,因此需要支持邮件服务,可参考我另一篇博客安装邮件服务
ubuntu16.04 heirloom-mailx 通过外部SMTP服务器发送邮件
把监控脚步放置在crontab中定时执行
*/10 * * * * root /bin/sh /root/mysql_slave.sh
mysql_slave.sh监控脚步内容
#!/bin/bash
#Check MySQL Slave's Runnning Status
#Crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/mysql/bin/mysql -uroot -p123456 -e "show slave status\G" | grep -i "running")
IO_env=`echo $STATUS | grep IO | awk ' {print $2}'`
SQL_env=`echo $STATUS | grep SQL | awk '{print $2}'`
DATA=`date +"%y-%m-%d %H:%M:%S"` function checkMysqlStatus(){ if [ "$MYSQLPORT" == "3306" ] thenecho "mysql is running..." else mail -s "WARN!Server: $MYSQLIP mysql is down." lvfengkai@elinksmart.com fi
} checkMysqlStatus if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then echo "MySQL Slave is running!"
else echo "####### $DATA #########">> /var/log/mysql_slave_status.log echo "MySQL Slave is not running!" >> /var/log/mysql_slave_status.log echo "MySQL Slave is not running!" | mail -s "WARN! $MYSQLIP MySQL Slave is not running." test@163.com
fi
mysql 主从复制监控脚步相关推荐
- mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...
- mysql 主从复制 监控_监控MySQL主从复制状态的脚本
思路是通过show slave status这条命令来查看主从复制的状态,然后根据状态字段的值进行判断. show slave status\G; #显示slave状态; slave_IO_Runni ...
- 监控——Prometheus+ Grafana+Mysql主从复制监控
目录 一.基础概念 二.grafana部署(端口3000) 三.打标签,主要用于k8s 重打标签 四.prometheus告警功能 五.实验部署 主服务器时间同步 从服务器时间同步 主服务器的mysq ...
- 监控mysql主从复制监控_shell脚本监控mysql主从同步状态
mysql做了主从同步之后,偶尔出现过几次主从同步报错或延迟,由于没有任何监控和报警机制,只有在应用程序报错的时候才能发现数据同步出问题了.所以写了个shell脚本用来检测mysql数据库的同步状态 ...
- mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制
###################################################### 监控mysql(默认监控模板不能用,再agentd.conf开启自定义key,自己编写脚本 ...
- mysql主从复制巡检脚本_mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...
- shell监控脚本-监控mysql 主从复制
注意:请先参考 shell监控脚本-准备工作,监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试 #监控mysql 主从复制 cat chk_mysql_rep.sh #!/bi ...
- 学习笔记5:mysql高可用(主从复制监控)
mysql复制拓扑 mysql5.7前:一个从库只能有一个主库 mysql5.7后:支持一从多主 [一主多从的复制拓扑]: [优点]: ...
- zabbix mysql复制延迟_Zabbix监控mysql主从复制状态
原理 mysql slave show slave status\G 在输出信息中查看I/O线程和SQL线程的状态值(YES为正常,NO为错误) Slave_IO_Running: Yes Slave ...
最新文章
- 实时全局光照!SVOGI in CryENGINE
- java.lang.ClassCastException
- static 静态成员变量和静态函数 C++
- 腾讯数据库专家雷海林分享智能运维架构
- 【Python】RotatingFileHandler:log日志文件自定义大小+滚动输出
- OPPO R9凭创新赢得2000万销量,成2016年热销手机
- Python会赶超Java吗_Python 赶超 Java,JavaScript 稳坐第一 | GitHub
- 南阳acm-206-矩形的个数(水题)
- 全局变量和静态变量的区别
- 移动端JS事件、移动端框架
- C++ unordered_map初始化
- qq音乐android升级版,QQ音乐Android 4.8更新 温暖私享正版无损好音乐
- Windows中的iTunes Setup Assistant驱动程序错误修复
- 高效率OCR场景文字图片合成工具发布!
- 团队合作开发常用git操作
- DOS计算机设置登录密码,bios开机密码怎么设置或取消?bios开机密码操作介绍
- linux下自动删除文件夹,如何在Linux中自动删除或清理/tmp文件夹内容?
- 3D游戏设计-天空盒
- 《炬丰科技-半导体工艺》 高频磷化铟芯片晶圆级背面加工
- [py练习] 返回朋友名字的list
热门文章
- Terrain 算法整理。基本常识。
- JS + CSS 做一个简易九宫格抽奖
- SAP_ABAP_视图
- python 三维地球代码_C#两行代码实现三维地球
- PCI Express 6.0 规范
- Spring注解介绍
- 股票量化分析工具QTYX使用攻略——快速选出强势股(更新2.6.0)
- html 取消settimeout,vue中setTimeout无法通过clearTimeout清除问题
- 亚运会金牌第一,谁的面子?
- Linux服务器文件夹同步到Windows10文件夹中