Proxmox AI代理与n8n及生成式AI集成方案
本模板通过n8n构建的AI对话代理,实现Proxmox虚拟环境(VE)的自动化运维。通过整合Proxmox API和生成式AI模型(如Google Gemini),该工作流能将自然语言指令转化为API调用,轻松管理Proxmox节点、虚拟机和集群。
推荐书籍:
亚马逊《精通n8n》
完整课程:
http://lms.syncbricks.com
工作原理
-
触发机制
- 支持多渠道触发(Telegram聊天、邮件或n8n内置聊天)
- 通过自然对话与AI代理交互
-
AI智能解析
- 连接的AI模型(Google Gemini/OpenAI/Claude等)会解析自然语言,确定需执行的Proxmox API操作
-
API调用生成
- AI将生成结构化JSON输出,包含:
- response_type:HTTP方法(GET/POST/PUT/DELETE)
- url:目标Proxmox API接口
- details:API调用所需参数
- AI将生成结构化JSON输出,包含:
-
执行Proxmox API
- 支持多种操作类型:
- 查询集群/节点信息
- 创建/删除/启停虚拟机
- 跨节点迁移虚拟机
- 更新虚拟机配置
- 支持多种操作类型:
-
响应格式化
- 将API响应转换为友好提示,例如:
- 操作成功提示(如”虚拟机已成功启动”)
- 包含缺失参数的报错信息
- 将API响应转换为友好提示,例如:
-
扩展能力
- 可集成更多服务:
- Telegram/Slack实时通知
- 备份恢复工作流
- 云监控扩展
- 可集成更多服务:
核心功能
- 多通道输入:支持聊天/邮件/自定义触发
- 低代码自动化:可快速适配不同Proxmox环境
- 生成式AI集成:精准解析复杂指令
- 完整API兼容:符合Proxmox API规范
- 智能纠错:自动检测无效参数
典型场景
- 创建虚拟机:输入”在psb1节点创建4核8G内存50G磁盘的VM”
- 启动虚拟机:指令”启动psb2节点上的105号VM”
- 查看节点状态:查询”显示psb3节点的内存使用率”
- 迁移虚拟机:执行”将202号VM从psb1迁移到psb3″
环境准备
- 配置Proxmox API:在数据中心生成API密钥
- 设置n8n:添加Proxmox凭证和AI模型密钥
- 导入工作流:替换模板中的占位凭证
注意事项
- 适用于Proxmox 7.x及以上版本
- 生产环境部署前建议在测试环境验证
- 可通过扩展实现备份/快照等高级功能