ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LibreHardwareMonitor 远程监控教程:三步在浏览器里盯住主机温度

LibreHardwareMonitor 远程监控教程:三步在浏览器里盯住主机温度 LibreHardwareMonitor 远程监控教程三步在浏览器里盯住主机温度【免费下载链接】LibreHardwareMonitorLibre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.项目地址: https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor台式机放在工作室人在客厅也想随时知道 CPU 现在多少度、机箱风扇转多快。LibreHardwareMonitor 本身就内置了一个 HTTP 服务既带 Web 监控界面又开放 REST 接口勾一下菜单浏览器里就能打开监控页面默认端口是 8085不用额外装任何东西。这篇教程按你实际操作的顺序走一遍从拿到能运行的版本到把数据喂给 Prometheus。克隆仓库并编译出可运行的程序先拿到能跑的版本。主程序是 WinForms 工程位于LibreHardwareMonitor.Windows.Forms目录目标框架为net472和net10.0-windows需要 .NET SDK 和 Windows 环境git clone https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor cd LibreHardwareMonitor dotnet build LibreHardwareMonitor.Windows.Forms/LibreHardwareMonitor.Windows.Forms.csproj -c Release编译完成后在仓库根目录执行下面这条命令即可启动程序dotnet run --project LibreHardwareMonitor.Windows.Forms/LibreHardwareMonitor.Windows.Forms.csproj -c Release三步启动内置 Web 服务并验证访问在程序主界面顶部菜单打开 Remote Web Server勾选 Run监听立即开始。浏览器地址栏输入http://localhost:8085回车。页面里出现按硬件类型分组的传感器树——CPU、GPU、主板、内存等温度、转速、电压都在实时刷新。看到这一屏就算搭好了。如果打不开多半是端口被占或程序权限不够直接翻到文末的避坑表。配置监听端口、地址与身份验证还是在 Remote Web Server 菜单里Interface / Port 打开端口设置框Authentication 打开认证设置框。关键就三项设置项作用建议值ListenerIp绑定到哪个网卡的 IP决定谁能从外部连进来只在本机看填127.0.0.1局域网访问填机器 IP 或0.0.0.0ListenerPort监听端口保持默认的 8085冲突时改 8086用户名 / 密码开启后走 HTTP Basic 认证密码以 SHA-256 形式存储监听地址不是127.0.0.1时必开不开认证时任何能访问到该端口的人都能看数据还能通过接口调节风扇转速。所以只要 ListenerIp 不是127.0.0.1建议一定启用 Authentication 并设好密码。让手机浏览器直接打开监控页面前提只有两个手机和被监控主机在同一局域网且手机能解析到主机 IP。满足后把 URL 里的localhost换成主机局域网 IP比如http://192.168.1.50:8085用手机浏览器直接访问即可不用装任何 App。要特别注意ListenerIp 如果只填了127.0.0.1外部设备根本连不进来必须改成具体 IP 或0.0.0.0。调用 REST 接口并接入 PrometheusWeb 服务同时就是一套 REST 接口都挂在/Sensor这个 base path 上GET、POST 都可以读单个传感器GET /Sensor?actionGetid/nvidiagpu/0/control/0返回{result:ok,value:42.0}这样的 JSON写控制值GET /Sensor?actionSetid/nvidiagpu/0/control/0value100.0valuenull时恢复默认重置最大最小值GET /Sensor?actionResetMinMaxid...拉整棵传感器树GET /data.json节点里带SensorId、RawValue等字段方便脚本遍历Prometheus 用户直接抓/metrics即可返回标准 OpenMetrics 文本指标名形如lhm_gputemperature_celsius可用timestamps、archivelength、lastvalue三个查询参数控制是否带时间戳以及历史点数。仓库里LibreHardwareMonitor.Windows.Forms/TestScripts/basicrest.py有现成的 Python 示例pip install requests后直接跑。排查端口占用与防火墙问题现象原因解决浏览器打不开 8085 页面8085 被别的程序占用或读取传感器需要管理员权限通过 Interface / Port 改成 8086 等空闲端口以管理员身份启动程序同一局域网的手机连不上ListenerIp 只绑了127.0.0.1或防火墙拦了该端口把 ListenerIp 改成0.0.0.0或主机局域网 IP并放行对应端口的入站连接打开页面提示 401 Unauthorized开启了 Authentication 且未通过认证属正常保护输入设置的账号密码即可密码忘了就在 Authentication 里重设配好之后一台常驻主机就能同时给浏览器页面、脚本和 Prometheus 三条路供数据。现在就打开 Remote Web Server 菜单把 Run 勾上看看你的手机浏览器能不能连上。【免费下载链接】LibreHardwareMonitorLibre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.项目地址: https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进