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(如果没有模块就安装)
 
注意消息推送部分填写的东西,发送是必须带上这个关键字
 

 

 

posted @ 2020-01-03 13:59  Le1543  阅读(145)  评论(0编辑  收藏  举报