人生若只如初见

WXY

黑群晖CPU硬件信息及真实温度显示

2024-08-03

简介

syno_cpuinfo是一个开源的项目: 显示黑群晖系统的真实 CPU 信息和温度。修改nginx配置反代后端并通过读取系统硬件信息,将CPU型号以及温度信息嵌入到目标数据流中。(支持自定义CPU型号)

功能

  • 通过 /proc/cpuinfo 读取真实的 CPU 厂商、系列、核心数、时钟频率信息。

  • 通过 /sys/class/thermal/thermal_zone0/temp 文件调用lm-sensors库读取当前的CPU温度。

  • 将处理后的数据写入到目标输出中。

实现原理

工具通过以下步骤实现功能:

  1. 设置代理:监听 unix 域套接字请求并更改nginx.conf后端服务器地址

  2. 数据读取:接收客户端请求转发至后端,读取数据并进行处理。

  3. 数据替换:替换数据中的特定字段,将实际的 CPU 信息和系统温度嵌入到数据中。

  4. 数据写入:将修改后的数据写入到客户端。

如何使用

  1. 启用SSH终端并登录 (可参考:https://www.wxy97.com/archives/18f6a7a9-35f2-483a-b821-f7731c9c023d)

  2. 切换到root权限

sudo -i
  1. 执行一键安装脚本

bash <(curl -sSL https://mirror.ghproxy.com/https://raw.githubusercontent.com/GroverLau/syno_cpuinfo/main/syno_cpuinfo.sh)

2024-08-03-ojhhdbte.webp

已经自动获取到我真实的cpu信息,我这里不需要自定义cpu信息 所以输入n 完成自动配置。

这个时候去刷新群晖web 界面 即可看到真实的CPU信息 和 温度信息。如果刷新看不到效果就退出账户重新登陆一下。

2024-08-03-zduihwzf.webp

更多命令

# 查看运行状态
systemctl status syno_cpuinfo

# 启动
systemctl start syno_cpuinfo

# 停止
systemctl stop syno_cpuinfo

# 查看cpu温度
syno_cpuinfo -t

# 查看cpu信息
syno_cpuinfo -i

# 命令帮助
syno_cpuinfo -h

# 卸载
syno_cpuinfo uninstall

# 修改cpu型号
syno_cpuinfo edit

2024-08-03-kqlugqfk.webp

Github地址

https://github.com/GroverLau/syno_cpuinfo