青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Fork me on GitHub
隨筆 - 215  文章 - 13  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011


專注即時(shí)通訊及網(wǎng)游服務(wù)端編程
------------------------------------
Openresty 官方模塊
Openresty 標(biāo)準(zhǔn)模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉(zhuǎn)載,并在文章開頭給出了原文出處,如有再轉(zhuǎn),敬請保留相關(guān)信息,這是大家對原創(chuàng)作者勞動(dòng)成果的自覺尊重!!如為您帶來不便,請于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 219731
  • 排名 - 117

最新評論

閱讀排行榜

http://www.jb51.net/article/91372.htm

說到運(yùn)維報(bào)警,我覺得都可以寫個(gè)長篇?dú)v史來詳細(xì)解釋了報(bào)警的前世來生,比如最早報(bào)警都是用郵件,但郵件實(shí)時(shí)性不高,比如下班回家總不能人一直盯著郵箱吧,所以郵件這種報(bào)警方式不適合用來報(bào)緊急的故障,日常磁盤利用率監(jiān)控什么的可以用它來報(bào)沒問題,網(wǎng)站宕機(jī)不能訪問這種故障,用它就明顯不合適了,那對這種業(yè)務(wù)穩(wěn)定性要求比較高的業(yè)務(wù),后來就發(fā)展成了用短信,就是公司買個(gè)短信機(jī),提供一個(gè)http接口,然后運(yùn)維人員寫腳本把收集到的異常數(shù)據(jù)寫入文件,然后腳本實(shí)時(shí)檢測如果這個(gè)文件不為空,就調(diào)用短信機(jī)接口把文件里的內(nèi)容發(fā)送出去,這種短信的報(bào)警方式持續(xù)了幾年,現(xiàn)在轉(zhuǎn)眼到了移動(dòng)端時(shí)代,隨著微信的橫空出世,這種短信的方式現(xiàn)在也在慢慢轉(zhuǎn)變了,為啥呢?最簡單的1條,因?yàn)檫@玩意有成本,用不是白用的,每月就要交短信費(fèi)的,如果你說這短信費(fèi)用能有多少,1條不就1毛嗎,但你想想如果機(jī)器規(guī)模發(fā)展到上萬臺的公司,每臺服務(wù)器按照按從底層硬件監(jiān)控、系統(tǒng)層監(jiān)控、應(yīng)用層這三個(gè)維度去部署監(jiān)控腳本,這里每項(xiàng)都又分為N個(gè)細(xì)小項(xiàng),可想而知每天發(fā)的短信數(shù)會(huì)多么恐怖,當(dāng)然了這驚人的數(shù)據(jù)里還有一部分是無效報(bào)警,但一樣得付錢呀,每月領(lǐng)導(dǎo)批錢的時(shí)候都會(huì)被報(bào)警短信數(shù)量所震驚,然后感嘆一下就回復(fù)了OK,所以說在沒有更好的方法前,這種方式有成本但為了業(yè)務(wù)穩(wěn)定也必須要投入,但現(xiàn)在微信來了,直接宣布利用我這個(gè)平臺發(fā)消息免費(fèi),因?yàn)榻K端還是手機(jī),及時(shí)性又沒有降低,成本又沒有,沒有不用的道理,所以這篇咱們就來看看如何調(diào)微信接口來實(shí)現(xiàn)日常運(yùn)維消息的報(bào)警。

首先,你要去注冊一個(gè)微信企業(yè)號,地址是:https://qy.weixin.qq.com/cgi-bin/loginpage

注冊過程如果是為企業(yè)使用要選擇企業(yè),然后上傳企業(yè)的資質(zhì)證明,如果是個(gè)人注冊,選擇團(tuán)隊(duì),然后輸入自己的身份證號即可完成注冊,其它關(guān)鍵步驟在注冊過程中已經(jīng)提示的很清楚了,比如企業(yè)號的名字不能修改等。

注冊完進(jìn)入第二步,在應(yīng)用中心新建一個(gè)應(yīng)用,例如:運(yùn)維報(bào)警,然后在設(shè)置–功能設(shè)置–權(quán)限管理中點(diǎn)擊左邊的運(yùn)維報(bào)警應(yīng)用,在右邊會(huì)出現(xiàn)CorpID和Secret,這個(gè)要記好,腳本中會(huì)用到,然后“應(yīng)用權(quán)限“”選擇運(yùn)維報(bào)警這個(gè)應(yīng)用,“”通訊錄權(quán)限“”選擇可讀,到這里企業(yè)號的在平臺上的設(shè)置完畢,接下來進(jìn)入代碼步驟。

 

平臺上都設(shè)置好了,怎么才能發(fā)信息呢,這就要使用python去調(diào)用發(fā)消息的接口了,要給微信企業(yè)號發(fā)消息,首先要獲得一個(gè)token,這個(gè)是平臺提供給的,獲得了這個(gè)token后才能發(fā)消息,所以我們的腳本分2部分,第一要獲取token,第二是發(fā)消息,代碼如下:

#! /usr/bin/env python
   
import requests
import json
   
def get_token():
   
  url='https://qyapi.weixin.qq.com/cgi-bin/gettoken'
  values = {'corpid' : 'your corpid' ,
      
'corpsecret':'your corpsecret',
       }
  req = requests.post(url, params=values)  
  data = json.loads(req.text)
  
return data["access_token"]
   
def send_msg():
  url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+get_token()
  values = """{"touser" : "1" ,
      "toparty":"1",
      "msgtype":"text",
      "agentid":"1",
      "text":{
        "content": "%s"
      },
      "safe":"0"
      }""" %(str("10.1.1.8 is down"))
    
  data = json.loads(values) 
  req = requests.post(url, values)  
   
if __name__ == '__main__':
  send_msg()

腳本用到了第三方模塊requests,  這個(gè)模塊要比python標(biāo)準(zhǔn)模塊urllib,urllib2,更為簡潔,可以直接用get(), post(),put(), delete(), head() ,options(),方法對url操作,json模塊就是來解析返回的json串,轉(zhuǎn)成python可操作的數(shù)據(jù)類型,關(guān)于如何調(diào)用微信發(fā)消息這篇就寫到這里,歡迎大家留言交流。

相關(guān)文章

 

微信報(bào)警 zabbix實(shí)現(xiàn)詳解

 

現(xiàn)實(shí)生產(chǎn)環(huán)境中,我們通常使用郵件和短信接受zabbix報(bào)警信息,但是郵件經(jīng)常被工作人員擱置在角落中甚至被設(shè)置為垃圾郵件被過濾掉。公司的短信接口又太貴,復(fù)雜環(huán)境中使用短息報(bào)警會(huì)使運(yùn)維成本增加很多。微信提供了很好的第三方接口,我們可以利用微信報(bào)警以求降低運(yùn)維成本。

       微信的第三方接口要求我們先申請一個(gè)企業(yè)號——傳送門:https://qy.weixin.qq.com/

如何操作企業(yè)號?    

1.通訊錄添加企業(yè)成員

           我們要提前把成員信息添加進(jìn)組織部門,必填項(xiàng)+手機(jī)號或者微信號,這樣別人掃描二維碼的時(shí)候才能成功關(guān)注企業(yè)號。

           注意:這里有兩個(gè)我們要用到信息,一個(gè)組織部門的ID,一個(gè)部門成員的賬號(賬號是自己手動(dòng)指定的,不同于微信號,最好是字母加數(shù)字)

2.應(yīng)用中心創(chuàng)建應(yīng)用

           我們要在這里創(chuàng)建應(yīng)用,因?yàn)橐ㄟ^應(yīng)用發(fā)送消息給部門成員

           注意:這里要記住一個(gè)值,應(yīng)用ID

3.給部門設(shè)置管理員

          設(shè)置--->功能設(shè)置---->權(quán)限管理---->新建管理組

          管理員必須事先已經(jīng)關(guān)注了企業(yè)號,并且已經(jīng)設(shè)置好郵箱地址

         確定管理員可以讀取通訊錄,可以使用應(yīng)用發(fā)消息。

         注意:我們需要管理員的CorpID和Secret

我們要準(zhǔn)備這些東西:

    一個(gè)微信企業(yè)號

    企業(yè)號已經(jīng)被部門成員關(guān)注

    企業(yè)號里有一個(gè)可以發(fā)消息的應(yīng)用

    一個(gè)授權(quán)管理員,可以使用該應(yīng)用給成員發(fā)消息

我們要取到這些信息:

    成員賬號

    組織部門ID

    應(yīng)用ID

    CropID

    Secret

如何調(diào)用微信接口?

       調(diào)用微信接口需要一個(gè)調(diào)用接口的憑證:access_token

       通過 :CropID 、Secret  才能獲取到access_token,但是獲取到的token有效期為兩分鐘

        微信企業(yè)號接口調(diào)試工具傳送門:http://qydev.weixin.qq.com/debug

Shell腳本原理

        使用:

        curl -s -G  url           獲取 AccessToken

        使用:

        curl --data  url     傳送憑證調(diào)用企業(yè)號接口

 

        zabbix會(huì)傳遞三個(gè)參數(shù)給腳本,$1是消息接收賬號,$2報(bào)警標(biāo)題,$3報(bào)警內(nèi)容

#!/bin/bash 
###SCRIPT_NAME:weixin.sh### 
###send message from weixin for zabbix monitor### 
###wuhf### 
###V1-2015-08-25### 
  
CropID=‘xxxxxx‘ 
Secret=‘xxxxxx‘ 
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret" 
Gtoken=$(/usr/bin/curl --G $GURL | awk -F\" ‘{print $4}‘) 
  
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken"
  
function body() { 
    local int AppID=3            企業(yè)號中的應(yīng)用id 
    local UserID=$1             部門成員id,zabbix中定義的微信接收者 
    local PartyID=1             部門id,定義了范圍,組內(nèi)成員都可接收到消息 
    local Msg=$(echo "$@" | cut -d" " -f3-) 過濾出zabbix中傳遞的第三個(gè)參數(shù) 
    printf ‘{\n‘ 
    printf ‘\t"touser"""$User"\"",\n" 
    printf ‘\t"toparty"""$PartyID"\"",\n" 
    printf ‘\t"msgtype""text",\n‘ 
    printf ‘\t"agentid""" $AppID "\"",\n" 
    printf ‘\t"text": {\n‘ 
    printf ‘\t\t"content"""$Msg"\""\n" 
    printf ‘\t},\n‘ 
    printf ‘\t"safe":"0"\n‘ 
    printf ‘}\n‘ 

/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL

為什么要這樣寫腳本?

      因?yàn)槲⑿牌髽I(yè)號開放的端口有固定的格式限制

      企業(yè)號支持的格式:http://qydev.weixin.qq.com/wiki/index.php?title=消息類型及數(shù)據(jù)格式

將腳本放入zabbix默認(rèn)執(zhí)行路徑下

mv weixin.sh /usr/local/zabbix/share/zabbix/alertscripts
chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/weixin.sh
chmod +x /usr/local/zabbix/share/zabbix/alertscripts/weixin.sh

        服務(wù)器端

       1.創(chuàng)建媒介

        2.創(chuàng)建用戶


        3.創(chuàng)建觸發(fā)器動(dòng)作發(fā)送內(nèi)容

        4.設(shè)置觸發(fā)器動(dòng)作發(fā)送方式

收到的微信消息:

 

本文出自 “銅鑼灣” 博客,請務(wù)必保留此出處http://wuhf2015.blog.51cto.com/8213008/1688614

以上就是微信報(bào)警 zabbix 的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對本站的支持!

posted on 2017-03-16 16:48 思月行云 閱讀(600) 評論(0)  編輯 收藏 引用 所屬分類: Python服務(wù)器\Ops
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区三区在线播放| 国产精品久久久久久久久久久久久久 | 欧美一区二区在线| 欧美视频网址| 狠狠色综合一区二区| 久久精品在线视频| 久久久亚洲国产美女国产盗摄| 国产模特精品视频久久久久 | 国产日韩欧美中文| 久久精品国产精品亚洲| 亚洲精品乱码视频 | 日韩视频欧美视频| 亚洲精品日韩在线| 国产精品免费网站| 欧美在线观看网址综合| 久久精品国产免费| 91久久视频| 亚洲精品系列| 国产精品视频yy9099| 亚洲尤物影院| 性欧美在线看片a免费观看| 国内成+人亚洲+欧美+综合在线| 久久综合久久久| 欧美日韩成人在线视频| 亚洲女人小视频在线观看| 亚洲欧美网站| 亚洲二区在线观看| av成人免费在线观看| 国产亚洲福利| 亚洲第一精品久久忘忧草社区| 欧美不卡高清| 久久不射电影网| 久久一二三区| 羞羞答答国产精品www一本| 久久久亚洲国产天美传媒修理工 | 国产精品久久久久久久浪潮网站| 久久国产色av| 欧美精选一区| 久久精品在线免费观看| 欧美日韩国产专区| 久久综合九色综合欧美狠狠| 欧美日韩色一区| 久久一日本道色综合久久| 欧美日韩一区二区三区四区在线观看| 久久精品国产亚洲aⅴ| 久久夜精品va视频免费观看| 亚洲欧美在线一区| 免费日韩一区二区| 久久精品国产69国产精品亚洲| 免费在线一区二区| 在线亚洲免费| 美女被久久久| 玖玖玖免费嫩草在线影院一区| 国产亚洲精品aa午夜观看| 亚洲欧美激情在线视频| 伊人男人综合视频网| 免费在线日韩av| 欧美日韩的一区二区| 亚洲国产天堂久久综合| 亚洲韩日在线| 欧美承认网站| 亚洲日本在线观看| 亚洲视频播放| 国产精品久久777777毛茸茸| 亚洲一级在线观看| 久久精品成人| 亚洲丶国产丶欧美一区二区三区 | 欧美综合二区| 麻豆freexxxx性91精品| 亚洲国产日韩精品| 欧美激情中文字幕一区二区 | 久久综合九色综合欧美狠狠| 亚洲二区免费| 欧美日韩免费网站| 亚洲天堂久久| 麻豆精品视频在线观看| 亚洲国产一区二区三区高清| 欧美精品一区三区在线观看| 一区二区三区 在线观看视频| 欧美一级网站| 在线欧美一区| 欧美视频一区二区在线观看| 欧美一区日韩一区| 亚洲国产老妈| 久久成人18免费网站| 亚洲黄色天堂| 欧美性猛交xxxx免费看久久久| 亚洲欧美日韩在线| 欧美国产精品| 香蕉久久夜色| 亚洲国产精品传媒在线观看| 国产精品久久激情| 久久综合伊人77777尤物| 亚洲作爱视频| 欧美电影免费观看| 欧美亚洲网站| 日韩视频精品在线| 国内精品伊人久久久久av影院 | 亚洲国产日韩在线一区模特| 欧美视频在线观看视频极品| 欧美专区日韩视频| 99精品国产热久久91蜜凸| 开元免费观看欧美电视剧网站| a91a精品视频在线观看| 一色屋精品视频在线观看网站| 欧美三日本三级少妇三99 | 一道本一区二区| 欧美国产一区二区| 久久婷婷蜜乳一本欲蜜臀| 亚洲一区免费观看| 日韩视频永久免费| 国产一区二区三区在线观看精品| 欧美精品在线视频| 你懂的亚洲视频| 香蕉久久国产| 亚洲欧美精品中文字幕在线| 亚洲精品国产精品国自产在线| 看片网站欧美日韩| 久久精品99国产精品酒店日本| 亚洲一区二区免费看| 亚洲精品久久久久久久久| 欧美激情一二三区| 亚洲电影免费观看高清完整版| 一区二区免费看| 亚洲国产专区校园欧美| 精品盗摄一区二区三区| 国产精品免费看| 国产精品高潮在线| 国产精品v片在线观看不卡| 欧美精品一区二区三| 欧美不卡视频一区发布| 久久午夜色播影院免费高清| 久久国内精品自在自线400部| 午夜精品久久久久久久久久久久 | 久久久久久久久综合| 午夜日韩在线| 欧美一区2区视频在线观看| 亚洲欧洲99久久| 午夜精品久久久久久久男人的天堂 | 亚洲综合视频1区| 亚洲一区二区在线播放| 国产精品99久久不卡二区| 99热这里只有精品8| 宅男噜噜噜66一区二区| 亚洲午夜久久久久久久久电影院| 在线视频欧美精品| 香蕉久久夜色精品国产使用方法| 亚洲欧美电影院| 久久激情视频久久| 老司机一区二区| 欧美激情精品久久久六区热门| 亚洲国产精选| 亚洲婷婷免费| 欧美影院视频| 免费一级欧美片在线播放| 欧美精品日韩精品| 国产精品腿扒开做爽爽爽挤奶网站| 国产日韩欧美三级| 亚洲国产合集| 在线视频精品一| 久久精品国产一区二区三区| 欧美成人黑人xx视频免费观看| 亚洲麻豆视频| 欧美一级片在线播放| 久久综合一区二区| 欧美体内she精视频在线观看| 国产精品一区二区男女羞羞无遮挡| 黄色精品一区| 一区二区三区导航| 久久久噜噜噜久久狠狠50岁| 亚洲国产精品嫩草影院| 亚洲图片在区色| 久久欧美肥婆一二区| 欧美日韩精品一二三区| 韩日视频一区| 亚洲免费人成在线视频观看| 久久精品国产亚洲精品| 亚洲精品之草原avav久久| 午夜一级久久| 欧美日韩亚洲一区三区| 国内久久婷婷综合| 亚洲综合好骚| 亚洲激情一区二区三区| 欧美一级久久| 欧美日韩一区不卡| 在线免费不卡视频| 欧美影院午夜播放| 亚洲久色影视| 噜噜噜久久亚洲精品国产品小说| 国产精品乱子乱xxxx| 日韩午夜在线播放| 嫩模写真一区二区三区三州| 亚洲综合色视频| 欧美色视频在线| 亚洲精选久久| 欧美国产日韩在线观看| 欧美在线视频免费观看| 国产精品人人做人人爽| 一区二区三区日韩| 亚洲高清视频一区二区|