配置sendmail软件

1、禁用postfix
			systemctl stop postfix
			systemctl disable postfix
2、安装sendmail
			yum -y install sendmail
3、安装mailx
			yum -y install mailx
			systemctl start sendmail
			systemctl enable sendmail
4、配置/etc/mail.rc 
追加以下配置到/etc/mail.rc :
#设置代理发送邮件的用户名
set from=xxx@xxx.cn 
#设置发送邮件服务器
set smtp=smtp.exmail.qq.com
#设置代理发送邮件的用户名
set smtp-auth-user=xxx@xxx.cn 
#设置代理发送邮件的用户密码
set smtp-auth-password=xxxxxx
5、手动发送测试邮件
echo "hello zabbix test" | mail -s "this is a test zabbix file" xxx@qq.com
#echo:代表发送内容;-s代表文件主题内容;xxx@qq.com代表发送给谁的邮件地址
6、发送成功会收到测试邮件:

配置zabbix_server web端报警媒介类型

编辑Email,内容如下:

配置用户报警媒介

配置动作

这会手动触发消息,测试邮件发送

我这里是手动重启交换机,邮件发送成功,如下:

报警模板

默认报警模板:

Problem started at {EVENT.TIME} on {EVENT.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}

Original problem ID: {EVENT.ID}
{TRIGGER.URL}


恢复模板:

Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}

Original problem ID: {EVENT.ID}
{TRIGGER.URL}

翻译后报警模板:

网监控主机IP:IP地址_zabbix
问题开始时间:{EVENT.DATE} {EVENT.TIME}
问题报警主机:{HOST.NAME}
问题具体描述:{EVENT.NAME}
问题严重程度:{EVENT.SEVERITY}

初始问题报警ID:{EVENT.ID}
{TRIGGER.URL}


翻译后恢复模板:

网监控主机IP:ip地址_zabbix
问题恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 
问题报警主机:{HOST.NAME}
问题具体描述:{EVENT.NAME}
问题严重程度:{EVENT.SEVERITY}

初始问题报警ID:{EVENT.ID}
{TRIGGER.URL}

注意:修改 ip地址为 zabbix服务器的ip。