Linux系统环境下安装炫酷图形化监控工具NetData及常见踩坑解决方法【测试成功】

艺帆风顺 发布于 2025-04-03 21 次阅读


一、需求背景

    实现对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    bind to = 0.0.0.0

    启动: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.gztar -xvf netdata-v1.28.0.tar.gzcd 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.gitvi dashboard.js#修改以下内容为:NETDATA.jQuery = NETDATA.serverStatic + 'lib/jquery-3.6.0.min.js';docker cp dashboard_info.js netdata:/usr/share/netdata/webdocker cp dashboard.js netdata:/usr/share/netdata/webdocker cp index.html netdata:/usr/share/netdata/webdocker cp main.js netdata:/usr/share/netdata/web

          重启容器:docker restart netdata

              发现主页面无法正常加载,判断由于汉化文件是2021年老版本,并不适用于现有的新版本,故放弃汉化配置

          四、效果验证

          通过访问默认的地址:http://192.168.3.104:19999/

          可以验证效果如下: