zabbix通过钉钉机器人报警大致和邮件报警类似,邮件报警可以查看我之前的笔记:https://sulao.cn/post/394
我们首先要去钉钉上创建一个群组,然后在群组中点击智能群助手,添加自定义机器人

添加的时候主要记录webhook
后续操作基本和之前添加邮件报警一致,将脚本放置/usr/local/zabbix/share/zabbix/alertscripts目录下,我的脚本名叫dingtalk.py,代码如下
#!/usr/bin/python3
#coding: utf-8
import requests
import json
import sys
import os
webhook="https://oapi.dingtalk.com/robot/send?access_token=8ea7abd3db4b49a9e898e911920d4899c526ae78f5794c977cfca8b6c0bjsdd" #这里就是刚才记录的webhook
headers = {'Content-Type': 'application/json'}
data={
"msgtype": "text",
"text": {
"content": sys.argv[3]
},
"at": {
"atMobiles": [
sys.argv[1]
],
"isAtAll": False
}
}
try:
r = requests.post(url=webhook,data=json.dumps(data),headers=headers)
except Exception as e:
with open("dingtalk.log", "a+") as f:
f.write("报警信息发送失败 , {}\n".format(e))我们看到脚本跟着的第一个参数就是群组成员,在报警媒介收件人的地方填上群内任意一个成员的手机号即可。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/734
评论列表