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

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

cat >> /etc/mail.rc < 
  


2、测试邮件发送

echo test | mail -s "test" [email protected]


3、配置SMTP服务器

cat >> /etc/postfix/main.cf< 
  


4、设置用户接收

Zabbix2.0和Zabbix3.0设置邮件报警教程_第1张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第2张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第3张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第4张图片


5、设置Media类型

Zabbix2.0和Zabbix3.0设置邮件报警教程_第5张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第6张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第7张图片


6、设置Action

Zabbix2.0和Zabbix3.0设置邮件报警教程_第8张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第9张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第10张图片



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

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

cat >> /etc/mail.rc < 
  


2、测试邮件发送

echo test | mail -s "test" [email protected]


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 [email protected] "测试邮件标题" "测试邮件内容"


Zabbix2.0和Zabbix3.0设置邮件报警教程_第11张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第12张图片

sendmail.sh

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

Zabbix2.0和Zabbix3.0设置邮件报警教程_第13张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第14张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第15张图片

告警主机: {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设置邮件报警教程_第16张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第17张图片

Zabbix2.0和Zabbix3.0设置邮件报警教程_第18张图片