一、安装邮箱

yum install mailx

二、配置邮箱

vim /etc/mail.rc

set from=875667601@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=875667601@qq.com
set smtp-auth-password=邮箱授权码
set smtp-auth=login

image.png

三、测试邮箱是否发送正常

echo "hello world" | mail -s "testmail" 875667601@qq.com

image.png

四、编写脚本发送邮箱

cd /usr/lib/zabbix/alertscripts

vim mailx.sh

#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

image.png

touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
./mailx.sh 875667601@qq.com "主题" "内容"

image.png
image.png

五、创建告警媒介

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

image.png
image.png

六、创建动作

image.png

{TRIGGER.STATUS}:{TRIGGER.NAME}

告警主机:{HOST.NAME}
告警地址:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
告警编号:{EVENT.ID}

image.png
image.png

七、模拟异常

image.png
image.png