核心功能
vmware-aria 是面向 VMware Aria Operations(前身为 vRealize Operations)的社区维护型 MCP 技能,提供 27 个结构化工具实现智能运维闭环:
资源监控(5 工具):支持虚拟机、主机、集群的分层查询,获取健康徽章(Health/Risk/Efficiency)、时序指标(CPU Ready、内存气球、磁盘延迟)及 TOP 资源消耗排名。
告警全生命周期(9 工具):涵盖活跃告警列表、详情查询、确认/取消操作,以及告警定义管理——包括从症状定义创建新告警规则、启用/禁用/删除定义。这是同类工具中少见的告警定义级可编程能力。
容量与优化(4 工具):集群剩余容量百分比、耗尽时间预测(Time Remaining)、综合容量概览与 Rightsizing 建议,直接支撑容量规划与资源优化决策。
报告自动化(5 工具):模板查询、异步生成、状态轮询、PDF/CSV 下载链接获取及清理,支持容量、性能、SLA 类报告的按需与定时输出。
平台健康(2 工具):Aria 节点在线状态与收集器组连通性检测。
显著优点
- 读优先设计:20/27 工具为只读,风险可控;写操作(告警确认/取消、定义创建/修改、报告生成/删除)均通过
vmware-policy自动审计 - 多目标支持:通过
--target或target参数同时管理生产、测试等多套 Aria 环境 - Token 自动续期:6 小时滑动窗口,到期前 60 秒自动刷新,避免会话中断
- 自然语言报告:LLM 可将原始 Aria 数据转化为结构化运维报告(如"生成容量报告"→拉取数据→格式化输出)
局限与注意事项
- 非官方项目:社区维护,未获 VMware/Broadcom 背书,企业级 SLA 依赖社区响应
- 无实时 vCenter 告警:vCenter 原生告警/事件需使用
vmware-monitor,VM 生命周期操作需vmware-aiops,NSX 网络需vmware-nsx - 企业代理兼容:
uvx动态解析可能遭遇 TLS 拦截代理问题,建议用uv tool install后执行vmware-aria mcp或设置UV_NATIVE_TLS=true - 告警定义管理仅限 MCP:创建/启用/禁用/删除告警定义无 CLI 子命令,需通过 MCP 工具调用
适合人群
- 运维工程师(SRE / 虚拟化管理员):日常性能巡检、告警响应、容量规划
- 平台工程师:构建基于 Aria 的自动化运维流水线
- 云成本优化团队:Rightsizing 与容量预测驱动的资源降本
常规风险
- 凭证管理:密码通过
VMWARE_<TARGET>_PASSWORD环境变量注入,.env文件需chmod 600保护 - 误操作风险:
cancel_alert直接关闭告警(非确认),可能掩盖真实故障;delete_alert_definition永久删除 - 数据依赖:指标缺失通常源于收集器离线或资源配置错误,非工具本身缺陷