【Site24x7】服务器插件系列--通过LibreHardware获取硬件温度等数据。

【Site24x7】服务器插件系列--通过LibreHardware获取硬件温度等数据。


在默认的服务器监视器中,没有设备温度的检测模块,但我们可以通过插件监控的形式解决该问题。

问题详解:
1、一般来说,可以通过WMI的方式来获取设备数据,但经过测试很多厂商把BIOS/ACPI 固件的“被动散热阈值 (Passive Trip Point)”当作当前温度返回,而不是实时传感器读数。同时很多主板/厂商干脆把这个阈值写成常数(常见 3400-3500,对应 67-77 °C),于是脚本看到的数值就永远不变。
2、除了原有WMI的方法外,我们还测试了常见的硬件温度监控系统,比如LibreHardwareMonitor / OpenHardwareMonitor,这两个软件可以监控到一些硬件温度等信息,但原有办法是通过让该软件在后台持续运行,然后让我们的插件脚本获取被他们新增的WMI信息,以此获取数据,但这样需要执行步骤过多,不利于直接使用。
3、改进后,利用 LibreHardwareMonitor / OpenHardwareMonitor 提供的 .NET DLL 读取真正的 CPU/GPU/Sensor 数据,然后输出给 Site24x7,同时使用Site24x7的插件下发功能,这样在监控多台设备的硬件温度时可以直接下发安装软件,通过后台操作直接收集电脑数据。

注:改脚本来自AI制作,仅为测试参考使用,具体效果和所监控服务器有关会有所不同。

使用方法:
1、如下图所示,登录UI,点击插件--Plugin Bulk Deployment
2、点击添加任何插件--输入名称--勾选需要监控的服务器--点击Browse选择文件 --点击By clicking-- Add Monitor.
3、所需文件见附件。




效果展示:
1、折线图:

2、指标数据

前缀 例子 含义
temp_CPU_Core_n temp_CPU_Core_1 第 n 颗 CPU 物理核心温度(单位通常 ℃)
CPU_Core_n_Distance_to_TjMax CPU_Core_3_Distance_to_TjMax 距离 TjMax(硅片最高安全温度)的剩余裕度
CPU_Package temp_CPU_Package 整个 CPU 封装平均热感
Core_Average / Core_Max temp_Core_Average / temp_Core_Max 全核心平均 / 峰值温度
GPU_Core / GPU_Hot_Spot temp_GPU_Core / temp_GPU_Hot_Spot GPU 整体核心温度 / 单点热点温度


    • Related Articles

    • 【Site24x7】服务器插件系列--通过WMI获取磁盘坏道。

      问题:在默认的服务器监视器中,没有设备磁盘坏道的检测模块,但我们可以通过插件监控的形式解决该问题。 注:改脚本来自AI制作,仅为测试参考使用,具体效果和所监控服务器有关会有所不同。 使用方法: 1、如下图所示,登录UI,点击插件--Plugin Bulk Deployment 2、点击添加任何插件--输入名称--勾选需要监控的服务器--点击Browse选择文件 --点击By clicking-- Add Monitor. 3、所需文件见附件。 效果展示 1、折线图: 2、指标数据 指标名称 ...
    • ADMP-支持基于站点(site)的AD委派

      场景:用户有多个AD site,每个site有个域控,且每个site都有自己的管理员; 需求:A站点的管理员admin1登录ADManager之后就连接到他所在站点的域控进行修改?这样一来,修改的操作在本地域控会马上生效,而不用等站点间的同步。 实现:ADManager Plus-基于站点的委派功能
    • 无法监控某些Tomcat 4.x Web应用程序。

      原因: 在Tomcat服务器4.x中,只有当Web应用程序响应查询时,才能监控已部署的Web应用程序。如果没有请求发送到Web应用程序,则无法识别和监控Web应用程序及其servlet。 解决方案: 查询Tomcat服务器4.x的Web应用程序。请注意您必须仅为Tomcat服务器4.x执行此操作。
    • 【NFA】Cisco Catalyst 2960-X和4948E不支持netflow可用netflow-lite协议代替

      注:NetFlow-Lite目前在Cisco Catalyst 2960-X和4948E上得到支持&这些命令在Cisco IOS 15.0(2)EX1中得到支持。 配置可参考: https://www.manageengine.com/products/netflow/help/configuring-cisco-29xx-and-49xx-series.html
    • Linux系统下的SDP通过LDAP导入用户的地点信息

      Linux系统下的SDP只能通过LDAP导入AD中的用户信息, 但是默认情况下不会导入用户的地点信息。 通过如下的步骤,更新数据库相关字段后,便可以将AD中的“办公室”字段(physicalDeliveryOfficeName)导入到SDP的“地点”字段 1. 参考该文档,连接SDP数据库 https://desk.zoho.com.cn/support/zcmes/ShowHomePage.do#Solutions/dv/318000013879327/zh 2. 执行update ...