Python案例:将报警信息实时发送到钉钉
来自CloudWiki
代码
import psutil #导入psutil模块 import json import requests def ding(text,url) headers = {'Content-Type': 'application/json;charset=utf-8'} json_text = { "msgtype": "text", "text": { "content": text }, "at": { "atMobiles": [ "" ], "isAtAll": False } } return requests.post(url, json.dumps(json_text), headers=headers).content import psutil def cpu_info(): #----》函数名尽可能切合内容 cpu = psutil.cpu_percent(1) return cpu #----》返回cpu,可以被调用,此return的结果就是调用的结果 def main(): #----->定义一个主函数 m_cpu = cpu_info() print(m_cpu) url = 'https://oapi.dingtalk.com/robot/send?access_token=......' if m_cpu >0: #---》设置报警值,下同 ding('shangzhi2号服务器 cpu报警',url) #---》给分函数mail的形参传参 else: print('cpu正常') if __name__=='__main__': #--》主函数调用固定格式 main()