• v2.3.7 54a5bca35e

    hz4th_coder released this 2026-09-08 17:18:29 +08:00 | 4 commits to master since this release

    v2.3.7 · GPU功率仪表盘分段着色

    Agent 包更新(v2.3.6+):

    • 🆕 采集 GPU 实时功率 (power.draw) + 功率上限 (power.limit),NVIDIA 走 nvidia-smi 第7/8列,AMD rocm best-effort
    • 🆕 数据推送模式:实时推送(2s)/ 累积批量(10s 一批),由管理页切换,运行中 agent 自动生效
    • 老版本 agent 升级后即可在仪表盘看到 GPU 功率圆饼仪表

    服务端更新:

    • v2.3.7:GPU 功率仪表按各卡最大功率分段着色(绿0-60%/黄60-80%/橙80-90%/红90-100%),指针+数值联动变色;顶部/底部项目地址加「项目地址:」前缀
    • v2.3.6:GPU 功率仪表盘(圆饼电流计、两排每排4、码表滑动动画)
    • v2.3.5:安装指引独立选项卡 / 网络磁盘单位去重修复 / 推送模式切换
    • v2.3.4:告警推送模式(冷却 vs 实时)/ 安装指引移到管理页 / 图表块自动排序
    • v2.3.3:GPU 显存 Y 轴固定区间 / 修复「更多」浮层打断刷新
    • v2.2.x:多主机远程监控增强(SQLite 时序 + 降采样 + 超阈值告警 + 统一 token)

    部署包:

    • Windows: host-monitor-agent-win-v2.3.7.zip(含 build_win.bat 可打包 exe)
    • Linux: host-monitor-agent-linux-v2.3.7.tar.gz(纯 Python,装 requirements.txt 即可跑)
    Downloads
  • v2.1.2 012981599e

    hz4th_coder released this 2026-09-07 18:17:48 +08:00 | 13 commits to master since this release

    host-monitor v2.1.2 · 4 项优化

    1. 磁盘 IO 曲线图默认隐藏:默认监控页只显示 CPU/内存/网络/GPU 曲线图;磁盘 IO 卡片的「👁 隐藏/🙈 显示」按钮仍可随时调出磁盘曲线图
    2. 横坐标标签防重叠:时间轴标签开启自动防重叠(hideOverlap),只显示关键数值,首尾标签强制保留;长区间自动切换 时分秒/月-日/年-月-日 格式
    3. 进度条悬停提示:概览卡片 CPU/内存/GPU 占用条、磁盘分区 mini 条,鼠标悬停显示详细数值(如「GPU 使用率: 45% · 温度: 62°C · 显存: 8.0/16G」)
    4. 多 GPU 适配
      • 硬件小块:每个 GPU 一行(名称 + 占用进度条 + 使用率 **% + 温度 °C)
      • 曲线图:一次显示三张(使用率图 / 显存图 / 温度图),每张含所有 GPU 曲线,宽屏并排窄屏自适应
      • 单 GPU 保持原样(一张图三线)

    下载

    • Windows host-monitor-agent-win-v2.1.2.zip(含 build_win.bat,双击一键打包单 exe)
    • Linux host-monitor-agent-linux-v2.1.2.tar.gz(含 systemd 服务)
    Downloads
  • v2.1.1 a72f849b46

    hz4th_coder released this 2026-09-07 17:49:22 +08:00 | 14 commits to master since this release

    host-monitor v2.1.1 · 4 项优化

    1. 告警开关样式修复:开关圆钮打开时贴到最右(根因:表单 label 宽度 140px 覆盖了开关 44px,且 checkbox 点击区域为 0)→ 已修复并实测圆钮与滑块右缘齐平
    2. 曲线图时间轴 1970 修复:ECharts 时间轴单位是毫秒而数据传的是秒 → 已统一转毫秒;轴标签按区间自适应(≤1 天显示 HH:MM:SS / ≤30 天显示 M-D / 更远显示 Y-M-D);鼠标悬停 tooltip 显示正确日期时间(实测 2026-09-07 17:43:57)
    3. GPU 曲线图默认显示:有 GPU 的主机切换后自动显示 GPU 使用率&温度图 + 启用 GPU 卡片(用户手动隐藏后不强制)
    4. 页面标题改名:远程主机监控 → 主机状态监控

    下载

    • Windows host-monitor-agent-win-v2.1.1.zip(含 build_win.bat,双击一键打包单 exe)
    • Linux host-monitor-agent-linux-v2.1.1.tar.gz(含 systemd 服务)
    Downloads
  • v2.1.0 d72aa6e198

    hz4th_coder released this 2026-09-07 16:56:50 +08:00 | 15 commits to master since this release

    host-monitor v2.1.0 · 7 项优化

    变更

    1. 安装指引加下载链接:管理页「📦 安装指引」弹窗顶部新增「🪟 下载 Windows 包 / 🐧 下载 Linux 包 / 🚀 前往 Releases 页」,链接自动扫描 release 目录生成
    2. 顶部硬件信息精简:只显示 主机名 / 系统 / CPU核数 / 内存 / GPU总显存 / 运行时长;CPU 型号、内核、GPU 详单、主网卡等移入「ℹ️ 更多硬件信息」弹窗
    3. 代码链接图标:顶部 + 底部 Gitea 图标链接(不显示完整链接内容)
    4. 项目 README:根目录新增完整 README.md(简介/特性/架构/快速开始/API/结构/版本历史)
    5. token 复制修复:http 非安全上下文下 navigator.clipboard 不可用 → execCommand 兜底
    6. Windows bat 修复:build_win.bat 转 GBK 编码(中文 Windows CMD 兼容)+ cd 加引号 + Python 检测
    7. 远程主机数据串台修复:切换主机后立即清空进程/磁盘表格(原来会残留本机数据)+ 空状态提示 + 固定置顶按主机隔离;agent 首轮上报即附带快照(原来等 15 轮 ≈ 2.5 分钟)

    下载

    • Windows host-monitor-agent-win-v2.1.0.zip —— 含 build_win.bat(GBK),Windows 双击一键打包单 exe
    • Linux host-monitor-agent-linux-v2.1.0.tar.gz —— 含 systemd 服务

    部署

    1. 监控中心:./start.sh(端口 16094),管理页 http://<IP>:16094/manage
    2. 远程主机:解压对应包 → 编辑 agent.ini(server_url / host_name / token)→ Windows 用 NSSM / Linux 用 systemd
    3. 管理页「📦 安装指引」可一键复制每个主机的 agent.ini 与安装命令,并直接下载部署包
    Downloads
  • v2.0.1 f81ba5ebc1

    hz4th_coder released this 2026-09-07 13:28:45 +08:00 | 17 commits to master since this release

    host-monitor v2.0.1 · 多主机远程监控

    按设计方案(docs/remote-monitoring-plan.md)落地。拍板项:保留时长原案 / Windows温度原生WMI / 上报频率可配 / 顶部下拉切换 / 超阈值告警 / 统一token。

    下载

    • Windows agent 包 host-monitor-agent-win-v2.0.1.zip —— 含 build_win.bat,Windows 上双击一键打包出单 exe(免 Python)
    • Linux agent 包 host-monitor-agent-linux-v2.0.1.tar.gz —— 含 systemd 服务,部署到 Ubuntu 远程主机

    部署

    1. 监控中心:./start.sh(端口 16094),管理页 http://<IP>:16094/manage
    2. 远程主机:解压对应包 → 编辑 agent.ini(server_url / host_name / token)→ Windows 用 NSSM 注册 / Linux 用 systemd
    3. 管理页「📦 安装指引」可一键复制每个主机的 agent.ini 与安装命令

    变更 (相对 v1.3.0)

    • agent:跨平台采集 collector.py(Windows 原生 WMI MSAcpi_ThermalZoneTemperature 温度,零第三方)+ 批量上报 agent.py(失败重试+本地暂存)
    • server:/api/v1/ingest(Bearer 统一 token)+ SQLite 时序存储(原始2s保留1天/1m档30天/5m档1年,自动降采样+按窗口选档+抽稀)
    • 告警:CPU/内存/磁盘超阈值→邮件(30min 冷却防轰炸,每主机可覆盖阈值,SMTP 管理页可配可测)
    • 前端:顶部主机下拉切换(本机★+远程,离线置灰)+ 区间扩到 1 年 + 管理页(主机/告警设置/Token/安装指引/告警记录)
    • 旧单机 /api/metrics /api/config 保留不回归;v2.0.1 修复 PyInstaller 单文件模式 agent.ini 路径
    Downloads