1)设置邮件模板及邮件服务器

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

zabbix 邮件报警 监控mysql主从 随笔 第1张

邮箱密码记得写授权密码

zabbix 邮件报警 监控mysql主从 随笔 第2张

zabbix 邮件报警 监控mysql主从 随笔 第3张

2)配置接受报警的邮箱

zabbix 邮件报警 监控mysql主从 随笔 第4张

zabbix 邮件报警 监控mysql主从 随笔 第5张

zabbix 邮件报警 监控mysql主从 随笔 第6张

3)添加报警触发器

zabbix 邮件报警 监控mysql主从 随笔 第7张

zabbix 邮件报警 监控mysql主从 随笔 第8张

配置邮箱服务器  

yum -y install mailx
yum -y install sendmail
vim /etc/mail.rc

set from=wen183363009@163.com
set smtp=smtp.163.com:25
set smtp-auth-user=wen183363009
set smtp-auth-password=授权密码

zabbix 邮件报警 监控mysql主从 随笔 第9张

echo "zabbix" |mail -s "zabbix" wen183363009@163.com 测试成功即可

4)监控mysql主从 在/data/sh/mysql_ab_check.sh 添加如下脚本

#!/bin/bash
mysql -uroot -e 'show slave status\G'|grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes

5)在客户端zabbix_agent.conf配置文件中加入

UserParameter=mysql.replication,sh /data/sh/mysql_ab_check.sh

6)在zabbix服务器端可以用命令先测试

/usr/local/zabbix/bin/zabbix_get -s 192.168.0.113 -k mysql.replication

zabbix 邮件报警 监控mysql主从 随笔 第10张

7)在zabbix WEB中创建监控项

zabbix 邮件报警 监控mysql主从 随笔 第11张

zabbix 邮件报警 监控mysql主从 随笔 第12张

zabbix 邮件报警 监控mysql主从 随笔 第13张

添加即可

创建图形

zabbix 邮件报警 监控mysql主从 随笔 第14张

zabbix 邮件报警 监控mysql主从 随笔 第15张

添加触发器就可以发送邮件了

zabbix 邮件报警 监控mysql主从 随笔 第16张

8、测试结果 先停掉mysql slave

zabbix 邮件报警 监控mysql主从 随笔 第17张

zabbix 邮件报警 监控mysql主从 随笔 第18张

 

 zabbix 邮件报警 监控mysql主从 随笔 第19张

重新开启即可修复

zabbix 邮件报警 监控mysql主从 随笔 第20张

zabbix 邮件报警 监控mysql主从 随笔 第21张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄