Linux Platform: CentOS 6.5, Zabbix 2.2.1
使用本机postfix:
使用外部邮箱:
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
实现邮件报警的过程:
1. 配置media type和user
2. Host > Item > Trigger > Action
Host --> Item --> Graph
|
--> Trigger --> Event
|
--> Action