python twilio發短信輕鬆監控服務器健康狀況

  最近在使用阿里雲服務器做k8s集羣服務。前幾天因爲服務器硬盤使用超過了k8s的閾值,導致對外服務宕掉了(狗頭)。重啓服務器後,決定做個硬盤監控提醒。
  開始我想到了使用郵件。但是,阿里爸爸竟然關閉了郵件服務的25端口,如果使用還要申請,而且能不能申請到還是個問題。無奈,找到了twilio。
  Twilio是一個做成開放插件的電話跟蹤服務,Twilio公司致力於幫助開發者在其應用裏融入電話、短信等功能。上乾貨。

1、登錄主頁https://www.twilio.com/,註冊賬號
在這裏插入圖片描述
2、註冊完後,登錄,進入個人主頁
在這裏插入圖片描述
第一個是twilio給你提供的使用號碼,後面倆是寫入程序的account和token。使用號碼需要在get start sms選項裏獲取。

3、認證手機號。
  使用免費的twilio賬號,只能給經過認證的手機號發短信或者打電話。簡單講,就是機主同意你給他發短信,應該是爲了避免羣發垃圾短信。如果你使用付費賬號,你就可以爲所欲爲,後續這就是金錢的力量吧。
  進入https://www.twilio.com/console/phone-numbers/verified,點擊加號,然後按照步驟操作。如果已經有了一個手機號,就表示你註冊時已經認證了一個了。
在這裏插入圖片描述

4、發短息code demo

# -*- coding:utf-8 -*-
from twilio.rest import Client
# Your Account SID from twilio.com/console
account_sid = "ACccxxxxxxxxxxxxxxxxxx"
# Your Auth Token from twilio.com/console
auth_token  = "409xxxxxxxxxxxxxxxxxxxxxxx"

client = Client(account_sid, auth_token)
message = client.messages.create(
    # 這裏中國的號碼前面需要加86
    to="+86188xxxxxxxx", 
    from_="+1207xxxxxxx",
    body="Diskstorage Warning")
print(message.sid)

後面,只需要根據個人需要,修改body部分的短信內容就可以。不過,代理髮我短信的竟然是一個浙江的手機號,迷之。
在這裏插入圖片描述

5、大功告成。可以登錄個人主頁查看短息使用量
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章