예제 #1
0
 def ding_report(self, msg, ding_mobile):
     xiaoding = cb.DingtalkChatbot(self.url)
     xiaoding.send_text(
         msg='parse_addr:\n' + msg
         # , at_dingtalk_ids=['刘颖波']
         ,
         at_mobiles=[ding_mobile])
예제 #2
0
def send_report(msg, url):
    headers = {"Content-Type": "application/json"}
    data = {'msgtype':'markdown',
        'markdown':{'title':u'每日报表',
            'text':msg}}
    xiaoding = cb.DingtalkChatbot(url)
    # r = requests.post(url, data=json.dumps(data), headers=headers)
    # requests.post(url,)
    msg = msg.replace('\\','/')
    print(msg)
    xiaoding.send_markdown(title= '每日报表',
                       text=msg)
    return 'heheda'
예제 #3
0
def ding_alert(alert_data, ding_token, at_mobiles):
    try:
        alerts = alert_data['alerts']
        for alert in alerts:
            title = "%s: %s" % (alert['labels']['env'],
                                alert['labels']['alertname'])
            text_firing = "#### 通知: %s <font color=#FF0000>(状态:%s)</font>\n" % (
                alert['labels']['alertname'], alert['status'])
            text_reslove = "#### 通知: %s <font color=#008000>(状态:%s)</font>\n" % (
                alert['labels']['alertname'], alert['status'])
            xiaoding = cb.DingtalkChatbot(ding_token)
            if alert['status'] == 'firing':
                res = xiaoding.send_markdown(title,
                                             text_firing,
                                             at_mobiles=at_mobiles)
                logger.info(res)
            else:
                xiaoding.send_markdown(title,
                                       text_reslove,
                                       at_mobiles=at_mobiles)
    except Exception as e:
        print(e)
    return "ok"
예제 #4
0
 def dingStart(self):
     msg = self.getMessage()
     xiaoding = cb.DingtalkChatbot(self.url)
     xiaoding.send_text(msg=msg)
def dingding(text, msg):
    # 将此处换为钉钉机器人的api
    webhook = 'xxxxx'
    ding = cb.DingtalkChatbot(webhook)
    ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
def feishu(text, msg, webhook):
    ding = cb.DingtalkChatbot(webhook)
    ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
def dingding(text, msg, webhook, secretKey):
    ding = cb.DingtalkChatbot(webhook, secret=secretKey)
    ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
예제 #8
0
def send_ding(text):
    webhook = 'https://oapi.dingtalk.com/robot/send?access_token=df7b27f80294c7d4f543c1e576999b014b4da9a207f3a5e22291c065451e06b7'
    ding = cb.DingtalkChatbot(webhook)
    ding.send_text(msg=text, is_at_all=True)
예제 #9
0
파일: alert.py 프로젝트: zzyork/py_tools
def Es_dingding(webhook, domain):
    ding = cb.DingtalkChatbot(webhook)
    if int(diskper) >= int("80"):
        ding.send_text(msg=diskalert)
    if int(memper) = int("100"):
	ding.send_text(msg=memalert)