|
本帖最后由 ROOTQb 于 2025-3-24 15:56 编辑
上个帖子
https://www.right.com.cn/forum/f ... 6683&fromuid=868925
本质还是一样的问题,受困于子路由不可刷机,而mesh又是刚需,主路由6088需要原版系统,但也没事,其他功能有nas处理,只需要获取这个温度数据,和cpu内存占用情况,来辅助查看负载和调节自己加的风扇。
因为docker众所周知的问题,现在版本受限于站内大佬lucien2020提供的30、31修复固件,因为这一版使用了不同的tplink docker管理平台,支持了上传软件包(虽然还是不可设置代理或者改源,而且网络的host选项是假的,还是得桥接,不过关系不大,本来hnat影响下,就算是host,网速检测也是不准的)。
那么即可通过
sudo docker pull --platform=Linux/aarch64 镜像源/netdata/netdata:latest #拉取指定架构的docker镜像
sudo docker images |grep 镜像名 #取得镜像id
sudo docker inspect 镜像id #检查版本和架构
sudo docker save -o 镜像名.tar 镜像id #在主目录生成镜像文件
sudo chmod 777 镜像名.tar #赋予压缩包可复制权限
这一一套操作,在有有效连接的电脑处取得docker镜像,目前搞了netadata的1.46,1.47,2.2三个版本,分别测试了一下。
tplink的原版docker权限限制的很死,安装lm-sensors是不用想了。
1.46版本中,有python.d和charts.d两种版本的插件,现在网上的各种教程都是基于这套东西,包括哪些用小时钟做成参数屏的,我自己23年试了很久,python.d模式总是缺失job,最终还是只能charts.d
相当于持续去运行cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1 / 1000}' ,从thermal_zone0里面不断读这个温度数据,然后填在dashboard上,感觉和以前老笔记本转速温度得专用软件读EC一样,蠢蠢的。
自1.47版本起,charts.d被彻底禁用,但吊诡的是在netdata.conf上进行修改打开它(docker记得做好这个文件夹的映射才能编辑到它)是无效的,而python.d始终的缺job的状态,遂放弃。
直到今年,netdata更新到2之后,对更老版本的警告提示越来越烦,遂尝试新版netdata能否解决问题,拉去2.2版本
发现2.2开始charts.d仍处于禁用状态,python.d被彻底移除了,现在全面转向go.d了,而且会要求登录账号连接(有点那啥),仔细检查发现付费版可以通过在dashboard中点击开关插件,比如sensors,并不需要也不想订阅
于是再次在deepseek的帮助下进行各种尝试,charts.d依旧打不开,go.d有点反应,但始终无法获取温度,实际上不论在bash中怎么搞,dashboard中都不会显示插件被打开,搞得我开始怀疑netdata不是付费给你插件的快捷管理开关,而是干脆付费才给你用插件(但有一说一我确实没细看他们新的用户协议就是了)。现在彻底烦了,连1.46都懒得回去了,正好把家里iot设备和主网络隔离,恢复出厂的路由器,就干脆没再开docker功能了,风扇直接拉满速。
现在把这个问题发上来,看看有没有遇到一样情况,或者懂咋回事的大佬,能找到解决方案吧。
|
|