########本脚本应用在生产环境中,是运用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脚本相关推荐

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

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

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

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

  3. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本

    操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...

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

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

  5. Lvs别样的自动部署监控shell脚本

    Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...

  6. LINUX下的流量监控shell脚本

    这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...

  7. MySQL 冷备份操作 + shell 脚本自动备份

    背景 对于概念的说明不做赘述 个人觉得冷备份数据除了操作方法简单,最大的优点便是安全 为了对比,可参考前面整理的 -- [MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]] ...

  8. 自动监控主从MySQL同步的SHELL脚本

    写了一个MySQL的主从复制的监控的脚本,欢迎一起讨论学习,qq1290518248 #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 ...

  9. nagios 监控shell脚本

    线上应用shell脚本 参考链接:http://os.51cto.com/art/201301/376725.htm 0--各方面都正常,检查成功完成. 1--资源处于警告状态.某个地方不太妙. 2- ...

最新文章

  1. 数值比较器实现_伺服操作器FBQA7000销售-老友网
  2. 可迭代对象、迭代器与生成器
  3. MS17-010漏洞复现
  4. 眼液蛋白水平或许可预测阿尔茨海默症
  5. __call__方法解析
  6. 计算机英语讲课笔记01
  7. UITextfield键盘相关设置
  8. spark架构设计编程模型 02
  9. java中的private访问控制
  10. 千万千万别裸辞,否则你已经死了
  11. uplift model的理论与实践
  12. 指纹识别登录Windows Server服务器远程桌面
  13. xampp软件安装流程
  14. 各大系统如何接入统一的登录认证
  15. JAVA自定义监听器(通过新线程+while+violate)
  16. matlab找不到exe文件,如何修复pyinstaller在从scrip创建exe文件时找不到matlab文件的问题...
  17. 腾讯云cos申请配置
  18. ROS(1)创建工作空间和功能包过程
  19. 爬虫 爬取不到数据原因总结
  20. 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线

热门文章

  1. Linux(debian)的网络内核参数优化来提高服务器并发处理能力
  2. [LeetCode]Contains Duplicate III
  3. 淘宝Fourinone分布式计算框架性能、压力、容灾测试报告
  4. Pass4side CompTIA PK0-002题库下载
  5. IDEA中添加类的创建者信息
  6. [20180627]测试bbed是否支持管道命令.txt
  7. 【Python】轻量级分布式任务调度系统-RQ
  8. CoreAnimation动画
  9. ngModel 值不更新/显示
  10. 来一次有侧重点的区分Swift与Objective-C