本人安装zabbix5.4.10.tar.gz,在设置企微脚本告警时,脚本执行报错,不太能看得懂Python脚本,貌似大概说的是第22行有问题,但着实没看出来哪有问题。
报错信息:
python wechat.py
Traceback (most recent call last):
File "wechat.py", line 22, in <module>
text = sys.argv[1]
IndexError: list index out of range
脚本如下:
cat wechat.py
#!/usr/bin/python
#-*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://qyapi.weixin.qq.com/cgi-b11111111111111111111111111111111111111"
def msg(text):
json_text= {
"msgtype": "text",
"text": {
"content": text,
"mentioned_mobile_list":["1538888479","13800000001"]
},
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content
if __name__ == '__main__':
text = sys.argv[1]
msg(text)
小白菜虚心请教网络巨佬,十分感谢!