欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python+微信接口實現(xiàn)運維報警

 更新時間:2016年08月27日 11:47:28   作者:mindg  
這篇文章主要介紹了Python+微信接口實現(xiàn)運維報警的相關(guān)資料,需要的朋友可以參考下

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

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

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

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

平臺上都設(shè)置好了,怎么才能發(fā)信息呢,這就要使用python去調(diào)用發(fā)消息的接口了,要給微信企業(yè)號發(fā)消息,首先要獲得一個token,這個是平臺提供給的,獲得了這個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,  這個模塊要比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)文章

  • python使用xpath獲取頁面元素的使用

    python使用xpath獲取頁面元素的使用

    本文主要介紹了python使用xpath獲取頁面元素的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python數(shù)據(jù)分析庫pandas基本操作方法

    Python數(shù)據(jù)分析庫pandas基本操作方法

    下面小編就為大家分享一篇Python數(shù)據(jù)分析庫pandas基本操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • NumPy 數(shù)組屬性的具體使用

    NumPy 數(shù)組屬性的具體使用

    本文主要介紹了NumPy 數(shù)組屬性的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Django 實現(xiàn)admin后臺顯示圖片縮略圖的例子

    Django 實現(xiàn)admin后臺顯示圖片縮略圖的例子

    今天小編就為大家分享一篇Django 實現(xiàn)admin后臺顯示圖片縮略圖的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 三行代碼使用Python將視頻轉(zhuǎn)Gif的方法示例

    三行代碼使用Python將視頻轉(zhuǎn)Gif的方法示例

    本文主要介紹了三行代碼使用Python將視頻轉(zhuǎn)Gif的方法示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • django 認(rèn)證類配置實現(xiàn)

    django 認(rèn)證類配置實現(xiàn)

    本文主要介紹了django 認(rèn)證類配置實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python3創(chuàng)建Django項目的幾種方法(3種)

    Python3創(chuàng)建Django項目的幾種方法(3種)

    這篇文章主要介紹了Python3創(chuàng)建Django項目的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 利用Pandas求兩個dataframe差集的過程詳解

    利用Pandas求兩個dataframe差集的過程詳解

    在Pandas中求差集沒有專門的函數(shù),處理辦法就是將兩個DataFrame追加合并,然后去重,下面這篇文章主要給大家介紹了關(guān)于利用Pandas求兩個dataframe差集的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 基于python-pptx庫中文文檔及使用詳解

    基于python-pptx庫中文文檔及使用詳解

    今天小編就為大家分享一篇基于python-pptx庫中文文檔及使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python使用timeit時間模塊

    python使用timeit時間模塊

    這篇文章主要介紹了python之timeit統(tǒng)計運行時間模塊,這個技巧非常的實用,感興趣的小伙伴可以試試
    2021-04-04

最新評論