技能简介
该技能通过Docker运行的MCP服务器连接Veeam Backup & Replication和Veeam ONE,提供自然语言方式的备份状态查询、容量分析和基础设施健康检查。
业务背景
运维团队日常需频繁登录Veeam控制台核查备份状态、排查失败任务、评估存储容量,操作分散且耗时。该技能将备份监控能力整合至对话界面,支持用自然语言一键查询任务执行记录、存储库健康度及虚拟机覆盖情况,快速定位故障根因并获取容量规划建议,显著降低备份管理的操作门槛与时间成本。
落地案例:某企业IT管理员每日晨会前需确认夜间备份结果。通过该技能直接询问"昨晚有哪些备份任务失败",系统自动返回失败任务清单及错误原因分析;进一步追问"主存储库还能用多久",即时获取容量使用趋势与扩容建议,无需切换多个管理界面即可完成备份健康巡检。
能做什么
- 查询备份任务执行状态与历史记录
- 获取存储库容量使用情况与健康度
- 检查虚拟机备份覆盖情况
- 分析失败任务原因
- 查看Veeam ONE告警与性能趋势
- 生成容量规划建议
使用说明
前置条件:Docker已安装运行;Veeam BBR/Veeam ONE持有有效许可证(非社区版);Veeam Intelligence功能已启用;具备Veeam服务器管理员凭据。
1. 获取MCP服务器镜像
Veeam Intelligence MCP服务器处于测试阶段,需联系Veeam或访问官方社区论坛获取。获得后构建镜像:
cd /path/to/veeam-mcp-server
docker build -t veeam-intelligence-mcp-server .
2. 安装技能
clawhub install veeam-mcp
3. 配置凭据文件
创建~/.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
4. 启用Veeam Intelligence
在Veeam BBR控制台:选项 → Veeam Intelligence Settings → 启用AI助手
在Veeam ONE控制台:找到Veeam Intelligence设置 → 启用功能
5. 使用方式
自然语言提问示例:
- “昨晚哪些备份任务失败了?”
- “显示所有虚拟机的备份状态”
- “备份存储库容量是多少?”
- “检查Veeam ONE告警”
命令行脚本:
# 查询VBR
./scripts/query-veeam.sh vbr "过去24小时运行了哪些备份任务?"
# 查询Veeam ONE
./scripts/query-veeam.sh vone "显示当前告警"
# 测试连接
./scripts/test-connection.sh vbr
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言查询语句;Veeam服务器连接信息(URL、用户名、密码);产品类型(vbr/vone) |
| 输出 | 备份任务执行状态、存储库容量使用率、VM备份覆盖情况、失败任务详情、Veeam ONE告警、性能趋势分析 |
| 适用人群 | Veeam备份管理员、IT运维工程师、负责数据保护的基础设施团队 |
| 不包含 | Veeam软件授权许可、MCP服务器镜像文件(需向Veeam申请测试资格)、Docker运行时环境、故障自动修复能力 |
风险提示
- 凭据文件需严格限制访问权限(chmod 600),避免密码泄露
- 生产环境建议使用域账户而非本地管理员账户
- 未启用Veeam Intelligence时仅返回文档信息,无法获取实时数据
- JSON中反斜杠需正确转义,本地账户格式为
.\username - 自签名证书环境需设置ACCEPT_SELF_SIGNED_CERT=true
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/jgm2025/veeam-mcp/SKILL.md
来源类型:GitHub仓库
