netdata踩坑记录

Netdata是一款适合配置在各类服务器、路由器上的监控软件,可以使用SD2小电视项目将其内容显示在屏幕上。
SD2小电视监控相关链接

1
2
https://gitee.com/dannylsl/routermonitor
https://github.com/liuyuansharp/RouterMonitor

Netdata推荐使用官方docker安装,apt方式安装软件版本较老。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo docker run -d --name=netdata \
-p 19999:19999 \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
--restart unless-stopped \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
netdata/netdata

温度传感器强制开启

安装完后对于部分arm机器默认不会开启sensor温度传感器,需要进行如下操作:
docker exec -i -t netdata /bin/bash
./etc/netdata/edit-config charts.d.conf
在最后面添加sensors=force保存并退出,重启netdata容器即可。

获取表格key值

新版本无论v0 v1 v2都取消了webui获取表格key值的直接浏览,关于获取netdata的api表格key值可以访问如下链接http://IP:19999/api/v1/charts,搜索其中关键字。
例如通过搜索temperature得知,S805玩客云armbian的netdata温度表格为sensors.temp_iio_hwmon_hwmon_hwmon0_iio_hwmon,修改入小电视程序即可。

支持IPV6

机器默认netdata.conf不支持IPV6,可以进行如下修改,开启外网需做好安全防护。
bind to socket IP =127.0.0.1 [::1]
或者
bind to socket IP =0.0.0.0 [::]
然后运行命令netstat -ap | grep 19999即可看到

1
2
tcp        0      0 0.0.0.0:19999           0.0.0.0:*               LISTEN      13758/netdata
tcp6 0 0 [::]:19999 [::]:* LISTEN 13758/netdata

netdata踩坑记录
https://hexo.psorai.eu.org/2023/11/15/netdata踩坑记录/
Author
Sora
Posted on
November 15, 2023
Licensed under