jfgdf 发表于 2017-3-13 14:14:45

通过钉钉群聊机器人推送zabbix告警

1、首先在zabbix服务端的alertscripts目录下新建一个dingding.sh脚本,内容如下:

#!/bin/bash
Content=$2
curl 'https://oapi.dingtalk.com/robot/send?access_token=XXXX' \
   -H 'Content-Type: application/json' \
   -d '
{"msgtype": "text",
    "text": {
      "content": "'${Content}'"
   }
    }
}'

2、测试执脚本
sh dingding.sh json testzabbix zabbixcontent

3、zabbix界面配置钉钉报警类型





钉钉机器人参考文档地址:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.pfRNpv&treeId=257&articleId=105735&docType=1

miss521 发表于 2017-6-9 10:47:18

这个测试下。

miss521 发表于 2017-6-9 12:22:13

收件人添什么

billy_shang 发表于 2017-6-12 08:17:09

正确脚本应该是这样吧,楼主
#!/bin/bash
Content=$2
curl 'https://oapi.dingtalk.com/robot/send?access_token=XXXX' \
   -H 'Content-Type: application/json' \
   -d '
{"msgtype": "text",
    "text": {
      "content": "'${Content}'"
   }
}'

测试执脚本执行成功
sh dingding.sh json testzabbix zabbixcontent
添加到zabbix也提示发送成功,但钉钉没收到告警,请问楼主有解吗

hl170211340 发表于 2017-9-15 14:07:22

billy_shang 发表于 2017-6-12 08:17
正确脚本应该是这样吧,楼主
#!/bin/bash
Content=$2


朋友,这个问题解决了吗? 现在也遇到这样的问题。我现在用的是ZABBIX 3.4.1。如果有方法介绍一下,谢谢了

hl170211340 发表于 2017-9-15 14:08:44

billy_shang 发表于 2017-6-12 08:17
正确脚本应该是这样吧,楼主
#!/bin/bash
Content=$2


朋友,这个问题解决了吗? 现在也遇到这样的问题。我现在用的是ZABBIX 3.4.1。如果有方法介绍一下,谢谢了
页: [1]
查看完整版本: 通过钉钉群聊机器人推送zabbix告警