3001 是什么
3001 是开源监控工具 Uptime Kuma 的默认 Web 端口:安装完成后通过浏览器访问 http://host:3001 初始化管理员账号、添加监控项并查看可用性状态页。它与前端开发常用的 3000 相邻,因此在同一台机器上部署应用与监控时,常形成 3000 主应用、3001 监控的分工约定。
监控面板本身也是敏感数据
状态页会暴露内部域名、服务命名与可用性历史,攻击者据此可以绘制内网拓扑;监控项里往往还配置了探活账号。因此这类面板应只在内网或登录鉴权之后访问,导出配置时也要按凭据清单对待。
基本信息
| 服务 | Uptime Kuma |
|---|---|
| 协议 | TCP/HTTP |
| 用途 | 站点可用性监控与状态页 |
| 数据存储 | 内置数据库文件,需定期备份 |
| 安全等级 | 仅内网或叠加访问认证 |
典型使用场景
- 部署后用浏览器初始化管理员账号并添加首个监控项
- 把内部服务的可用性状态页提供给运维团队查看
- 为关键业务配置告警通知渠道并验证通知确实送达
- 迁移服务器时导出配置并在新实例导入
- 排查「面板打不开」时确认服务进程与端口监听状态
启动与检查
启动与检查
ss -lntp | grep 3001 # 确认监听地址
curl -sI http://127.0.0.1:3001/ | head -3 # 确认 HTTP 可达
docker logs uptime-kuma --tail 50 # 容器部署时看启动日志部署要点
部署要点
# docker compose 片段
# services:
# uptime-kuma:
# image: louislam/uptime-kuma:1
# ports:
# - "127.0.0.1:3001:3001" # 只对本机开放,对外交给反向代理
# volumes:
# - ./data:/app/data # 配置与历史数据都在这里,必须备份配置要点对照
| 项目 | 说明 | 建议 |
|---|---|---|
| 访问入口 | 初始化页默认无需登录 | 完成后开启登录并限制来源 |
| 状态页 | 可公开,会列出内部服务 | 仅内网或加访问口令 |
| 数据目录 | 配置与历史记录所在 | 纳入定期备份与恢复演练 |
状态页公开是常见误配置:工具允许把某个状态页设为无需登录访问,若其中包含内部域名与端口,等于对外提供一份资产清单,启用前先确认内容可以公开。