zabbix 配合钉钉群机器人(webhook) 报警

时间:2023-03-08 21:14:01

首先建钉钉群,添加一个自定义机器人拿到webhook

zabbix 配合钉钉群机器人(webhook) 报警

zabbix添加一个报警媒介

zabbix 配合钉钉群机器人(webhook) 报警

搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因)

vim dingding.sh
echo "$1" > /tmp/dingding.log
python /etc/zabbix/alertscripts/dingding.py "$1"
#!/usr/bin/env python
#coding: utf-
import json,urllib2,sys def dingding(message):
url = "https://oapi.dingtalk.com/robot/send?access_token=xxxx"
header = {
"Content-Type": "application/json",
"charset": "utf-8"
}
data = {
"msgtype": "text",
"text": {
"content": message
}
}
sendData = json.dumps(data)
request = urllib2.Request(url,data = sendData,headers = header)
urlopen = urllib2.urlopen(request)
return urlopen.read()
def main():
message = sys.argv[]
dingding(message)
if __name__ == "__main__":
main()