zabbix,相信大家都知道其功能之强大。对于中小型企业来说,是非常不错的监控管理系统。

最近玩zabbix遇到了不少问题,从OS的搭建、zabbix-server、zabbix-agent的安装,到与zbxdb的结合监控oracle数据库,不知道砸了我多少脑细胞进去。。。其中有不少“填坑”过程还是很值得总结的。

(ps:很多技术本身其实不难,甚至没什么技术含量,只是我们没能很好的理解和表达而已!)

如果你看到我这篇文章之前已经看过其他博主关于zabbix发邮件的文章,应该能发现他们都是清一色的介绍zabbix发邮件要安装类似Sendmail或postfix的程序,WTF!那么麻烦?难道就不能有简单一点的方式吗?

因为之前接利用第三方邮件服务来发邮件,所以我想zabbix应该可以直接配置第三方邮件,but,我暂时没有找到比较全面的分享文章。经过简单摸索,我的目的已经达成!

这里分享一个关于“zabbix邮箱告警配置“的过程:

(ps:你必须一步步来,别急,不行再来找我!)

1、确保你的zabbix-server、zabbix-agent服务是正常的。

2、确保你的zabbix-server有触发器,且有效。

3、确保你的服务器可以访问互联网(这里调用139邮箱的发件服务)

4、配置发件箱

Administration->Email->Media type
 修改或创建一个Media type
 name:随便
 type:email
 smtp server:SMTP服务器地址
 SMTP email:发件箱
 Connection security:None就可以了
 Authentication:Username and password
 username:一般为邮箱@前面的内容就可以了
 password:邮箱密码
 点击update

还可以在options里设置Attempts等详细参数【可选】

zabbix监控邮件发送失败535 zabbix邮件告警_邮箱告警

5、配置收件箱

Administration->Users->admin
进到用户配置信息页,选择Media设置,点击add添加一个新的媒介即可。
在”Send to”中写上你要接收告警的邮箱
点击update

zabbix监控邮件发送失败535 zabbix邮件告警_email_02

zabbix监控邮件发送失败535 zabbix邮件告警_发邮件_03

6、配置Actions(什么时候发邮件?)

选择一个现有的或新建一个动作,然后
Configuration->Actions->Action
Configuration->Actions->Operations

zabbix监控邮件发送失败535 zabbix邮件告警_zabbix监控邮件发送失败535_04

zabbix监控邮件发送失败535 zabbix邮件告警_邮箱告警_05

zabbix监控邮件发送失败535 zabbix邮件告警_email_06

zabbix监控邮件发送失败535 zabbix邮件告警_zabbix监控邮件发送失败535_07

7、查看邮件发送记录

配置完成后当有告警时就可以在reports->action log下看到邮件的发送情况了。

zabbix监控邮件发送失败535 zabbix邮件告警_发邮件_08

8、查看收件箱

zabbix监控邮件发送失败535 zabbix邮件告警_email_09