ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

LibreHardwareMonitor 远程 Web 监控快速上手:搭建界面、API 与安全配置

LibreHardwareMonitor 远程 Web 监控快速上手:搭建界面、API 与安全配置 LibreHardwareMonitor 远程 Web 监控快速上手:搭建界面、API 与安全配置【免费下载链接】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/LibreHardwareMonitorLibreHardwareMonitor 是一款开源硬件监控工具,可实时读取温度、风扇转速、电压、负载与时钟频率。本文解决一个问题:如何把它的内置 Web 服务器跑起来,让任意设备都能访问监控数据,并配好身份认证与数据接口。能力速览能力用途说明内置 Web 监控界面在浏览器中直接查看硬件传感器树与实时数值,无需安装客户端身份认证用用户名和密码(Basic 认证)保护监控页与接口,防止未授权读写自定义监听地址与端口默认端口 8085 可改,也可绑定到指定网卡,控制服务暴露范围REST API通过 HTTP 请求读取传感器数值,或写入风扇等控制值Prometheus 导出以 Prometheus 文本格式输出传感器数据,供监控系统抓取移动端访问同一 Web 页面在手机浏览器中直接打开,免安装五分钟上手获取代码并编译。克隆仓库后,用 Visual Studio 或 .NET CLI 编译并运行主程序,看到左侧出现 CPU、主板等硬件列表即成功:git clone https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitordotnet build --configuration Release启动 Web 服务器。在主程序顶部菜单打开 Remote Web Server,勾选 Run 并确认端口(默认 8085)。浏览器访问。在地址栏输入http://localhost:8085,看到与主程序一致的硬件监控树,说明服务已就绪。安全与访问控制按由内到外的顺序配置,先保证谁能访问,再保证从哪里访问。1. 配置身份认证为什么:服务一旦暴露到局域网,任何人都能读数据,actionSet甚至能改风扇转速,默认是匿名可访问的。怎么配:在 Remote Web Server 设置中开启认证并填入用户名、密码。启用后,服务切换到 Basic 认证,未携带凭据的请求一律被拒。相关逻辑见 HTTP 服务实现2. 选择监听地址与端口为什么:8085 可能与已有服务冲突;监听地址决定了服务挂在哪个网卡上,选错会导致外部设备连不上。怎么配:在同一设置窗口中,用下拉框选择网卡 IP(或本地回环),再用数字框修改端口,保存后服务按新参数重启。3. 放行防火墙端口为什么:本机浏览器能打开,不代表别的机器能访问——系统防火墙默认拦截外部入站连接。怎么配:在防火墙规则中为所配端口添加允许入站规则即可。数据输出与二次开发REST API接口基址为http://host:8085/Sensor,参数通过查询串传递,返回 JSON 形式的{result:ok,...}或{result:fail,message:...}:方法路径(查询参数)作用取值示例GET/Sensor?actionGetid传感器标识读取数值、最小值、最大值与格式?actionGetid/cpu/0/temperature/0GET/Sensor?actionSetid标识value数值写入控制值;valuenull恢复默认?actionSetid/cpu/0/fan/0value2000GET/Sensor?actionResetMinMaxid标识重置最小/最大统计,随后返回最新值?actionResetMinMaxid/gpu/0/temperature/0仓库自带脚本可直接参考调用方式:REST 测试脚本Prometheus 导出如果你的环境已有 Prometheus 加 Grafana,可以直接抓取服务器的 Prometheus 端点,传感器会以带指标名的文本格式输出。它支持归档长度、时间戳等参数,适合把硬件数据纳入长期监控与告警,而不是只在本地看曲线。多设备接入手机无需安装任何应用,连到与监控机同一局域网后,浏览器访问http://监控机IP:8085即可打开同一页面。外出或跨房间查看时,配合身份认证使用更安全,免维护成本最低。排障清单现象可能原因处理方式页面打不开,提示连接超时服务未启动或端口被占用确认 Run 已勾选;本地用netstat -ano查 8085 是否被其他进程占用,冲突则改端口访问时弹出登录框或返回 401已启用身份认证在浏览器提示中输入设置好的用户名与密码本机正常,同网段手机连不上防火墙拦截入站为端口添加允许入站规则;仍不通则确认服务监听地址不是仅回环外部连不上,但服务在运行监听地址绑定了错误网卡在设置中重选正确的网卡 IP,或改为本机回环仅自测先在本机把页面和认证跑通,再逐步扩展到局域网设备。下一步建议:给常看的几项传感器写好 REST 读取脚本,或把 Prometheus 端点接入你现有的 Grafana 面板。【免费下载链接】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),仅供参考
返回列表