名称: veeam-mcp
描述: "通过运行在 Docker 中的 MCP 服务器查询 Veeam Backup & Replication 和 Veeam ONE。提供智能备份监控、任务分析、容量规划和基础设施健康检查。"
通过运行在 Docker 中的 MCP(模型上下文协议)服务器与 Veeam Backup & Replication (VBR) 和 Veeam ONE 进行交互。
当用户提出以下类似问题时:
- “昨晚哪些备份任务失败了?”
- “显示所有虚拟机的备份状态”
- “我的备份存储库容量是多少?”
- “哪些虚拟机最近没有备份?”
- “检查 Veeam ONE 警报”
- “分析备份性能趋势”
此技能封装了 Veeam Intelligence MCP 服务器(运行于 Docker 中),并通过自然语言提供对以下系统的访问:
Veeam Backup & Replication (VBR):
- 备份任务状态与历史记录
- 存储库容量与健康状况
- 虚拟机备份状态
- 任务配置详情
- 失败任务分析
Veeam ONE:
- 基础设施监控
- 性能分析
- 警报管理
- 容量规划
- 趋势分析
Veeam Intelligence MCP 服务器目前处于测试阶段。
获取方式:
- 直接联系 Veeam 或您的 Veeam 客户代表
- 访问 Veeam 官方社区论坛
- 关注 Veeam 官方渠道的测试计划公告
获取 MCP 服务器包后,构建 Docker 镜像:
cd /path/to/veeam-mcp-server
docker build -t veeam-intelligence-mcp-server .
clawhub install veeam-mcp
创建 ~/.veeam-mcp-creds.json:
{
"vbr": {
"url": "https://veeam-server.yourdomain.com:443/",
"username": ".\\administrator",
"password": "your_secure_password"
},
"vone": {
"url": "https://veeam-one.yourdomain.com:1239/",
"username": ".\\administrator",
"password": "your_secure_password"
}
}
重要: 限制凭据文件权限:
chmod 600 ~/.veeam-mcp-creds.json
".\\username" 格式"DOMAIN\\username" 或 "username@domain.com"".\\" 而非 ".\\\\"要进行实时数据查询(高级模式),请在 Veeam 服务器上启用 Veeam Intelligence:
Veeam Backup & Replication:
1. 打开 Veeam B&R 控制台
2. 进入 选项 → Veeam Intelligence 设置
3. 启用 AI 助手
Veeam ONE:
1. 打开 Veeam ONE 控制台
2. 找到 Veeam Intelligence 设置
3. 启用该功能
若不启用,查询将仅返回文档信息(基础模式)。
直接使用自然语言提问:
“昨天哪些 Veeam 备份任务失败了?”
“显示备份存储库容量”
“检查 Veeam ONE 警报”
“本周哪些虚拟机尚未备份?”
# 查询 VBR
./scripts/query-veeam.sh vbr "过去 24 小时运行了哪些备份任务?"
# 查询 Veeam ONE
./scripts/query-veeam.sh vone "显示当前警报"
# 测试连接
./scripts/test-connection.sh vbr
./scripts/test-connection.sh vone
# 列出可用的 MCP 工具
./scripts/list-tools.sh vbr
用户提问 → OpenClaw 技能 → Docker MCP 服务器 → Veeam API
↓
Veeam Intelligence
↓
JSON 响应
# 检查凭据文件
cat ~/.veeam-mcp-creds.json | jq .
# 测试 Docker 镜像
docker run -i --rm veeam-intelligence-mcp-server
# 手动连接测试
echo '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}},"id":1}' | \
docker run -i --rm \
-e PRODUCT_NAME=vbr \
-e WEB_URL=https://your-server:443/ \
-e ADMIN_USERNAME='.\administrator' \
-e ADMIN_PASSWORD='yourpassword' \
-e ACCEPT_SELF_SIGNED_CERT=true \
veeam-intelligence-mcp-server
如果响应显示“基础模式已激活”,请在服务器上启用 Veeam Intelligence。
.\\username(本地账户)DOMAIN\\username(域账户)~/.veeam-mcp-creds.json(权限设为 600)此技能按原样提供。Veeam Intelligence MCP 服务器需单独授权。
需要帮助? 请在 GitHub 上提交问题或在 OpenClaw Discord 中提问。