问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

shell脚本监控mysql主从同步,同步出错时并发送邮件到指定邮箱

发布网友 发布时间:2022-04-27 02:58

我来回答

2个回答

懂视网 时间:2022-04-30 11:56

一、下载并解压sendEmail

 

cd /usr/local/src
wget tar -zxvf sendEmail-v1.56.tar.gz
cp sendEmail-v1.56/sendEmail /usr/local/bin/    
拷贝之后就能用了

发邮件命令:
sendEmail -fzhang_peicheng@163.com -t 756475064@qq.com -s smtp.163.com -u "test"-xu zhang_peicheng -xp xxxxxxxxxxxxx  -m"this is a test email"  -a/tmp/123.txt
简要说明 –f 发送方地址 –t发给谁 –s发送方smtp服务器 –u 主题
-xu 发送邮件账号 –xp  发送方邮箱的密码  -m 内容–a 邮件附件

二、mysql主从监控脚本

#!/bin/bash
#write by zhang_pc
#at 2015.08.06

SLAVE_IO_S=`mysql  -uroot -p123456 -e "show slave status G;" |grep  "Slave_IO_Running"|awk -F ‘:‘ ‘{print $2}‘`
SLAVE_SQL_S=`mysql  -uroot -p123456 -e "show slave status G;" |grep  "Slave_IO_Running"|awk -F ‘:‘ ‘{print $2}‘`
date1=`date +%Y%m%d`

if [ $SLAVE_IO_S == "Yes" ]&&[ $SLAVE_SQL_S == "Yes" ];then
	echo "the mysql-master-slave-status is ok"
else
	echo "the mysql-master-slave-status is failed"
	if [ ! -d /tmp/$date1 ];then
		mkdir -p /tmp/$date1
	fi
	mysql -uroot -p123456 -e "show slave status G;" >/tmp/$date1/mysql-master-slave-status.txt
	sendEmail -f zhang_peicheng@163.com -t 756475064@qq.com -s smtp.163.com -u "mysql_status" -xu zhang_peicheng -xp xxxxxxxxxxxxx -m "the mysql-master-slave status is failed" -a /tmp/$date1/mysql-master-slave-status.txt 
fi


本文出自 “pc的个人博客” 博客,请务必保留此出处http://pc1990.blog.51cto.com/10541224/1682433

监控mysql主从脚本

标签:sendemail mysql 监控脚本

热心网友 时间:2022-04-30 09:04

#!/bin/bash
#check MySQL_Slave Status
#crontab time 00:10
MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/webserver/mysql/bin/mysql -u yuhongchun -pyuhongchun101 -S /tmp/mysql.sock -e "show slave status\G" | grep -i "running")
IO_env=`echo $STATUS | grep IO | awk ' {print $2}'`
SQL_env=`echo $STATUS | grep SQL | awk
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 300兆宽带用什么路由器好? 如何冻结excel三行 如何监控MySQL性能 监控mysql的几个脚本 我生了个女孩虎年求好名字11月初八早上1点15缺火 一个两部手机上信息怎么同步 一个两部手机上信息怎么同步? 一个两部手机上信息怎么同步?您好 百度网盘上视频怎么下载 固态硬盘螺丝尺寸 主板的安装尺寸都是一样的吗?(主要是那几个固定螺钉的安装尺寸) 请问主板上固定固态硬盘的螺丝是什么型号 vivoy97手机主板螺丝是多大? 一般来讲,整个主板的固定螺钉不应少于( )个。 A.2 B.4 C.6 D.8 求各主板装CPU的固定螺丝孔尺寸  b7000胶水有腐蚀性和导电吗?用来粘手机边框粘到一点在主板 华硕Z270AR M.2固态的螺丝螺纹直径是多少 计算机ATX主板的固定螺丝安装尺寸是多少? 新买的手机带背胶的后盖加层涂层B7000会更粘吗? 粘贴屏幕时B7000胶水流进了手机主板,象油一样的液体,对手机有影响吗? 无线路由器WIFI连接上后,还需要使用宽带拨号才能上网"怎样设置 MySql怎样跟踪SQL脚本执行 怎么写一个MySQL自动执行脚本 window下怎么执行mysql脚本 mysql怎样将数据库脚本导入 如何Zabbix和Python脚本批量监控网站性能指标 哪里的龙井最好最有名啊? 什么地方的龙井最好? 炒油面怎么做好吃 油面怎么做好吃,油面的吃法 油面怎么做好吃,炒油面的家常做法 煮银耳百合汤时 银耳需要煮多久 银耳汤百合汤需要煮多久才好喝? 银耳莲子百合汤的做法步骤 银耳、百合、莲子需要煮多久?我熬了十个小时,汤很苦 银耳红枣百合莲子汤,材料各要泡多久? 百合莲子银耳汤什么时候喝好啊? 冰糖银耳莲子百合汤什么时候喝好 如何用华为p40pro拍出好看照片 莲子银耳百合汤的做法 华为p40pro照相机使用技巧