日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Zabbix配置釘釘的帶圖片報警功能

瀏覽:29日期:2023-04-06 15:09:10

實現思路:

首先報警信息里要有itemid,這是前提,根據信息里傳入的參數使用正則匹配到itemid構建一個session會話,或者使用cookie來進行登錄,根據itemid去請求圖片,并將獲取到的圖片保存到本地,由于markdown的圖片鏈接需要被訪問到,我的zabbix是在內網中,所以需要將圖片傳到圖床或者傳到一個具有公網IP的web服務器,我這里傳到了我的個人服務器將報警信息轉換成markdown語法格式構造請求利用釘釘的webhook發送消息設置釘釘機器人

釘釘機器人需要進行安全設置,這里我定義了關鍵詞”通知“,也就是說發送的消息中必須包含這個詞

腳本實現由于需要將圖片從本地拷到遠端,免密需要提前配置好,腳本是用zabbix用戶執行,Web服務器目錄的安全策略最好設置一下

#!/usr/bin/python# -*- coding: utf-8 -*-import requests,timeimport json,sys,re,oszabbixserver_url ="http://192.168.99.200/index.php"#定義遠端的web服務器地址,將圖片復制到遠端的web目錄下pname_path="http://47.103.15.51/dingding_pic/"#定義獲取的圖片地址testUrl = "http://192.168.99.200/chart.php"host="192.168.99.200"def get_itemid():  itemid=re.search(r"ITEM ID:(\d+)",sys.argv[2]).group(1)  return itemiddef get_picture(itemid,pname):  #構建session,或者可以一次構建之后使用cookie登錄  myRequests = requests.Session()  try:    loginHeaders = {      "Host":host,            "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"     }    # 構建登錄所需的信息    playLoad = {      "name": "Admin",      "password": "zabbix",      "autologin": "1",      "enter": "Sign in",    }    myRequests.post(url=zabbixserver_url, headers=loginHeaders, data=playLoad)    testUrlplayLoad = {      "from": "now-10m",      "to": "now",      "itemids": itemid,      "width": "700",    }    testGraph = myRequests.get(url=testUrl,params=testUrlplayLoad)    IMAGEPATH = os.path.join("/usr/lib/zabbix/alertscripts/dingding_pic/", pname)    #將獲取到的圖片數據寫入到文件中去    with open(IMAGEPATH,"wb") as f:      f.write(testGraph.content)    os.system("sudo scp %s root@47.103.15.51:/usr/share/nginx/html/dingding_pic" %IMAGEPATH)     pname_url = pname_path+pname    return pname_url  except Exception as e:    print(e)    return False#構造發送消息的請求def send_msg(pname_url,info3):  headers = {"Content-Type": "application/json;charset=utf-8"}  print(info3)  data = {    "msgtype": "markdown",    "markdown": {      "title": info1,      "text": "## 通知:\n"+info3+"![screenshot](%s)\n"%(pname_url)    },    "at":{      "atMobiles": reminders,      "isAtAll": False,    },    }  r = requests.post(url=webhook_url,json=data,headers=headers)  print(r.text)#對報警信息進行格式化  def info_text():  new_text = ""  x = info2.split("\n")  for i in x:    if re.search("ITEM ID",str(i)):      pass    else:      new_text+="- "+str(i)+("\n")  print(type(new_text))   return new_textif __name__ == "__main__":  #將報警信息寫入日志  os.system("echo hello >> /tmp/syslog.md")    pname = str(int(time.time()))+".png"  info1 = str(sys.argv[1])  info2 = str(sys.argv[2])  info3 = info_text()  with open("/tmp/syslog.md","a") as f:    f.write(info1)    f.write(info2)    f.close()  reminders = []  webhook_url = "https://oapi.dingtalk.com/robot/send?access_token=771ded387e6be652c51a2b6c83cade4e048e3da4fdfe128f1db6b124b87df18a"  itemid = get_itemid()     pname_url=get_picture(itemid,pname)  print(pname_url)  send_msg(pname_url,info3)

定義報警媒介類型打開zabbix監控web,在管理菜單中選擇報警媒介類型,創建媒體類型,選擇腳本,填寫剛才編寫的郵件帶圖腳本名稱zabbix_email_pic.py,腳本參數,最后添加

打開管理中的用戶,點擊需要設置郵件告警的用戶,然后在報警媒介中添加報警媒介,在彈框中選擇剛才定義的類型,收件人自定義,最后添加

定義告警動作

點擊配置菜單中的動作,創建動作,然后根據圖片進行填寫

操作默認標題 Zabbix告京:服務器:{HOSTNAME}發生: {TRIGGER.NAME}故障!ITEMID:{ITEM.ID}告警主機:{HOST.NAME}告警主機:{HOST.IP}告警時間:{EVENT.DATE} {EVENT.TIME}告警等級:{TRIGGER.SEVERITY}告警信息: {TRIGGER.NAME}告警項目:{TRIGGER.KEY}問題詳情:{ITEM.NAME}:{ITEM.VALUE}當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE}事件ID:{EVENT.ID}恢復操作Zabbix告京:服務器:{HOST.NAME}發生: {TRIGGER.NAME}已恢復!ITEMID:{ITEM.ID}告警主機:{HOST.NAME}告警主機:{HOST.IP}告警時間:{EVENT.DATE} {EVENT.TIME}告警等級:{TRIGGER.SEVERITY}告警信息: {TRIGGER.NAME}告警項目:{TRIGGER.KEY}問題詳情:{ITEM.NAME}:{ITEM.VALUE}當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE}事件ID:{EVENT.ID}



最終效果

可以手動觸發一個報警測試效果


至此,zabbix的微信,郵箱,釘釘的帶圖報警均已配置完成

總結

以上所述是小編給大家介紹的Zabbix配置釘釘的帶圖片報警功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽: Zabbix
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av一区二区在线影视| 日本午夜免费一区二区 | 国产精品一在线观看| 99国产精品99久久久久久粉嫩| 欧美韩日一区| 久草免费在线视频| 成人欧美一区二区三区的电影| 久久一区精品| 欧美极品中文字幕| 国产 日韩 欧美 综合 一区| 国产一区精品福利| 99视频精品全国免费| 欧美日韩中文一区二区| 精品1区2区3区4区| 日韩三级一区| 日本a级不卡| 久久久男人天堂| 噜噜噜久久亚洲精品国产品小说| 午夜亚洲福利| 亚洲精品成人图区| 亚洲久久在线| 成人片免费看| 91精品麻豆| 亚洲1234区| 日本精品国产| 欧美va天堂在线| 国产精品v一区二区三区| 最新日韩欧美| 日韩成人a**站| 亚洲欧美日本国产专区一区| 青草国产精品| 99pao成人国产永久免费视频| 一区二区电影| 你懂的国产精品| 亚洲人成网77777色在线播放| 国产精品蜜月aⅴ在线| | 日本一区二区中文字幕| 国产精品天天看天天狠| 日韩在线短视频| 日韩一区二区三区精品| 国产成人精品999在线观看| 国产精品91一区二区三区| 四虎在线精品| 美女网站视频一区| 樱桃成人精品视频在线播放| 天堂av一区| 91视频精品| 中文亚洲欧美| 高清日韩欧美| 日本va欧美va瓶| 久久天堂av| 黑人精品一区| 国产欧美一区二区色老头| 国产精品美女久久久| 视频一区中文字幕| 久久国产尿小便嘘嘘| 欧美日韩国产综合网| 国产精品**亚洲精品| 91久久亚洲| 免费av一区| 亚洲不卡系列| 精品三级久久| 福利在线一区| 日韩成人精品一区二区| 国产欧美一区二区三区国产幕精品| 99国产精品| 欧美一区久久久| 国产精品videosex极品| 先锋影音久久久| 欧美日韩国产一区二区三区不卡| 国产一区二区三区不卡视频网站| 99视频一区| 欧美日韩精品免费观看视完整| 国内精品伊人| 美女视频网站久久| 久久精品资源| 国产在线一区不卡| 麻豆高清免费国产一区| 国产精品资源| 精品视频在线观看网站| 国产精品久久久一区二区| 男人的天堂亚洲一区| 日韩午夜av| 中文字幕av一区二区三区人| 一区二区精品| 深夜福利一区| 国产精品一区二区精品视频观看 | 国产黄大片在线观看| 精精国产xxxx视频在线野外| 欧美影院三区| 尤物在线精品| 红桃视频国产精品| 婷婷综合激情| 日韩精品一区二区三区免费视频| 日本成人中文字幕在线视频| 精品美女视频 | 九九99久久精品在免费线bt| 国产在线不卡一区二区三区| 视频小说一区二区| 午夜久久福利| 日韩精品欧美精品| 婷婷六月综合| 国产精品一区二区三区美女 | 日本一区免费网站| 日韩伦理一区| 日韩精品视频一区二区三区| 欧美美女一区| 免费精品一区| 水野朝阳av一区二区三区| 欧美亚洲tv| 99riav国产精品| 精品视频亚洲| 亚洲午夜久久| 日韩av二区| 国产成人77亚洲精品www| 午夜精品亚洲| 极品av在线| 美女av一区| 啪啪亚洲精品| 国产精品视区| 欧美男人天堂| 国产专区精品| 免费一级欧美片在线观看网站| 日韩精品一级| 在线亚洲自拍| 国内激情久久| 精品久久久中文字幕| 日韩精品中文字幕吗一区二区 | 国产精品一卡| 亚洲欧洲日韩| 国产亚洲精品久久久久婷婷瑜伽| 福利一区二区三区视频在线观看| 亚洲免费观看高清完整版在线观| 久久精品91| 国产一区调教| 日韩精品看片| 国产91精品对白在线播放| 国产精品99一区二区三| 亚洲专区视频| 亚洲精品免费观看| 亚洲精品麻豆| 亚洲人妖在线| 日韩精品一区二区三区中文字幕| 久久成人精品| 亚洲一区二区动漫| 日韩另类视频| 中文字幕av一区二区三区四区| 视频一区二区中文字幕| 99香蕉国产精品偷在线观看| 婷婷综合五月| 中文字幕av一区二区三区人| 青青在线精品| 精品日本视频| 国产精选在线| 亚洲精品乱码日韩| 国产精品一区高清| 国产66精品| 黄色国产精品| 欧美天堂一区| 精品一区二区男人吃奶 | 精品九九在线| 欧美日韩高清| 欧美日韩亚洲一区二区三区在线| 麻豆精品在线播放| 久久蜜桃精品| 国产视频亚洲| 国产日产一区| 久久精品1区| 日本午夜精品一区二区三区电影 | 精精国产xxxx视频在线野外| 夜夜嗨一区二区三区| 国产日韩高清一区二区三区在线| 国产精品毛片久久| 国产亚洲精品久久久久婷婷瑜伽| 国产精品自在| 国产v综合v| 精品三级av| 免费观看在线色综合| 国际精品欧美精品| 亚洲精品进入| 久久天堂成人| 国产精品久久久久毛片大屁完整版| 99久久夜色精品国产亚洲1000部| 色综合视频一区二区三区日韩| 欧美日韩四区| 国产理论在线| 欧美日韩午夜| 日韩精品久久久久久久电影99爱| 91九色综合| 亚洲一级淫片| 午夜一级久久| 日韩精品首页| 精品国产欧美日韩| 日本aⅴ精品一区二区三区 | 日韩在线不卡| 国产极品嫩模在线观看91精品| 亚洲乱码一区| 亚洲另类av| 免费在线观看一区二区三区|