Loading... # 开源导读:CDT-Monitor — 阿里云 CDT 流量监控与自动熔断工具 > 本文是基于 NodeSeek 社区原帖的**开源项目导读与实测整理**,非全文转载。项目为 MIT 协议开源,部署要点均来自项目文档,原文链接见文末。 ## 项目简介 **CDT-Monitor** 是一款专为阿里云云数据传输(CDT)用户打造的轻量级流量监控与管理系统,核心价值是解决云资源成本管理的几个"痛点": - **流量熔断**:实时监控 CDT 用量,防止免费额度(国内 20G / 国际 200G)超支后产生意外扣费,达到阈值自动停机; - **实例保活**:针对抢占式实例的智能保活机制——检测到实例被平台非预期释放时自动重启,维持业务可用; - **多账号管理**:一个 AK/SK 可添加多实例,也支持多个 AK/SK 对应不同实例,并区分国内/国际站点适配账单接口; - **通知推送**:支持 Telegram Bot 推送、自定义 Webhook 推送(2026-03 新增); - **账单显示**:实例账单展示,方便核对费用(2026-03 新增)。 技术栈为 **PHP + SQLite**,无需单独配置数据库,部署轻量。镜像体积很小,Docker 版本已内置定时任务,无需额外配置 Crontab。       ## 部署方式(推荐 Docker) 环境要求仅需 `pdo_sqlite`、`curl`、`json` 三个 PHP 扩展;Docker 方式则完全无需配置 PHP 环境。 ### Docker Compose(推荐) ```yaml services: cdt-monitor: image: qninq/cdt-monitor:latest container_name: cdt-monitor restart: always ports: - "43210:80" # 将容器 80 端口映射到宿主机 43210 volumes: - ./data:/var/www/html/data # 持久化数据,重启不丢失 environment: - TZ=Asia/Shanghai # 时区设置,对 Cron 任务很重要 ``` 启动:`docker-compose up -d`,访问 `http://服务器IP:43210` 即可。ARM 用户拉取 `arm` 标签镜像(或用新 Dockerfile 自行 build)。 ### 源码部署(可选) ```bash git clone https://github.com/wang4386/CDT-Monitor.git cd CDT-Monitor composer install --no-dev ``` 要点:确保 Web 服务器用户对项目根目录及 `data.sqlite` 有写入权限;**务必**在 Nginx 加规则禁止访问 `/data/` 目录,防止数据库文件被下载: ```nginx location ^~ /data/ { deny all; return 403; } ``` 首次访问会自动进入**初始化向导**,按提示配置管理员密码及参数即可。 ## 自动化任务配置 Docker 部署已内置定时任务,可跳过此步。源码部署需配置定时任务,建议**每分钟执行一次**: ```bash * * * * * /usr/bin/php /path/to/your/project/monitor.php > /dev/null 2>&1 ``` 或用 URL 方式(Web Cron,适合虚拟主机 / UptimeRobot / 宝塔计划任务):`https://您的域名/monitor.php?key=您的管理员密码`。`monitor.php` 内置智能缓存机制,高频执行不会过度消耗 API 调用额度。 ## 使用点评(原创分析) - **适合谁**:个人开发者、中小团队,尤其是用阿里云抢占式实例 + CDT 免费额度跑业务、又担心"流量超了扣费"和"实例被回收"的用户。社区评论里作者确认了"流量超 200G 自动关机"是核心卖点。 - **部署建议**:监控工具要部署在**独立于被监控实例**的机器上——作者在评论区也指出"你部署到要监控的服务器上,他关机了,你不就监控不到了?",这点很关键。 - **同类对比**:相比手写监控脚本,它把"监控 + 熔断 + 保活 + 推送"整合成一个开箱即用的面板,且 SQLite 单文件存储、Docker 一条命令上线,运维成本很低。 - **注意事项**:多账号/国际版场景下,注意区分国内/国际站点配置(3 月 20 日更新已适配账单接口);保活机制已移除冷却时间,每分钟自动重试,用于应对可用区无库存的情况。 ## 相关链接 - 项目地址:[github.com/wang4386/CDT-Monitor](https://github.com/wang4386/CDT-Monitor)(MIT License) - 文档站点:[cdtdocs.qninq.cn](https://cdtdocs.qninq.cn/) - 原文:[【开源】CDT-Monitor:阿里云 CDT 流量监控与自动化熔断工具](https://www.nodeseek.com/post-587165-1)(NodeSeek 社区,作者 qning) > 版权说明:本文为基于公开资料的开源项目导读与二次整理,原文版权归原作者所有。文中引用内容与截图仅用于介绍、评论与学习交流,已尽量保留来源链接。如原作者认为引用不当,请联系删除或调整。 Last modification:August 13, 2026 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏