mysql 主从复制监控脚步
来源:互联网 发布:网络宣传有什么好处 编辑:程序博客网 时间:2024/06/10 12:33
当监控异常时会通过邮件通知,因此需要支持邮件服务,可参考我另一篇博客安装邮件服务
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.comfi
阅读全文
0 0
- mysql 主从复制监控脚步
- nagios监控mysql主从复制
- 【nagios】监控mysql主从复制
- 【nagios】监控mysql主从复制
- nagios监控mysql主从复制
- cacti监控mysql 主从复制
- 【SHELL】监控Nginx运行,Mysql主从运行,主从复制延迟
- shell监控脚本实例—监控mysql主从复制
- 学习笔记5:mysql高可用(主从复制监控)
- mysql主从复制配置实现及其监控与维护
- pt-heartbeat监控mysql主从复制延迟整理
- 【mysql 主从复制】掌握MySQL主从复制
- mysql 主从复制 主从配置
- Mysql 主从状态监控
- MySQL主从复制配置
- mysql主从数据复制
- Mysql 主从复制
- mysql的主从复制
- 数字证书原理,公钥私钥加密
- HTML学习
- 机器学习之聚类
- iOS-App上架详细流程
- js实现提交表单的遮罩效果,防止表单重复提交
- mysql 主从复制监控脚步
- static_cast与reinterpret_cast
- python数据分析(分析文本数据和社交媒体)
- 【JZOJ 4051】【SDOI2015第1轮第1试】序列统计
- python-闭包
- LigurUi + spring mybatis mysql 菜单递归查询
- Java HashMap 实现原理
- CodeForces
- caffe常见参数含义