zabbix 邮件报警 监控mysql主从

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

邮箱密码记得写授权密码

2)配置接受报警的邮箱

3)添加报警触发器

配置邮箱服务器  

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=授权密码

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

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

#!/bin/bash
mysql -uroot -e 'show slave statusG'|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

7)在zabbix WEB中创建监控项

添加即可

创建图形

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

8、测试结果 先停掉mysql slave

 

重新开启即可修复

原文地址:https://www.cnblogs.com/legenidongma/p/10730534.html