一、需求背景
实现对Linux本地服务器环境的性能监控,并以图形化曲线方式进行呈现。
服务器版本信息:Anolis OS 8.8
二、部署方式
1、常规部署
# yum install netdata
修改配置文件bind地址为:0.0.0.0
[web]
web files owner = root
web files group = netdata
# by default do not expose the netdata port
启动:systemctl restart netdata
重启:systemctl restart netdata
配置开机自启:systemctl enable netdata
查看运行状态:systemctl status netdata
2、docker容器部署
1)创建挂载目录:
mkdir -p /home2/demo_envs/data/netdata/{netdatacache,netdatalib}
2)拉取容器并运行
docker run -d --name=netdata
-p 19999:19999
-v /home2/demo_envs/data//netdata/netdatalib:/var/lib/netdata
-v /home2/demo_envs/data//netdata/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 always
--cap-add SYS_PTRACE
--security-opt apparmor=unconfined
netdata/netdata
3、一键脚本部署
wget https://github.com/netdata/netdata/releases/download/v1.28.0/netdata-v1.28.0.tar.gz
tar -xvf netdata-v1.28.0.tar.gz
cd netdata-v1.28.0
./netdata-installer.sh
或者:
bash
但由于众所周知的原因,一直提示网络无法连接,本着就简单的原则,随即放弃尝试该方案。
三、尝试配置汉化
汉化源项目地址:
https://github.com/tsosunchia/netdata-chinese
https://gitee.com/DXLinux/Netdata-chinese-patch.git
git clone https://gitee.com/DXLinux/Netdata-chinese-patch.git
vi dashboard.js
#修改以下内容为:
NETDATA.jQuery = NETDATA.serverStatic + 'lib/jquery-3.6.0.min.js';
docker cp dashboard_info.js netdata:/usr/share/netdata/web
docker cp dashboard.js netdata:/usr/share/netdata/web
docker cp index.html netdata:/usr/share/netdata/web
docker cp main.js netdata:/usr/share/netdata/web
重启容器:docker restart netdata
发现主页面无法正常加载,判断由于汉化文件是2021年老版本,并不适用于现有的新版本,故放弃汉化配置。
四、效果验证
通过访问默认的地址:http://192.168.3.104:19999/
可以验证效果如下: