============================== Zabbix2.0邮件服务器配置 ================================

1、Zabbixe服务器配置邮件发送

cat >> /etc/mail.rc <<EOF
set from=t12345678@139.com
set smtp=smtp.139.com
set smtp-auth-user=t12345678@139.com
set smtp-auth-password=12345678
set smtp-auth=login
EOF


2、测试邮件发送

echo test | mail -s "test" xxxxx@126.com


3、配置SMTP服务器

cat >> /etc/postfix/main.cf<<EOF
myhostname = zabbix.test.com
myorigin = zabbix.yht.com
mydomain = zabbix.yht.com
mynetworks = 127.0.0.0/8
EOF


4、设置用户接收

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_02

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_03

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_04


5、设置Media类型

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_05

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_06

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_07


6、设置Action

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_08

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_09

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_10

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_11

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_12



============================== Zabbix3.0邮件服务器配置 ================================

1、Zabbixe服务器配置邮件发送

cat >> /etc/mail.rc <<EOF
set from=t12345678@139.com
set smtp=smtp.139.com
set smtp-auth-user=t12345678@139.com
set smtp-auth-password=12345678
set smtp-auth=login
EOF


2、测试邮件发送

echo test | mail -s "test" xxxxx@126.com


3、设置路径

mkdir -p /usr/local/zabbix/alertscripts
vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
service zabbix_server restart


4编写邮件发送脚本

vim /usr/local/zabbix/alertscripts/sendmail.sh
#!/bin/bash
messages=$(echo $3 | tr '\r\n' '\n')
subject=$(echo $2 | tr '\r\n' '\n')
echo "${messages}" | mail -s "${subject}" $1


5、添加执行权限

chown zabbix.zabbix /usr/local/zabbix/alertscripts/sendmail.sh
chmod +x /usr/local/zabbix/alertscripts/sendmail.sh


6、测试发送脚本

su - zabbix
/usr/local/zabbix/alertscripts/sendmail.sh xxxxx@126.com "测试邮件标题" "测试邮件内容"


Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_13

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_14

sendmail.sh

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_15

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_16

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_17

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_18

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_19

告警主机: {HOST.IP} {HOST.NAME} 

告警时间: {EVENT.DATE} {EVENT.TIME}

告警状态: {TRIGGER.STATUS}

告警等级: {TRIGGER.SEVERITY}

问题详情: {ITEM.NAME} {ITEM.VALUE}

问题描述: {ITEM.DESCRIPTION1}


DESCRIPTION1 《===这个是在模板某个item的Description里写明描述,如果item的Description不写,则什么内容也不会显示


Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_20

Zabbix2.0和Zabbix3.0设置邮件报警教程_Zabbix_21

Zabbix2.0和Zabbix3.0设置邮件报警教程_监控_22