Linux Platform: CentOS 6.5, Zabbix 2.2.1


使用本机postfix:


Zabbix 使用Linux本机或外部邮箱实现邮件报警设置_zabbix mail alert

Zabbix 使用Linux本机或外部邮箱实现邮件报警设置_zabbix mail alert_02


使用外部邮箱:


vi /etc/mail.rc
在文件的末行添加以下5行

set from=yuorname@139.com
set smtp=smtp.139.com
set smtp-auth-user=yourname
set smtp-auth-password=yourpassword
set smtp-auth=login

不用重启,立刻生效


说明:
from: 发送的邮件地址
smtp: 发生的外部smtp服务器的地址
smtp-auth-user: 外部smtp服务器认证的用户名
smtp-auth-password: 外部smtp服务器认证的用户密码
smtp-auth: 邮件认证的方式


vi /usr/lib/zabbix/alertscripts/email.sh

#!/bin/bash
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
echo "$zabbixbody" | mail -s "$zabbixsubject" $zabbixemailto


chmod +x /usr/lib/zabbix/alertscripts/email.sh


vi /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts


Zabbix 使用Linux本机或外部邮箱实现邮件报警设置_zabbix mail alert_03

Zabbix 使用Linux本机或外部邮箱实现邮件报警设置_zabbix mail alert_04


实现邮件报警的过程:

1. 配置media type和user

2. Host > Item > Trigger > Action


Host --> Item --> Graph
            |
             --> Trigger --> Event
                        |
                         --> Action