告警通知平台的郵件簡訊介面實現思路以及資料統計

2021-09-05 08:14:11 字數 2359 閱讀 6980

簡訊的方法是很不錯,但是簡訊是要錢,當然有朋友說飛信可以呀? 我只能說 「呵呵 」

其實大家心裡也明白最靠譜的肯定是簡訊啦,但是簡訊的**確實不便宜,對於中小公司的話,還是捨不得花那些錢的 ~

1000-49999  0.06元/條

50000-99999 0.05元/條

≥100000 0.04元/條

大半夜了,想睡覺了~  我先簡單寫寫思路~

1.  使用者要在我的平台上生成傳送郵件的token key

(這個是針對使用者的認證,而不像以前 我們把賬號密碼也都給暴露了~)

2.  根據提示上的字段和demo,針對業務來進行發郵件告警

(為了更好的統計,以及平台的介面資料展現,要搞出多個字段,比如 token key的,主機的,型別的,資訊,是否啟用簡訊介面)

3.  當呼叫了server端的郵件告警介面後,我這邊會給他發乙個html的郵件,裡面含有乙個。並讓名字

(關於html的img便簽,大家可以把搞成無色的,別讓人看見,畢竟不高雅 呵呵)

和事務相對應。然後發出乙個後台任務監控這個事務。

(要是使用者選擇的型別是開啟簡訊的話,那咱們就把扔到後台,監視是否被訪問。 )

4.  要是2分鐘內,這個被訪問的話,會刪掉那個後台任務,並且入庫。要是沒有被訪問的話,

後台的介面會自動傳送手機資訊的。

這邊是郵件介面的使用

#!/usr/bin/env python

# -*- coding: utf-8 -*-

#匯入smtplib和mimetext

import smtplib

from email.mime.text import mimetext

#############

#要發給誰,這裡發給2個人

mailto_list=["[email protected]"]

#####################

#設定伺服器,使用者名稱、口令以及郵箱的字尾

mail_host="smtp.163.com"

mail_user=""

mail_pass=""

mail_postfix="163.com"

######################

def send_mail(to_list,sub,content):

'''to_list:發給誰

sub:主題

content:內容

send_mail("[email protected]","sub","content")

'''me=mail_user+""

msg = mimetext(content,_subtype='html',_charset='gb2312')

msg['subject'] = sub

msg['from'] = me

msg['to'] = ";".join(to_list)

try:

s = smtplib.smtp()

s.connect(mail_host)

s.login(mail_user,mail_pass)

s.sendmail(me, to_list, msg.as_string())

s.close()

return true

except exception, e:

print str(e)

return false

def nei(filename):

content='''

'''%filename

return content

if __name__ == '__main__':

if send_mail(mailto_list,"subject",content):

print "傳送成功"

else:

print "傳送失敗"

第二步:

第三步,我們可以在日誌裡面看到5.jpg這個頁面的訪問。

這個日誌是我在程式裡面列印出來的,也就是當訪問5.jpg的時候,我能觸發啥任務,或者列印,或者做好已經訪問的記錄。。。。

下面是平台的demo ~ 我想說的是,現在好多公司的告警資訊都沒有統計,隨意的呼叫smtp發郵件,而不知道傳送成功了沒有,每個月傳送了幾次,傳送都是啥內容。當然這些東西在nagios zabbix也大體可以看到,但是個人覺得還是綜合到乙個管理系統下,管理系統更加直觀。

也有想這麼搞的朋友直接提問題就行,我會第一時間給大家解答~

框架:nginx  tornado  jquery  

在 2014-5-9 0:11 ,再次總結下: 的方式有時會出問題,最主要的是一些郵件廠商會預先的讀取**,這樣咱們就不能很好的判斷狀態了。

介面平台 測試報告郵件通知

usr bin python3 import smtplib from email.mime.text import mimetext from email.header import header sender from runoob.com receivers 429240967 qq.com ...

php天翼開放平台簡訊傳送介面實現方法

臨時性需求,研究了一下天翼開發平台的東西,用來傳送驗證碼還是不錯的,但是每日限額不多,所以很雞肋,但是保證100 到達 買的話還是蠻貴的,沒有做任何優化處理,只是測試是否可以實現介面,用的同學記得完善 剛寫完老大又說是雞肋的東西,不用了,放在部落格記錄下,如下 複製 如下 date default ...

106簡訊平台行業中至關重要的簡訊介面是什麼

簡訊介面的應用已不陌生,但對許多人而言,簡訊介面專業性過強,無論是其作用還是優勢都不甚了解,那麼,簡訊介面究竟是什麼?簡訊介面是面向有一定技術開發能力的企業使用者單獨研發的一款企業簡訊開發程式,將簡訊介面與原有軟體系統對接,系統觸發簡訊指令即可將簡訊傳送至運營商傳送出去,協助企業快速開發簡訊功能,最...