成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

zabbix報警腳本(wechat,email)

lewif / 1053人閱讀

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

微信報警
#!/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",    #獲取用戶失敗會將消息發(fā)送給部門的人,可以查看部門id修改,多個部門用|分割
            "msgtype": "text",
            "agentid":agentid ,
            "text": {
                "content": subject + "
" + content
            },
             "safe":0

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

if __name__ == "__main__":
    #abbix傳過來的第一個參數(shù)
    user = sys.argv[1]
    #zabbix傳過來的第二個參數(shù)
    subject = str(sys.argv[2])
    #zabbix傳過來的第三個參數(shù)
    content = str(sys.argv[3])
    #調(diào)用Wechat類,綁定企業(yè)微信的id和應(yīng)用的Secret
    wechat = Wechat("ww3f7e13339beb9a1d","fWN9iyF9X8vEETLi7xgjRZ40g3vOT-NA18lvCe93EdI")
    #調(diào)用實例化的類的發(fā)送信息功能,其中agentid等于自建應(yīng)用的AgentId
    wechat.send_message(user,1000002,subject,content)
郵件報警
#!/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ù),解決在部分郵件客戶端中文會顯示為亂碼
        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://systransis.cn/yun/42661.html

相關(guān)文章

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

    摘要:報警阻塞,發(fā)送效率低下這種情況下,報警是根據(jù)用戶一個個用戶發(fā)送。效果極大的簡化了報警配置,僅配置了兩個。發(fā)送效率提高,對于一個報警,無論發(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
  • 桑心病狂,試試把報警日志發(fā)到微信上

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

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

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

    malakashi 評論0 收藏0

發(fā)表評論

0條評論

lewif

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<