共计 2760 个字符,预计需要花费 7 分钟才能阅读完成。
一、概述
群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合 GitHub,GitLab 等源码管理服务,实现源码更新同步;通过聚合 Trello,JIRA 等项目协调服务,实现项目信息同步。不仅如此,群机器人支持 Webhook 协议的自定义接入,支持更多可能性,例如:你可将运维报警提醒通过自定义机器人聚合到钉钉群。
二、钉钉机器人创建
在钉钉内发起群聊或创建群组
创建钉钉机器人
添加自定义机器人,记录 webhook 值
三、zabbix 配置
3.1 下载编写好的程序文件到 zabbix 的 /usr/lib/zabbix/alertscripts 目录
相关文档可以到 Linux 公社资源站下载:
—————————————— 分割线 ——————————————
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /2017 年资料 /12 月 /29 日 /Zabbix 3.4.4 配置钉钉机器人报警图文教程 /
下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm
—————————————— 分割线 ——————————————
解压更改名称为 dingding.sh
并且 chmod +x dingding.sh && chown zabbix.zabbix dingding.sh
创建 /tmp/dingding.log 并更改属主为 zabbix
3.2 报警媒介类型
-webhook:为钉钉机器人的 webhook
-msg:为 zabbix 定义的告警 message
-url:为 zabbix 的调用 url
-log:为记录日志,对应与 zabbix server 的日志文件
3.3 配置动作
配置 — 动作,添加钉钉告警动作
定义名称
定义动作操作
告警默认信息内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<from>{HOSTNAME1}</from>
<time>{EVENT.DATE} {EVENT.TIME}</time>
<level>{TRIGGER.SEVERITY}</level>
<name>{TRIGGER.NAME}</name>
<key>{TRIGGER.KEY1}</key>
<value>{ITEM.VALUE}</value>
<now>{ITEM.LASTVALUE}</now>
<id>{EVENT.ID}</id>
<ip>{HOST.IP}</ip>
<url>点击可以连接到的 url</url>
<age>{EVENT.AGE}</age>
<status>{EVENT.STATUS}</status>
<acknowledgement> {EVENT.ACK.STATUS} </acknowledgement>
<acknowledgementhistory> {EVENT.ACK.HISTORY}</acknowledgementhistory>
</root>
恢复默认信息内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<from>{HOSTNAME1}</from>
<time>{EVENT.DATE} {EVENT.TIME}</time>
<level>{TRIGGER.SEVERITY}</level>
<name>{TRIGGER.NAME}</name>
<key>{TRIGGER.KEY1}</key>
<value>{ITEM.VALUE}</value>
<now>{ITEM.LASTVALUE}</now>
<id>{EVENT.ID}</id>
<ip>{HOST.IP}</ip>
<color>FF4A934A</color>
<url>点击可以连接到的 url</url>
<age>{EVENT.AGE}</age>
<recoveryTime>{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}</recoveryTime>
<status>{EVENT.RECOVERY.STATUS}</status>
</root>
3.4 配置用户告警媒介
由于钉钉告警在告警消息参数里面已经指定钉钉机器人的 webhook,在收件人可以随便填写
3.5 测试
3.6 查看日志
更多 Zabbix 相关教程集合:
在 Ubuntu 16.04 服务器上安装 Zabbix 3.2 http://www.linuxidc.com/Linux/2017-07/145519.htm
CentOS 7 LNMP 环境搭建 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140134.htm
Ubuntu 16.04 安装部署监控系统 Zabbix2.4 http://www.linuxidc.com/Linux/2017-03/141436.htm
Zabbix 监控安装部署及警报配置 http://www.linuxidc.com/Linux/2017-03/141611.htm
Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm
Ubuntu 16.04 下安装部署 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140395.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
Zabbix 3.2.6 通过 Orabbix 监控 Oracle 数据库 http://www.linuxidc.com/Linux/2017-10/147224.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149953.htm