监控MySQL数据库的主从状态的shell脚本
本脚本来自有学习阿铭的博文学习:在大数的互联网公司,其数据库都使用开源的MySQL,其架构也是主从为主,所以监控数据库主从同步情况尤为重要。提示:本文中的S全部都$符,不要问为什么,马云爸爸的社区就这样。 #!/bin/bash #用途:监控MySQL数据库的主从状态的shell的脚本。 #作者:Caron maktini #日期:2018年11月19日 #版本:v0.1 #要求如下:每分钟检测一次主从连接状况,未连接则不再执行;不同步情况发生后将向预留邮箱报警;在没有解决情况下,需要每隔30分钟发一次告警邮件。 #把脚本名字存入变量s_name s_name=`echo $0 | awk -F '/' '{print $NF}'` Mysql_c="mysql -uroot -p密码" #该函数实现邮件告警收敛 m_mail(){ log=$1 t_s=`date +%s` t_s2=`date -d " 1 hours ago" +%s` if [ ! -f /tmp/$log ] then #创建$log文件 touch /tmp/$log #增加a权限。只允许追加内容,不允许更...