Zabbix 3.4 结合 钉钉机器人 实现告警群通知

2017年12月26日11:05:43 发表评论 1,905 views
本文最后更新于2018年9月4日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

1、部署Zabbix 3.4

添加源配置

安装相关软件

修改zabbix的PHP前端配置文件

初始化数据库配置

注意:创建数据库时务必指定character,否则可能导致告警信息中文显示乱码

导入模型和数据

修改zabbix配置文件,编辑数据库信息

启动zabbix server并设置开机启动

启动httpd服务

浏览器访问,并进行安装

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

2、自定义机器人

钉钉提供了一个 webhook 地址,https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx。

在钉钉中,点击机器人管理,申请机器人,并与通知群绑定,保存webhook地址即可

 

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

 

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

 

3、插件下载

全站密码:cloudcared.cn

下载完成后,您可以直接在Linux中执行该程序进行测试。

通过下面方法,可以快速验证自定义机器人是否可以正常工作:

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

 

4、部署程序

解压该插件后,给予x执行权限,重命名为dingding,并移动至zabbix存放脚本的目录

查看zabbix存放脚本的位置:

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

将脚本移动至zabbix目录

创建/tmp/dingding.log 并更改属主为zabbix

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

5、创建报警媒介

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

添加钉钉告警脚本,并添加脚本参数

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

其中

-webhook:为钉钉机器人的webhook

-msg:为zabbix定义的告警message

-url:为zabbix的调用url

-log:为记录日志,对应与zabbix server的日志文件

6、创建动作

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

默认告警信息及恢复消息

7、为用户增加报警媒介

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

8、完成测试

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

Zabbix 3.4 结合 钉钉机器人 实现告警群通知

  • 微信小程序
  • 关注微信小程序
  • weinxin
  • 微信公众号
  • 关注微信公众号
  • weinxin
Wangxiao

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: