当监控异常时会通过邮件通知,因此需要支持邮件服务,可参考我另一篇博客安装邮件服务

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 主从复制监控脚步相关推荐

  1. mysql主从复制监控shell脚本

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...

  2. mysql 主从复制 监控_监控MySQL主从复制状态的脚本

    思路是通过show slave status这条命令来查看主从复制的状态,然后根据状态字段的值进行判断. show slave status\G; #显示slave状态; slave_IO_Runni ...

  3. 监控——Prometheus+ Grafana+Mysql主从复制监控

    目录 一.基础概念 二.grafana部署(端口3000) 三.打标签,主要用于k8s 重打标签 四.prometheus告警功能 五.实验部署 主服务器时间同步 从服务器时间同步 主服务器的mysq ...

  4. 监控mysql主从复制监控_shell脚本监控mysql主从同步状态

    mysql做了主从同步之后,偶尔出现过几次主从同步报错或延迟,由于没有任何监控和报警机制,只有在应用程序报错的时候才能发现数据同步出问题了.所以写了个shell脚本用来检测mysql数据库的同步状态 ...

  5. mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制

    ###################################################### 监控mysql(默认监控模板不能用,再agentd.conf开启自定义key,自己编写脚本 ...

  6. mysql主从复制巡检脚本_mysql主从复制监控shell脚本

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...

  7. shell监控脚本-监控mysql 主从复制

    注意:请先参考 shell监控脚本-准备工作,监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试 #监控mysql 主从复制 cat chk_mysql_rep.sh #!/bi ...

  8. 学习笔记5:mysql高可用(主从复制监控)

    mysql复制拓扑     mysql5.7前:一个从库只能有一个主库     mysql5.7后:支持一从多主          [一主多从的复制拓扑]:             [优点]:     ...

  9. zabbix mysql复制延迟_Zabbix监控mysql主从复制状态

    原理 mysql slave show slave status\G 在输出信息中查看I/O线程和SQL线程的状态值(YES为正常,NO为错误) Slave_IO_Running: Yes Slave ...

最新文章

  1. 实时全局光照!SVOGI in CryENGINE
  2. java.lang.ClassCastException
  3. static 静态成员变量和静态函数 C++
  4. 腾讯数据库专家雷海林分享智能运维架构
  5. 【Python】RotatingFileHandler:log日志文件自定义大小+滚动输出
  6. OPPO R9凭创新赢得2000万销量,成2016年热销手机
  7. Python会赶超Java吗_Python 赶超 Java,JavaScript 稳坐第一 | GitHub
  8. 南阳acm-206-矩形的个数(水题)
  9. 全局变量和静态变量的区别
  10. 移动端JS事件、移动端框架
  11. C++ unordered_map初始化
  12. qq音乐android升级版,QQ音乐Android 4.8更新 温暖私享正版无损好音乐
  13. Windows中的iTunes Setup Assistant驱动程序错误修复
  14. 高效率OCR场景文字图片合成工具发布!
  15. 团队合作开发常用git操作
  16. DOS计算机设置登录密码,bios开机密码怎么设置或取消?bios开机密码操作介绍
  17. linux下自动删除文件夹,如何在Linux中自动删除或清理/tmp文件夹内容?
  18. 3D游戏设计-天空盒
  19. 《炬丰科技-半导体工艺》 高频磷化铟芯片晶圆级背面加工
  20. [py练习] 返回朋友名字的list

热门文章

  1. Terrain 算法整理。基本常识。
  2. JS + CSS 做一个简易九宫格抽奖
  3. SAP_ABAP_视图
  4. python 三维地球代码_C#两行代码实现三维地球
  5. PCI Express 6.0 规范
  6. Spring注解介绍
  7. 股票量化分析工具QTYX使用攻略——快速选出强势股(更新2.6.0)
  8. html 取消settimeout,vue中setTimeout无法通过clearTimeout清除问题
  9. 亚运会金牌第一,谁的面子?
  10. Linux服务器文件夹同步到Windows10文件夹中