
把机房交给 AI 管(三):VMware-AIops,60 个工具的完整运维
前言:从看到做
监控只能看。
真正费时间的是做:建虚拟机、装系统、打快照、批量克隆、迁移。
VMware-AIops 是家族里的旗舰:60 个工具,VM 全生命周期。71 stars,家族里最火的一个。
一、项目身份
VMware vCenter/ESXi 的 AI 运维工具。
VM 生命周期 + 部署 + 访客操作 + 集群 + 网络 + 告警。
一句话说清楚:
让 AI 代理完成从部署 OVA 到批量克隆到设置自动清理的完整 VM 运维,破坏性操作有双重确认和审计。
二、主执行链路

Plan → Apply 是核心工作流:
- AI 创建计划,校验动作、检查目标、生成回滚信息
- 计划给人看:步骤、受影响的 VM、不可逆警告
- 顺序执行,失败即停
- 失败可回滚,已执行的步骤反向撤销
计划存 ~/.vmware-aiops/plans/,成功自动删,24 小时自动清。
三、核心模块

工具分布:
- 生命周期 6 个:开关机、快照、TTL 自动删除、clean slate
- 部署 8 个:OVA、模板、链接克隆(秒级)、批量克隆、YAML 批量部署
- 访客操作 5 个:VM 里执行命令、上传下载文件(需要 VMware Tools)
- 集群 6 个:创建、删除、HA/DRS 配置、加减主机
- 调查报告 5 个:只读聚合分析
调查报告值得单独说:
vmware-aiops attention # 所有 vCenter 里现在该关注什么
vmware-aiops investigate vm web-01 --hours 72 # 这台 VM 前后 72 小时发生了什么服务端聚合关联:VM 状态 + 主机 + 存储 + 快照 + 告警 + 性能 + 合并事件时间线。返回的是高信号结论,不是原始清单。
四、跨端边界
CLI vs MCP 怎么选:
| 场景 | 推荐 | 原因 |
|---|---|---|
| 本地小模型 | CLI | 约 2K token,MCP 要 10K |
| 自动化管道 | MCP | 类型安全,结构化输出 |
| 云端大模型 | 都行 | MCP 的 JSON 更规整 |
vCenter vs 单机 ESXi:vMotion、跨主机克隆、集群管理只有 vCenter 有。VM 全套生命周期两边都行。
五、数据与状态流

关键点:
- 输入校验:CPU 1-128、内存 128MB-1TB、磁盘 1-64TB"
- 所有异步操作等待完成再报告结果,不"发完就算"
- 审计日志记录操作前后状态
六、配置边界
安全配置:
- Dry-run:任何破坏性命令加 --dry-run,只打印 API 调用不执行
- 双重确认:删 VM、关机、回滚快照等,连续两次确认,没有绕过参数
- 拒绝也记录:你点了取消,审计日志里有
定时守护进程:
- 默认 15 分钟扫一轮:告警 + 事件 + 主机日志
- 正则匹配 error、fail、critical、panic、timeout、corrupt
- 结果推 webhook
典型工作流(搭实验环境):
vmware-aiops datastore browse ds1 --pattern "*.ova" # 找镜像
vmware-aiops deploy ova image.ova --name lab-vm # 部署
vmware-aiops vm guest-exec lab-vm --cmd /bin/bash \
--args "-c 'apt-get install -y nginx'" --user root # 装软件
vmware-aiops vm snapshot-create lab-vm --name baseline # 基线快照
vmware-aiops vm set-ttl lab-vm --minutes 480 # 8 小时后自动清理TTL 是亮点:实验虚拟机到点自动删,不留垃圾。
七、扩展点
- Companion 模式:调查报告委托 Monitor 库,连接复用 AIops 自己的
- YAML 批量部署:声明式定义一批 VM
- Webhook:任意 HTTP 端点
- 离线部署:连网机 build wheel,拷贝安装,物理隔离机房可用
八、风险点
1. MCP 路径没有确认
这是作者明说的:43 个写工具,AI 调一次就执行。CLI 有双重确认,MCP 没有。兜底是 vCenter 账号权限。给 AI 的账号,权限一定要卡死。
2. alarm reset 的爆炸半径
vSphere 没有单条告警清除 API。reset 清的是同类型同状态的全部告警。文档里写得很诚实。
3. guest-exec 是把双刃剑
能在 VM 里执行命令很方便,也意味着 AI 拿到了虚机内部的 shell。目标 VM 的敏感性和账号权限要一起评估。
4. vMotion 依赖 vCenter
单机 ESXi 环境不能迁移,别设计依赖迁移的流程。
九、和同类对比
大多数开源 VMware MCP 服务器(esxi-mcp-server 之类)是单 vCenter 的 VM 包装:开关机、快照、确认标志。
AIops 是 11 包家族的一员,网络、存储、K8s、合规都有兄弟包。只开关虚拟机,单文件服务器够用。管真实机房,需要这个家族。
记住
真正费时间的不是看,是做。
VMware-AIops:60 个工具,从部署到清理的完整生命周期。
Plan → Review → Apply → Rollback,复杂操作有完整的回路。
GitHub:https://github.com/vmware-skills/VMware-AIops 安装:uv tool install vmware-aiops 或 npx skills add vmware-skills/VMware-AIops License:MIT
