zabbix钉钉报警

https://oapi.dingtalk.com/robot/send?access_token=02f6ba03e133beb0e62499a6e7550b64f03a1120e47c4922a2db80f981834697

cd /usr/lib/zabbix/alertscripts

cat dingding.py

---------------------------------------------------------------------------------------------

import sys,requests
import os,json
def send_msg(url, remiders, msg):
headers = {'Content-Type': 'application/json; charset=utf-8'}
data = {
"msgtype": "text",
"at": {
"atMobiles": remiders,
"isAtAll": False,
},
"text": {
"content": msg,
}
}
r = requests.post(url, data=json.dumps(data), headers=headers)
return r.text

if __name__ == '__main__':
msg = sys.argv[1]
remiders = []
#url = '钉钉地址'
print(send_msg(url, remiders, msg))

----------------------------------------------------------------------------------------------------------------------------

mkdir -p /usr/local/zabbix/logs
touch /usr/local/zabbix/logs/dingding.log
chown zabbix.zabbix dingding.py
chmod 755 dingding.py
chown zabbix.zabbix /usr/local/zabbix/logs/dingding.log
pip install requests(如果没有模块就安装)
 
注意消息推送部分填写的东西,发送是必须带上这个关键字
 
原文地址:https://www.cnblogs.com/Leaders543/p/12144591.html