当名下的搬瓦工 VPS 超过两三台,管理复杂度会快速上升:哪台服务什么业务、哪台快到期了、哪台流量快用完了……如果没有一套系统的管理方法,早晚会忙中出错。本文分享一套从命名到监控的完整管理体系,适合拥有 2 台以上 VPS 的用户。
本文要点
- 制定清晰的命名与标签规范
- 用表格集中记录所有 VPS 信息
- KiwiVM 多机切换技巧
- 用 API 实现批量查询与自动化操作
- 统一监控与告警方案
命名规范
清晰的命名是多机管理的基础。建议在 KiwiVM 面板的 Hostname 字段和自己的记录文档中,按以下格式命名:
[用途]-[机房简称]-[序号]
示例:
web-la-01 # 洛杉矶机房,网站服务器 01
db-dc-01 # 华盛顿机房,数据库服务器
dev-jp-01 # 日本机房,开发测试机命名原则:
- 用途优先:看名字就知道这台机器做什么
- 机房简称固定(la=洛杉矶、dc=华盛顿、jp=日本等)
- 序号预留位,方便未来扩展
集中记录 VPS 信息
建立一份统一的信息表(可用 Notion、Excel 或 Markdown),记录每台 VPS 的关键信息:
| 字段 | 示例 |
|---|---|
| 名称 | web-la-01 |
| IP 地址 | 12.34.56.78 |
| SSH 端口 | 28888 |
| VEID | 1234567 |
| 套餐 | CN2 GIA-E 1G |
| 到期日 | 2026-12-01 |
| 月流量余量 | 每月核查 |
| 用途 | 主站 Nginx + PHP |
密码不要明文记录
KiwiVM 多机切换
KiwiVM 面板每台 VPS 有独立的 URL,包含 VEID 参数,可直接用浏览器标签页书签管理:
# KiwiVM 面板 URL 格式
https://kiwivm.64clouds.com/main-exec.php?mode=main
# 每台 VPS 登录后 URL 中包含 veid 参数,收藏浏览器书签即可快速切换实用技巧:
- 在浏览器书签栏为每台 VPS 创建一个书签,用命名规范命名书签
- 用浏览器多标签页同时打开多台 VPS 的 KiwiVM 面板
- 配合后台 My Services 页面,快速定位各台机器的 VEID
使用 API 批量管理
KiwiVM 提供 REST API,可用脚本批量查询多台 VPS 的状态和流量,避免逐台登录。
获取 API Key
在 KiwiVM 面板进入 API 选项,生成并保存 API Key(每台 VPS 有独立的 Key 和 VEID)。
查询服务器信息
#!/bin/bash
# 批量查询多台 VPS 状态
# 将 VEID 和 API Key 替换为实际值
vps_list=(
"1111111:your_api_key_1"
"2222222:your_api_key_2"
)
for entry in "${vps_list[@]}"; do
veid=$(echo "$entry" | cut -d: -f1)
key=$(echo "$entry" | cut -d: -f2)
echo "=== VEID: $veid ==="
curl -s "https://api.64clouds.com/v1/getServiceInfo?veid=$veid&api_key=$key" \
| python3 -m json.tool | grep -E '"ip_addresses|suspended|monthly_data'
doneAPI Key 等同于服务器控制权
统一监控与告警
有了多台机器,统一监控变得必要。以下是几种轻量级方案:
方案一:uptime monitoring 服务
使用 Uptime Kuma(可自建在其中一台 VPS 上)或 Better Uptime 等工具,添加每台 VPS 的 IP/端口监控,宕机时发送告警通知。
# 在管理机上安装 Uptime Kuma(Docker 方式)
docker run -d --restart=always \
-p 3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma \
louislam/uptime-kuma:1方案二:简单 Ping 脚本
#!/bin/bash
# 每分钟检查各 VPS 是否在线(配合 cron 使用)
hosts=("12.34.56.78" "23.45.67.89" "34.56.78.90")
for h in "${hosts[@]}"; do
if ! ping -c 1 -W 2 "$h" &>/dev/null; then
echo "$h is DOWN at $(date)" | mail -s "VPS Alert" you@example.com
fi
done小结
- 命名规范是多机管理的基石,看名字就知道用途和位置
- 集中记录表记元数据,密码另存密码管理器
- 浏览器书签快速切换 KiwiVM 多台面板
- API 脚本批量查询,避免逐台登录
- 统一监控告警,宕机第一时间收到通知
常见问题
KiwiVM API 有没有频率限制?
有,API 调用有频率限制,不要过于频繁地轮询。建议查询间隔至少 60 秒,批量脚本中加入 sleep 间隔。
多台 VPS 的到期日不同,怎么统一管理?
可将所有 VPS 的到期日记录在表格中,按日期排序;或通过搬瓦工后台 My Services 按到期日排序,优先处理近期到期的机器。
可以用同一个 API Key 管理多台 VPS 吗?
不能,每台 VPS 有自己的 VEID 和 API Key,需分别获取并管理。
Uptime Kuma 需要独立服务器吗?
可以部署在任意一台 VPS 上,选择稳定性最好的那台作为监控主机。也可使用 Better Uptime、StatusPage 等外部 SaaS 服务,无需自建。