zabbix使用钉钉机器人发送告警信息
- 2019-10-28 21:55:21
- 运维
- 32
- shevechco
zabbix通过钉钉机器人报警大致和邮件报警类似,邮件报警可以查看我之前的笔记:https://sulao.cn/post/394
我们首先要去钉钉上创建一个群组,然后在群组中点击智能群助手,添加自定义机器人
添加的时候主要记录webhook
后续操作基本和之前添加邮件报警一致,将脚本放置/usr/local/zabbix/share/zabbix/alertscripts目录下,我的脚本名叫dingtalk.py,代码如下
01.#!/usr/bin/python302.#coding: utf-803.import requests04.import json05.import sys06.import os07. 08.webhook="https://oapi.dingtalk.com/robot/send?access_token=8ea7abd3db4b49a9e898e911920d4899c526ae78f5794c977cfca8b6c0bjsdd" #这里就是刚才记录的webhook 09.headers = {'Content-Type': 'application/json'}10.data={11. "msgtype": "text",12. "text": {13. "content": sys.argv[3]14. },15. "at": {16. "atMobiles": [17. sys.argv[1]18. ],19. "isAtAll": False20. }21.}22.try:23. r = requests.post(url=webhook,data=json.dumps(data),headers=headers)24.except Exception as e:25. with open("dingtalk.log", "a+") as f:26. f.write("报警信息发送失败 , {}\n".format(e))
我们看到脚本跟着的第一个参数就是群组成员,在报警媒介收件人的地方填上群内任意一个成员的手机号即可。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/734