
## 概述
这个n8n工作流帮助系统管理员自动化监控Proxmox VE服务器。它每15分钟运行一次,通过API和SSH收集虚拟机和主机状态数据,并发送格式化的监控报告到Telegram。
## 主要功能
### 🔍 监控内容
– **虚拟机状态**: 统计运行中、已停止和最近停止的VM数量
– **主机资源**: CPU使用率、内存使用情况、系统运行时间
– **温度监控**: 通过SSH读取温度传感器数据,检测高温警告
– **任务日志**: 分析最近15分钟内的VM停止/关机事件
### ⚙️ 工作流程
1. **定时触发**: 每15分钟自动运行
2. **认证登录**: 通过Proxmox API获取会话票据和CSRF令牌
3. **数据收集**:
– 获取VM列表和状态
– 查询节点任务日志
– 获取节点状态信息
– SSH连接读取温度传感器
4. **数据处理**: 分析所有收集的数据,计算统计信息
5. **消息生成**: 创建格式化的HTML消息
6. **Telegram发送**: 将监控报告发送到指定聊天
### 🛠️ 技术特点
– **API集成**: 使用Proxmox REST API进行数据收集
– **SSH连接**: 通过SSH获取温度传感器数据
– **实时监控**: 每15分钟更新一次状态
– **智能告警**: 自动检测高温和VM异常停止
– **HTML格式化**: 使用Telegram HTML解析模式显示美观报告
## 配置要求
### 🔑 必需凭证
– Proxmox登录信息(用户名和密码)
– SSH密码凭证
– Telegram Bot Token
### ⚙️ 环境设置
– 需要在Proxmox主机上安装lm-sensors用于温度监控
– 设置正确的Proxmox IP、端口和节点名称
– 配置Telegram聊天ID
## 应用场景
### 🏢 企业环境
– 数据中心监控
– 虚拟化平台运维
– 服务器健康状态跟踪
### 🔧 个人使用
– 家庭实验室监控
– 开发环境状态检查
– 学习Proxmox管理
## 优势
– **自动化监控**: 无需手动检查服务器状态
– **实时告警**: 及时发现问题并通知
– **全面覆盖**: 监控VM状态、资源使用和温度
– **易于部署**: 使用n8n工作流快速搭建
– **灵活扩展**: 可根据需求添加更多监控指标

评论(0)