全部
常见问题
产品动态
精选推荐

服务器硬盘剩余内存提醒(适用crmeb短信api)

管理 管理 编辑 删除
import subprocess
import requests
import json
def getdisk():

    output = subprocess.check_output(['df', '-h', '/dev/vda1'])
    

    output = output.decode('utf-8').split('\n')
    

    use_percentage = None
    for line in output:
        if line.startswith('/dev/vda1'):
            use_percentage = line.split()[3]
            break
    return use_percentage


disk_usage = getdisk()


print(disk_usage)

def gettoken():
    url = 'http://sms.crmeb.net/api/v2/user/login'
    payload = {
    "access_key": "",#填写你的
    "secret_key": ""#填写你的
    }
    headers = {
    "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8;application/json",
    "content-type": "application/json"
    }
    response = requests.request("POST", url, json=payload, headers=headers)
    token_json = response.json()
    token = token_json["data"]["access_token"]
    print(token)
    return token

token = gettoken()

def get_public_ip():
    url = 'https://api.ipify.org'  # 这是一个提供公共IP查询的API
    
    response = requests.get(url)
    
    if response.status_code == 200:
        ip = response.text.strip()
        print(ip)
        return ip
    else:
        print('获取IP失败')
        return None


public_ip = get_public_ip()

def getmessage(token ,disk_usage ,public_ip):
    url = "http://sms.crmeb.net/api/v2/sms_v2/send"
    payload = {
    "phone": "",#填写你的
    "temp_id": "1019580145",#这个短信模板,我申请好了。
    "param" : {'ip': ":" + public_ip + "。", 'disk': disk_usage}
    }
    headers = {
        "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8;application/json",
        "Authorization": token,
        "content-type": "application/json"
    }

    response = requests.request("POST", url, json=payload, headers=headers)

    print(response.text)

getmessage(token ,disk_usage ,public_ip)

非开发人员直接修改key使用即可。可以设置定时任务 进行每周/每天发送

请登录后查看

不会用ps的UI设计师 最后编辑于2024-02-04 21:33:22

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
1862
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

不会用ps的UI设计师 作者
承接小程序、app、web页面整体设计。banner、logo、icon设计。wx:___6c___

回答

7527

发布

13

经验

53802

今日热榜
本月热榜
$item.title
{{item.title}}
热度 {{item.heat}}

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服