飞牛私有云安装CoolerControl进行温度监控与风扇控制

2024-11-11 19:59:06 15点赞 59收藏 33评论

2025/03/19,coolercontrol上线官方wiki,非常详细,有问题可以查看🚀 Getting Started | CoolerControl

2025/02/08修改,可以不使用lucky进行转发,参考https://docs.coolercontrol.org/wiki/headless.html修改配置文件。

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已经启动。

飞牛私有云安装CoolerControl进行温度监控与风扇控制

接下来输入

sudo sensors-detect

sudo systemctl restart coolercontrold

防止检测不到风扇。

3. 安装lucky进行端口转发

更新,可以不使用lucky进行转发,参考Headless Servers | CoolerControl修改配置文件。

输入 sudo systemctl stop coolercontrold关闭coolercontrol(@Pillowpillow 反馈需要关闭coolercontrol进程再修改配置文件,不然可能不会生效

修改/etc/coolercontrol/config.toml
找到# ipv4_address = "127.0.0.1"一行

取消注释,然后吧127.0.0.1改为0.0.0.0

输入 sudo systemctl restart coolercontrold重启coolercontrol
这个时候应该就可以[ip]:11987访问coolercontrol了,如何可以就不用看后面使用lucky转发,直接跳到第四或第五步。

实际上,在第二步时,ColerControl已经启动,但是它监听的是localhost本地端口。因此需要安装lucky进行端口转发。飞牛软件商店自带了lucky, 因此安装过程不再赘述。

我们打开lucky的端口转发,添加新的规则。勾选tcp4和tcp6,目标端口填写11987,目标ip填写127.0.0.1,监听端口填写喜欢的无冲突端口,之后便用这个端口访问。

浏览器输入[飞牛ip]:[监听端口],则能访问页面。

飞牛私有云安装CoolerControl进行温度监控与风扇控制

4. 修改grub(部分华硕主版选做)

由于CoolerControl依赖于lm-sensors, 部分lm-sensors的bug也被继承。因此华硕部分主版检测不到风扇

解决方案:

1) 先运行sudo sensors-detect进行初步的初始化。

2)使用vim修改grub

sudo vim /etc/default/grub

飞牛私有云安装CoolerControl进行温度监控与风扇控制

在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后便可看到硬盘温度

飞牛私有云安装CoolerControl进行温度监控与风扇控制

此时模块还没有在启动时加载,重启就看不到了,因此需要添加一下:

sudo -i

cd /etc/modules-load.d/

vim drivetemp.conf

之后在文件中添加drivetemp即可。

5.2 联动风扇

先把几个硬盘的传感器数据汇总。点击Cuntom Sensors右边的加号,创建一个虚拟混合传感器:

飞牛私有云安装CoolerControl进行温度监控与风扇控制

Mix Function选Max,即取几个硬盘最大温度,Temp Sources里选你想联动的硬盘。

之后选Profiles & Functions, 点添加Functions,给一个命名,其他默认。

点添加Profiles,弹出的窗口里,Type选Graph,Temp Source选前面创建的温度传感器,Function选刚刚创建的Function。这个时候就可以手动调整温度策略了。

飞牛私有云安装CoolerControl进行温度监控与风扇控制

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

飞牛私有云安装CoolerControl进行温度监控与风扇控制

6. 未解决问题

我当前无法检测到直通卡与硬盘的温度,暂时无法进行联动,希望有了解的大佬能够指导。(硬盘温度可以检测)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
33评论

  • 精彩
  • 最新
  • 成功安装了coolcontrol,也成功用lucky转发了,但是,我的coolercontrol中没有识别到我主板上的风扇

    校验提示文案

    提交
    应该是驱动问题,搜lm-sensors+你的主板名或者驱动名应该就有结果。

    校验提示文案

    提交
    也可以尝试运行下sudo sensors-detect,看看能不能检测到。

    校验提示文案

    提交
    收起所有回复
  • 谢谢了,我也是看不到风扇,其他设备的温度倒是显示正常。我看很多人都有这个情况,我是b660m+12100f+dg1显卡,ssh里提示i915的目录找不到,用“sudo apt install lm-sensors -y”安装sensors也有报错,用“sudo sensors-detect”命令也看不到风扇。

    校验提示文案

    提交
    重启飞牛之后看到了,估计系统还是要重启一下的

    校验提示文案

    提交
    sudo systemctl restart coolercontrold应该就行,应该是coolercontrol没加载新消息

    校验提示文案

    提交
    收起所有回复
  • lucky界面找不到风扇是不是就不能调速了

    校验提示文案

    提交
    什么叫做lucky界面找不到风扇?lucky只是做个反代,你说的是不是coolercontrol界面?

    校验提示文案

    提交
    收起所有回复
  • lucky监听11987端口报错(TCP转发服务监听出错 [tcp@:11987 ===> [127.0.0.1]:3452]listen tcp :11987: bind: address already in use),飞牛进程能查看到coolcontrol,大佬该怎么办?

    校验提示文案

    提交
    监听端口换个

    校验提示文案

    提交
    收起所有回复
  • 请问怎么卸载呢,我安装了没什么用

    校验提示文案

    提交
    sudo systemctl disable --now coolercontrold
    sudo apt remove --autoremove coolercontrol
    应该是这样

    校验提示文案

    提交
    收起所有回复
  • CoolerControl显示该驱动无法控制该风扇,大佬,这个怎么解决啊

    校验提示文案

    提交
    飞牛的设备太杂了,不知道你是什么设备。
    可以参考参考去看看

    校验提示文案

    提交
    联想P320的服务器,换了i3 7100,其它全部原厂

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 感谢大佬,按照你的教程一步一步做成了,请问下您这个界面的仪表盘是咋弄出来的,可以说下如何设置吗?

    校验提示文案

    提交
    是指最后的温控折线图吗?

    校验提示文案

    提交
    左边买的像汽车时速表的那个表盘是咋弄出来的?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 在大佬的基础下,利用smartctl工具实现了直通卡下的SAS硬盘温度监测。感谢大佬。

    校验提示文案

    提交
    666,我是直通卡+sata盘,倒是不需要这么麻烦。

    校验提示文案

    提交
    收起所有回复
  • 我的是绿联dxp4800 plus,也是无法看到风扇,硬盘倒是能看到。楼主有办法吗?

    校验提示文案

    提交
    飞牛论坛里有,可以看看,搜coolercontrol

    校验提示文案

    提交
    收起所有回复
  • prometheus了解下

    校验提示文案

    提交
  • 我目前用的是fancontrol,纯文本配置的,比较麻烦,这个看起来还不错

    校验提示文案

    提交
    linux环境也有fancontrol?

    校验提示文案

    提交
    有的啊,我PVE就是用fancontrol配置控制风扇转速的,PVE就是基于Debian底层的,服务器平时待机负载极低,主板自带的控制策略太激进了,噪音大,我待机的时候风扇转速控制在1000转左右,非常安静,温度也只有四十一二度,满载的时候转速会自动拉高到一千四五百,足够了

    校验提示文案

    提交
    收起所有回复
  • lm-sensors+微星B360M迫击炮搜不到信息怎么办

    校验提示文案

    提交
  • 可以了,用了sudo sensors-detect重启飞牛出来了

    校验提示文案

    提交
  • 如果遇到修改地址配置不生效,需要先把进程关掉,修改完后再启动

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

楼内烟花楼外戏

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
59
扫一下,分享更方便,购买更轻松