【脚本】阿里云监控CDT流量,超量自动禁用网络
本帖最后由 温柔尝尽了吗 于 2024-9-19 22:14 编辑修改自https://hostloc.com/thread-1345591-1-4.html的方案
打包为docker运行
使用方法:
下载压缩包上传至服务器
修改config.php文件内容
填写你的账号AK AS ,实例ID ,CDT总流量,通知方式,记得启用
一键启动 docker compose up -d
执行docker exec -ti aliyun-cdt-check sh 进入容器
输入命令php aliyun-cdt-check.php检测是否执行成功
通知示例
[*]账号名称: xxxx
[*]实例ID: i-j6cj3ugwXXXX
[*]实例IP: 8.210.123.33
[*]到期时间: 2034-07-31T16:00Z
[*]CDT总流量: 200GB
[*]已使用流量: 0.079031568020582GB
[*]使用百分比: 0.04%
[*]地区: 中国香港
[*]安全组状态: 启用复制代码
5分钟检测一次,当使用流量达到95%时,自动禁用安全组的0.0.0.0/0入站规则,当流量重置时,自动恢复启用该规则
每天早上8点定时通知此账号流量使用情况
由于是安全组方式来断网保流量,请先删干净ecs的安全组配置,脚本会自动添加端口允许规则
由于入站断网之后,所有端口都被禁用,如果想监控小鸡,可装nezha探针进行监控
如果非要在断网之后ssh连接小鸡等操作,请手动添加指定端口的规则组,因为全部端口的规则组会被自动删除掉,指定端口的规则不受影响
需要阿里云十年小鸡请找我
页:
[1]