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

Linux Platform: CentOS 6.5, Zabbix 2.2.1


使用本机postfix:


wKioL1LWK1ezK9c-AAHjznIuDcU810.jpg

wKioL1LWK-bwpcyjAAPAmxGU17Y212.jpg


使用外部邮箱:


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

set [email protected]
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


wKioL1Lc4O6Sw8-7AAGczhE7UVw526.jpg

wKiom1Lc4RHTaQX5AAOhVkjg7U0074.jpg


实现邮件报警的过程:

1. 配置media type和user

2. Host > Item > Trigger > Action


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



你可能感兴趣的:(alert,mail,zabbix)