搜索看看
python3脚本发送飞书机器人告警通知
这个示例,是用python3脚本发送飞书机器人告警通知
如下例子,是python文件pythonWarn.py,名字可以修改为自己喜欢的名字
import requests import json import sys def msg(text): json_text={ "msg_type":"text", "content":{ "msg":"WGCLOUD告警", "text":text } } print(requests.post(api_url,json.dumps(json_text),headers=headers).content) if __name__=='__main__': # Webhook地址 # Webhook地址替换成自己的 api_url = 'https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxxxxxxxxxxxx' headers = {'Content-Type': 'application/json;charset=utf-8'} curr_time = datetime.datetime.now() time_str = datetime.datetime.strftime(curr_time,'%H:%M:%S') warnContent=time_str+","+sys.argv[1] msg(warnContent)
将上面内容保存为pythonWarn.py,然后修改server/config/application.yml如下配置项warnScript,注意是配置完全路径,然后重启server
#告警脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh warnScript: python3 /python/pythonWarn.py
注意:告警脚本文件需要填写完整的路径,配置项冒号后需要保留一个英文空格
如上py脚本只获取了告警通知内容,如果想获取用户ID,标签,告警级别,
请查看说明