亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

zabbix報(bào)警腳本(wechat,email)

lewif / 1081人閱讀

摘要:微信報(bào)警參考文檔獲取獲取發(fā)送消息獲取用戶失敗會(huì)將消息發(fā)送給部門的人,可以查看部門修改,多個(gè)部門用分割發(fā)送報(bào)警消息傳過來的第一個(gè)參數(shù)傳過來的第二個(gè)參數(shù)傳過來的第三個(gè)參數(shù)調(diào)用類綁定企業(yè)微信的和應(yīng)用的調(diào)用實(shí)例化的類的發(fā)送信息功能,其

微信報(bào)警
#!/usr/bin/python
# -- coding:utf-8 --
"""
參考文檔:
        1、https://work.weixin.qq.com/api/doc#10013/%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%9A%E8%8E%B7%E5%8F%96access_token
        2、https://work.weixin.qq.com/api/doc#10167/%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF
"""
import requests
import json
import sys

class Wechat():
    def __init__(self,corpid,corpsecret):
        self.url = "https://qyapi.weixin.qq.com/cgi-bin/"
        self.corpid = corpid
        self.corpsecret = corpsecret
    #獲取access_token
    def get_token(self):
        token = "{url}gettoken?corpid={corpid}&corpsecret={corpsecret}".format(url=self.url,corpid=self.corpid,corpsecret=self.corpsecret)
        json_data =  json.loads(requests.get(token).content.decode())
        access_token = json_data["access_token"]
        return access_token
    #獲取發(fā)送消息
    def send_message(self,user,agentid,subject,content):
        send_url = "{url}message/send?access_token={access_token}".format(url=self.url,access_token=self.get_token())
        data = {
            "touser": user,
            "toparty": "2",    #獲取用戶失敗會(huì)將消息發(fā)送給部門的人,可以查看部門id修改,多個(gè)部門用|分割
            "msgtype": "text",
            "agentid":agentid ,
            "text": {
                "content": subject + "
" + content
            },
             "safe":0

        }
        #發(fā)送報(bào)警消息
        requests.post(send_url,json.dumps(data))

if __name__ == "__main__":
    #abbix傳過來的第一個(gè)參數(shù)
    user = sys.argv[1]
    #zabbix傳過來的第二個(gè)參數(shù)
    subject = str(sys.argv[2])
    #zabbix傳過來的第三個(gè)參數(shù)
    content = str(sys.argv[3])
    #調(diào)用Wechat類,綁定企業(yè)微信的id和應(yīng)用的Secret
    wechat = Wechat("ww3f7e13339beb9a1d","fWN9iyF9X8vEETLi7xgjRZ40g3vOT-NA18lvCe93EdI")
    #調(diào)用實(shí)例化的類的發(fā)送信息功能,其中agentid等于自建應(yīng)用的AgentId
    wechat.send_message(user,1000002,subject,content)
郵件報(bào)警
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import smtplib
from email.mime.text import MIMEText
class Memcache_Monitor():
    def __init__(self):
        pass
    def send_mail(self,to_list, subject, content):
        # 郵件地址的smtp地址
        mail_host = "smtp.exmail.qq.com"
        # 用來發(fā)郵件的郵箱
        mail_user = "xxxxxx"
        # 郵箱的密碼
        mail_pass = "xxxxx"
        # smtp地址的主網(wǎng)站地址
        mail_postfix = "exmail.qq.com"
        sender = "{name}<{name}@{postfix}".format(name=mail_user, postfix=mail_postfix)
        msg = MIMEText(content, "plain", "utf-8")
        # 必須使用"utf-8"參數(shù),解決在部分郵件客戶端中文會(huì)顯示為亂碼
        msg["Subject"] = subject
        msg["From"] = sender
        msg["to"] = to_list
        try:
            smtpobj = smtplib.SMTP()
            smtpobj.connect(mail_host)
            smtpobj.login(mail_user, mail_pass)
            smtpobj.sendmail(sender, to_list, msg.as_string())
            smtpobj.close()
            print("發(fā)送成功")
            return True
        except Exception as e:
            return False

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42661.html

相關(guān)文章

  • zabbix報(bào)警發(fā)送填坑

    摘要:報(bào)警阻塞,發(fā)送效率低下這種情況下,報(bào)警是根據(jù)用戶一個(gè)個(gè)用戶發(fā)送。效果極大的簡化了報(bào)警配置,僅配置了兩個(gè)。發(fā)送效率提高,對于一個(gè)報(bào)警,無論發(fā)送人數(shù)多少,都只需要觸發(fā)執(zhí)行一次腳本。 通常zabbix告警主要可以通過三種方式 1. 自帶的直接調(diào)用消息接口服務(wù) 2. 執(zhí)行自定義腳本發(fā)送消息 3. 通過send remote commend 的方式通過執(zhí)行腳本發(fā)送 2和3的本質(zhì)都只通過zabb...

    yankeys 評論0 收藏0
  • 桑心病狂,試試把報(bào)警日志發(fā)到微信上

    摘要:利用微信個(gè)人號(hào)接口只要是個(gè)微信號(hào)就能擔(dān)當(dāng)發(fā)送日志警報(bào)的重任,不僅可以發(fā)送到個(gè)人同時(shí)還能發(fā)送到群組。是基于和實(shí)現(xiàn)的一個(gè)可以將你的網(wǎng)站爬蟲腳本等其他應(yīng)用中各種消息日志報(bào)警運(yùn)行結(jié)果等發(fā)送到微信的工具。 前言 筆者所在公司項(xiàng)目的報(bào)警信息會(huì)通過釘釘發(fā)送到群組或個(gè)人,這樣如果服務(wù)出現(xiàn)了問題我們都會(huì)第一時(shí)間收到提醒并進(jìn)行處理。 某日從釘釘收到報(bào)警信息的我突發(fā)奇想,如果自己的項(xiàng)目也能在出現(xiàn)問題的第一時(shí)...

    loonggg 評論0 收藏0
  • UPYUN Open Talk :同盾,從零打造千萬級(jí)實(shí)時(shí)風(fēng)控云服務(wù)

    摘要:同盾技術(shù)總監(jiān)張新波在第二期移動(dòng)時(shí)代互聯(lián)網(wǎng)金融的架構(gòu)趨勢中闡述了同盾是如何從零開始打造千萬級(jí)實(shí)時(shí)風(fēng)控云服務(wù),具體介紹了同盾系統(tǒng)平臺(tái)構(gòu)建過程中主要需要解決的三大難題,以及解決這些問題的具體時(shí)實(shí)踐過程。 同盾科技,是由阿里、Paypal 反欺詐專家創(chuàng)建的,國內(nèi)第一家風(fēng)險(xiǎn)控制與反欺詐云服務(wù)提供商,其涉及領(lǐng)域包括電商、B2B、互聯(lián)網(wǎng)金融、游戲等。同盾技術(shù)總監(jiān)張新波在 UPYUN Open ...

    malakashi 評論0 收藏0

發(fā)表評論

0條評論

lewif

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<