飞牛私有云安装CoolerControl进行温度监控与风扇控制
2025/02/08修改,可以不使用lucky进行转发,参考https://gitlab.com/coolercontrol/coolercontrol/-/wikis/headless-mode修改配置文件。
2025/02/07修改,支持检测硬盘温度。
1. 连接终端
在任意终端输入ssh连接指令,比如windows terminal, mac或者linux自带的终端。
ssh [飞牛注册用户名]@[飞牛ip]
2. 安装CoolerControl
飞牛的底层系统为debian,按照官网的流程即可。
curl -1sLf
'https://dl.cloudsmith.io/public/coolercontrol/coolercontrol/setup.deb.sh'
| sudo -E bash
sudo apt update
sudo apt install coolercontrol
sudo systemctl enable --now coolercontrold
这个时候输入top命令,可以看到coolercontrol已经启动。

3. 安装lucky进行端口转发
更新,可以不使用lucky进行转发,参考https://gitlab.com/coolercontrol/coolercontrol/-/wikis/headless-mode修改配置文件。
实际上,在第二步时,ColerControl已经启动,但是它监听的是localhost本地端口。因此需要安装lucky进行端口转发。飞牛软件商店自带了lucky, 因此安装过程不再赘述。
我们打开lucky的端口转发,添加新的规则。勾选tcp4和tcp6,目标端口填写11987,目标ip填写127.0.0.1,监听端口填写喜欢的无冲突端口,之后便用这个端口访问。
浏览器输入[飞牛ip]:[监听端口],则能访问页面。

4. 修改grub(部分华硕主版选做)
由于CoolerControl依赖于lm-sensors, 部分lm-sensors的bug也被继承。因此华硕部分主版检测不到风扇。
解决方案:
1) 先运行sudo sensors-detect进行初步的初始化。
2)使用vim修改grub
sudo vim /etc/default/grub

在GRUB_CMDLINE_LINUX_DEFAULT中添加acpi_enforce_resources=lax
3) 更新grub并在之后重启
sudo update-grub
5. 硬盘温度检测及风扇联动
5.1 加载模块
arch wiki中提到:
从内核 5.6 开始 drivetemp 模块将通过硬件监控系统报告 SATA/SAS 温度,但 sensors-detect 无法自动检测到这一点,因此该模块必须手动加载。
最简单的就是直接启动模块,终端输入:
sudo -i #提权
modprobe drivetemp #加载模块
重启coolercontrol后便可看到硬盘温度

此时模块还没有在启动时加载,重启就看不到了,因此需要添加一下:
sudo -i
cd /etc/modules-load.d/
vim drivetemp.conf
之后在文件中添加drivetemp即可。
5.2 联动风扇
先把几个硬盘的传感器数据汇总。点击Cuntom Sensors右边的加号,创建一个虚拟混合传感器:

Mix Function选Max,即取几个硬盘最大温度,Temp Sources里选你想联动的硬盘。
之后选Profiles & Functions, 点添加Functions,给一个命名,其他默认。
点添加Profiles,弹出的窗口里,Type选Graph,Temp Source选前面创建的温度传感器,Function选刚刚创建的Function。这个时候就可以手动调整温度策略了。

最后将其与风扇绑定。点击想联动的风扇,选择Profiles,选择刚刚创建的Profile,点击Apply,大功告成。

6. 未解决问题
我当前无法检测到直通卡与硬盘的温度,暂时无法进行联动,希望有了解的大佬能够指导。(硬盘温度可以检测)
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友4010275346
校验提示文案
值友2854517097
校验提示文案
枫叶飞殇
校验提示文案
值友9018115034
校验提示文案
值友3087113832
校验提示文案
栤嚸
校验提示文案
说不出名的瓜
校验提示文案
说不出名的瓜
校验提示文案
值友9018115034
校验提示文案
说不出名的瓜
校验提示文案
说不出名的瓜
校验提示文案
枫叶飞殇
校验提示文案
值友4010275346
校验提示文案
值友2854517097
校验提示文案
栤嚸
校验提示文案
值友3087113832
校验提示文案