使用python實現釘釘告警通知功能


前言:日常工作中告警通知是必不可少的,一般會使用郵件、釘釘、企業微信等,今天分享一下使用python實現釘釘告警

一. 釘釘機器人創建

登錄釘釘客戶端,創建一個群,把需要收到報警信息的人員都拉到這個群內.然后點擊群右上角的"群機器人"->"添加機器人"->"自定義",記錄該機器人的webhook值!
 

 

 

安全設置必須選一個,選擇自定義關鍵詞,凡是包含有告警這兩個字的都會觸發
點擊完成之后會生成類似下面的連接
https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxx
測試一下是否可以使用
curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxx' -H 'Content-Type: application/json' -d '{"msgtype": "text","text": {"content": "告警:好好好"}}'

二、實例

import subprocess,json,sys,os,datetime
try:
    import requests
except Exception as e:
    subprocess.getstatusoutput('pip install requests -i http://pypi.douban.com/simple  --trusted-host pypi.douban.com')

def dingtalk_warning(message):
    webhook = "https://oapi.dingtalk.com/robot/send?access_token=a0e849473bde502f547e4eb66"
    headers = {'Content-Type': 'application/json'}
    data={
        "msgtype": "text",
        "text": {
            "content": message,
        },
    }

    x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
    if x.json()["errcode"] == 0:
        return True
    else:
        return False
dingtalk_warning('告警:測試')

運行查看結果

 

 如果使用zabbix監控軟件,也可以結合使用~

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM