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、大功告成。可以登录个人主页查看短息使用量
在这里插入图片描述

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