Proxmox

🖥️ 企业级虚拟化集群一键管控

infrastructure榜 #3

官方 Proxmox VE REST API 管理方案,支持虚拟机与容器全生命周期操作、快照备份、集群监控,适合企业级虚拟化基础设施运维。

收藏
12.5k
安装
3.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Proxmox VE Management 是一套基于 REST API 的完整虚拟化基础设施管理方案,覆盖虚拟机(QEMU/KVM)、LXC 容器、集群节点、存储及备份的全生命周期管理。

认证方式:推荐 API Token 认证(无需 CSRF 令牌),支持环境变量或 ~/.proxmox-credentials 文件存储凭证。

主要功能模块

  • 集群与节点监控:获取集群状态、节点资源使用率(CPU、内存)
  • VM/容器管理:启动、停止、优雅关机、重启、批量操作
  • 快照管理:创建、回滚、删除快照,支持描述字段记录变更
  • 任务与日志:异步任务跟踪(UPID)、操作日志查询
  • 存储与备份:存储池监控、备份任务调度与执行

辅助工具:提供 pve.sh 脚本简化常用操作,支持集群概览、VM 列表、快速启停等快捷命令。

显著优点

  • 官方原生:直接调用 Proxmox VE 官方 API,功能完整、无兼容风险
  • 零依赖:仅需 curl + jq,无需额外客户端或 SDK
  • 安全性设计:API Token 支持细粒度权限(Datacenter → Permissions),可限制 Token 作用域
  • 异步任务支持:所有耗时操作返回 UPID,可追踪执行状态
  • 自签名证书友好-k 参数跳过 SSL 验证,适配内网部署场景

潜在缺点与局限性

  • 手动替换参数:所有命令中的 {node}, {vmid} 等占位符需手动替换,无交互式自动补全
  • 无批量跨节点操作:需逐个节点执行,集群级操作需自行脚本化
  • 错误处理简陋:依赖 curl 退出码和 jq 解析,无结构化错误封装
  • 无 WebSocket 实时通知:任务状态需轮询查询,非推送式

适合人群

  • 企业运维工程师管理中小型 Proxmox 集群
  • DevOps 团队构建自动化运维流水线(可集成到 Ansible/Terraform)
  • 熟悉 shell 脚本、偏好轻量级工具的系统管理员

常规风险

  • 凭证泄露风险:API Token 拥有持久权限,文件需 chmod 600 严格保护
  • 误操作风险stop 为强制断电,shutdown 为优雅关机,混淆可能导致数据丢失
  • 网络暴露风险-k 跳过证书验证若配合公网暴露,存在中间人攻击隐患
  • 权限过大风险:默认 Token 可能拥有 root 等效权限,建议按最小权限原则配置

Proxmox 内容

暂无文件树

手动下载zip · 3.0 kB
contentapplication/octet-stream
请选择文件