Zabbix 3.0 设置外部邮件报警
1: 安装软件包
2:编辑 /etc/mail.rc 建议采用公司邮箱作为报警邮件,本人用其他邮箱如163等测试邮件发送成功,但是实际生产没成功,本公司是租用的QQ企业邮箱
测试: echo test | mail -s " test" 1776803208@qq.com #此邮箱为收件箱
4: 配置zabbix_server.conf 去掉注释,此目录是zabbix脚本目录,可自定义目录
/usr/local/zabbix/alertscripts 设置脚本目录
mkdir /usr/local/zabbix/alertscripts/
vim /usr/local/zabbix/alertscripts/mailx.sh
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
6:增加可执行权限并测试,邮件日志可以在 /tmp/mailx.log 看到
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/local/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/local/zabbix/
测试 ./mailx.sh [email protected] "标题1" "test内容"
7: zabbix配置: 管理-->报警媒介类型-->创建媒体类型
告警时间: {EVENT.DATE}-{EVENT.TIME}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
OK时间: {EVENT.DATE}-{EVENT.TIME}
OK问题详情: {ITEM.NAME}:{ITEM.VALUE}