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 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
7)在zabbix WEB中创建监控项
添加即可
创建图形
添加触发器就可以发送邮件了
8、测试结果 先停掉mysql slave
重新开启即可修复