• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Zabbix實現(xiàn)微信報警功能

    來源:懂視網 責編:小采 時間:2020-11-27 14:17:08
    文檔

    Zabbix實現(xiàn)微信報警功能

    Zabbix實現(xiàn)微信報警功能:一、 申請企業(yè)微信賬號,申請地址 https://qy.weixin.qq.com/ 二、 登陸企業(yè)微信賬 圖一 圖二 2、添加微信賬號 圖一 圖二 完成以上步驟后 就完成了微信賬號的添加 三、新建應用 圖一 圖二 圖三 圖四 以上四幅圖完成后就應用創(chuàng)建完成 四、設置
    推薦度:
    導讀Zabbix實現(xiàn)微信報警功能:一、 申請企業(yè)微信賬號,申請地址 https://qy.weixin.qq.com/ 二、 登陸企業(yè)微信賬 圖一 圖二 2、添加微信賬號 圖一 圖二 完成以上步驟后 就完成了微信賬號的添加 三、新建應用 圖一 圖二 圖三 圖四 以上四幅圖完成后就應用創(chuàng)建完成 四、設置
    一、 申請企業(yè)微信賬號,申請地址 https://qy.weixin.qq.com/


    二、 登陸企業(yè)微信賬

    圖一

    圖二

    2、添加微信賬號

     圖一

    圖二

    完成以上步驟后 就完成了微信賬號的添加

    三、新建應用

    圖一

    圖二

    圖三

    圖四

    以上四幅圖完成后就應用創(chuàng)建完成

    四、設置權限管理

    圖一

    圖二

    圖三

    完成以上三幅圖的操作,權限管理設置完成;到此微信設置已經完成!

    五、Zabbix Server配置

    圖一

    圖二

    圖三

    完成以上三幅圖中的配置,則zabbix server的配置已經完成。

    七、weixin.py程序內容

    #!/usr/bin/env python
    # encoding: utf-8
    # Create time 2016-10-08
    #Auth chenpeng
    import urllib2
    import json
    import sys
    import time
    class WebChat(object):
    def __init__(self,CropID,Secret):
    self.CropID = CropID
    self.Secret = Secret
    def Get_Token(self,info):
    '''
    :param info: 存儲執(zhí)行結果和執(zhí)行程序狀態(tài)碼code (0代表執(zhí)行成功,非零表示不成功)
    :return:
    '''
    self.info = info
    gurl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s" % (self.CropID,self.Secret)
    try:
    #通過Get方式獲取token
    req = urllib2.Request(gurl)
    response = urllib2.urlopen(req)
    g_result = json.loads(response.read(),"UTF-8")
    if g_result .has_key('access_token'):
    self.info['result']= g_result ['access_token']
    self.info['code'] = 0
    else:
    self.info['result'] = g_result
    self.info['code'] = 1
    except Exception,e:
    self.info['code'] = 1
    self.info['result'] = e
    def Send_Msg(self,touser,toparty,agentid,access_token,content,info,*args,**kwargs):
    '''
    發(fā)送信息到微信
    :param touser: 部門成員id,zabbix中定義的微信接收者,
    成員ID列表(消息接收者,多個接收者用‘|'分隔,最多支持1000個)。
    特殊情況:指定為@all,則向關注該企業(yè)應用的全部成員發(fā)送
    :param toparty: 部門id,定義了范圍,組內成員都可接收到消息,
    部門ID列表,多個接收者用‘|'分隔,最多支持100個。當touser為@all時忽略本參數(shù)
    :param agentid: 企業(yè)應用的id,整型。可在應用的設置頁面查看
    :param access_token: 根據(jù)CropID,Secret獲取的訪問token值
    :param content: 濾出zabbix傳遞的第三個參數(shù),
    表示發(fā)送微信消息的內容消息內容,最長不超過2048個字節(jié),
    注意:主頁型應用推送的文本消息在微信端最多只顯示20個字(包含中英文)
    :param info: 返回執(zhí)行結果信息{'result':None,'code':None};'code':0或者非零 ;0表示成功 非零表示失敗
    :param args:
    :param kwargs:
    :return:
    '''
    self.touser = touser
    self.toparty = toparty
    self.agentid = agentid
    self.conntent = content
    self.access_token = access_token
    self.info = info
    purl = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % (access_token)
    data = {
    "touser": "",
    "toparty": "",
    "totag": "", #標簽ID列表,多個接收者用‘|'分隔,最多支持100個。當touser為@all時忽略本參數(shù),非必須
    "msgtype": "text", #必須
    "agentid": "", #必須
    "text": {
    "content": "" #必須
    },
    "safe": "0" # 表示是否是保密消息,0表示否,1表示是,默認0
    }
    data['touser'] = self.touser
    data['agentid'] = self.agentid
    data['toparty'] = self.toparty
    data['text']['content']=self.conntent
    data = json.dumps(data,ensure_ascii=False)
    try:
    #通過PUT方式獲取發(fā)送數(shù)據(jù)
    req = urllib2.Request(purl, data)
    response = urllib2.urlopen(req)
    res = json.loads(response.read())
    self.info['code'] = res['errcode']
    self.info['result'] = res['errmsg']
    except Exception,e:
    self.info['result'] = e
    self.info['code'] = 1
    if __name__ == '__main__':
    reload(sys)
    sys.setdefaultencoding('utf-8')
    def log(date, touser, content,info):
    '''
    發(fā)送的日志打印日志
    :param date: 時間
    :param touser: 發(fā)送給誰
    :param content: 發(fā)送的信息內容
    :param info: 發(fā)送執(zhí)行的結果
    :return:
    '''
    msg = '%s %s %s 發(fā)送結果 - %s
    ' % (date, touser, content, info)
    with open('msg.log', 'a') as f:
    f.write(msg)
    agentid = sys.argv[1]
    #agentid = 1
    touser = 'xxxxxxx@qq.com'
    toparty = ''
    content = sys.argv[2:]
    content = '
    '.join(content)
    #content = '測試'
    CropID = 'xxxxxxxxxxxxxxxxxxx'
    Secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    info={'result':None,'code':None}
    date = time.strftime('%Y-%m-%d %H:%M:%S')
    res=WebChat(CropID,Secret)
    res.Get_Token(info)
    if info['code'] == 0:
    access_token = info['result']
    res.Send_Msg(touser=touser, toparty=toparty, agentid=agentid, access_token=access_token,
    content=content,info=info)
    if info['code'] == 0:
    content = eval(content)
    log(date, touser, content,info)
    else:
    log(date, touser, content, info)
    else:
    log(date,touser,content,info)

    其中代碼114、115行中的CropID 和 Secret對應的是第四步《設置權限管理》中圖三對應的CropID 和 Secret

    代碼63行中的data數(shù)據(jù),請參考微信接口文檔

    地址:http://qydev.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E

    以上所述是小編給大家介紹的Zabbix實現(xiàn)微信報警功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Zabbix實現(xiàn)微信報警功能

    Zabbix實現(xiàn)微信報警功能:一、 申請企業(yè)微信賬號,申請地址 https://qy.weixin.qq.com/ 二、 登陸企業(yè)微信賬 圖一 圖二 2、添加微信賬號 圖一 圖二 完成以上步驟后 就完成了微信賬號的添加 三、新建應用 圖一 圖二 圖三 圖四 以上四幅圖完成后就應用創(chuàng)建完成 四、設置
    推薦度:
    標簽: 微信 功能 weixin
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日本精品自产拍在线观看中文| 国产日韩久久久精品影院首页| 国产成人精品日本亚洲直接| 久久精品亚洲福利| 潮喷大喷水系列无码久久精品| 久久久久无码精品国产app| 久久精品国产免费一区| 欧美精品VIDEOSSEX少妇| 欧美日韩国产精品系列| 成人国产精品秘 果冻传媒在线| 国产欧美亚洲精品A| 伊人精品久久久久7777| 国产精品综合久成人| 日韩精品成人一区二区三区| 精品乱码一区二区三区四区| 亚洲精品美女久久久久99| 久久精品人妻一区二区三区| 国产精品久久久久一区二区三区| 成人精品在线视频| 精品国产一区AV天美传媒| 亚洲精品无码MV在线观看 | 亚洲精品高清视频| 国产成人精品日本亚洲| 久久久久久九九99精品| 无码精品A∨在线观看| 亚洲精品国偷自产在线| 亚洲A∨精品一区二区三区| 欧美精品三区| 欧美日韩综合精品| 欧美激情精品久久久久久久九九九| 久久99热这里只有精品国产| 精品亚洲一区二区三区在线播放| 国产精品一区二区三区免费| 国产日韩高清三级精品人成| 国产原创精品 正在播放| 狠狠色伊人久久精品综合网| 久久国产精品波多野结衣AV| 久久精品亚洲欧美日韩久久| 欧美成人精品欧美一级乱黄一区二区精品在线 | 国产精品欧美一区二区三区| 成人精品一区二区三区电影黑人|