Zabbix 3.0 设置外部邮件报警

1: 安装软件包


2:编辑 /etc/mail.rc 建议采用公司邮箱作为报警邮件,本人用其他邮箱如163等测试邮件发送成功,但是实际生产没成功,本公司是租用的QQ企业邮箱

     set from=xxxx@139.com


set smtp=邮箱


set smtp-auth-user=xxxx


set smtp-auth-password=密码


set smtp-auth=login


Zabbix 3.0 设置外部邮件报警_触发器


3:测试mailx配置是否有问题

测试: echo  test | mail -s " test"  1776803208@qq.com   #此邮箱为收件箱


4: 配置zabbix_server.conf  去掉注释,此目录是zabbix脚本目录,可自定义目录

/usr/local/zabbix/alertscripts   设置脚本目录

mkdir /usr/local/zabbix/alertscripts/

5:编辑邮件脚本


Zabbix 3.0 设置外部邮件报警_触发器_02


6:增加可执行权限并测试,邮件日志可以在 /tmp/mailx.log 看到

touch /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  hua.tian@xxx.com "标题1"  "test内容"

7: zabbix配置:  管理-->报警媒介类型-->创建媒体类型

Zabbix 3.0 设置外部邮件报警_IP_03


{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

8:用户报警配置

Zabbix 3.0 设置外部邮件报警_触发器_04



9:添加报警动作:组态à动作à创建动作(事件源[触发器])

Zabbix 3.0 设置外部邮件报警_IP_05


告警主机:   {HOST.NAME}                                                                                                  

告警    IP:    {HOST.IP}

告警时间:   {EVENT.DATE}-{EVENT.TIME}

告警等级:   {TRIGGER.SEVERITY}

告警信息:   {TRIGGER.NAME}

问题详情:   {ITEM.NAME}:{ITEM.VALUE}

事件    ID:   {EVENT.ID}


OK主机:   {HOST.NAME}                                                                                                  

OK    IP:    {HOST.IP}

OK时间:   {EVENT.DATE}-{EVENT.TIME}

OK等级:   {TRIGGER.SEVERITY}

OK信息:   {TRIGGER.NAME}

OK问题详情:   {ITEM.NAME}:{ITEM.VALUE}

OK事件    ID:   {EVENT.ID}

Zabbix 3.0 设置外部邮件报警_IP_06



到此第三方邮件报警完成配置,后续将写短信以及微信报警

现在补上关闭zabbix_agentd 后的测试结果,由于我把短信报警也配置好后进行测试,所以邮件和短信报警内容相同

Zabbix 3.0 设置外部邮件报警_触发器_07