使用外部邮箱账号发送报警邮件设置
配置Zabbix服务端外部邮箱
vi /etc/mail.rc #编辑,添加以下信息
set from=xxx@163.com smtp=smtp.163.com
set smtp-auth-user=xxx@163.com
smtp-auth-password=123456
set smtp-auth=login
:wq! #保存退出
配置Zabbix服务端邮件报警
1. 管理-示警媒介类型-创建媒体类型
名称:Sendmail 类型:脚本 脚本名称:sendmail.sh 已启用:勾选 存档 2、设置Zabbix用户报警邮箱地址 组态-用户-Admin (Zabbix Administrator)
3、设置Zabbix触发报警的动作
组态-动作-创建动作
4、添加Zabbix服务端邮件发送脚本
cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录 vi sendmail.sh #编辑,添加以下代码 #!/bin/sh echo "$3" | mail -s "$2" $1 :wq! #保存退出 chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh #设置脚本所有者为zabbix用户 chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh #设置脚本执行权限