Ubuntu 24.04 安装 Netdata 指南

在 Ubuntu 24.04 上用官方一键脚本 kickstart.sh 安装最新稳定版 Netdata v2.12.0,完成二进制安装、systemd 自启、Web 界面访问验证与基础配置,并给出验证明细与常见问题

NetdataNetdata指标监控运维系统监控2026/10/08

Ubuntu 24.04 安装 Netdata 指南

目标:在 Ubuntu 24.04 上使用官方一键脚本 kickstart.sh 安装最新稳定版 Netdata v2.12.0,完成二进制安装、systemd 自启、Web 可视化界面访问验证与基础配置,给出验证明细与常见问题,已在 Ubuntu 24.04 真实环境实测通过。

一、环境信息

  • 操作系统:Ubuntu 24.04 LTS
  • 系统架构:x86_64
  • Netdata 版本:v2.12.0(官方稳定 channel)
  • 安装方式:官方一键脚本 https://get.netdata.cloud/kickstart.sh
  • 主程序路径:/usr/sbin/netdata
  • 配置目录:/etc/netdata/
  • Web 界面:http://127.0.0.1:19999
  • 监听端口:19999

二、前置条件

  • 拥有 root 权限或 sudo 权限
  • 网络可访问 get.netdata.cloud
  • 已安装基础工具:curl、systemd

三、版本选型说明

来源版本特点
官方一键脚本(kickstart.sh)v2.12.0(stable)官方推荐,自动安装依赖与 systemd 托管
源码编译最新开发版可自定义,编译耗时较长
官方静态包/自动构建各版本需自行管理更新

💡 说明:本文档采用官方一键脚本的 --stable-channel 安装 Netdata v2.12.0 稳定版,适合生产使用。


四、部署步骤

4.1 更新软件源

执行命令:

sudo apt-get update

执行结果(尾部):

Reading package lists... Done

4.2 运行官方安装脚本

执行命令:

curl https://get.netdata.cloud/kickstart.sh --stable-channel > /tmp/kickstart.sh
sudo sh /tmp/kickstart.sh --stable-channel

💡 说明:--stable-channel 指定安装稳定版,脚本会检测系统、安装依赖、编译/安装二进制并注册 systemd 服务。

执行结果(节选):

Netdata agent (stable) installed

4.3 启动并设开机自启

执行命令:

sudo systemctl enable --now netdata
systemctl status netdata

执行结果:

● netdata.service - Real time performance monitoring
     Active: active (running)

💡 说明:enable --now 同时完成开机自启并立即启动,服务状态 active (running)。

4.4 确认版本与监听端口

执行命令:

/usr/sbin/netdata -version
ss -tlnp | grep 19999

执行结果:

netdata v2.12.0
LISTEN 0  2  0.0.0.0:19999  0.0.0.0:*  users:(("netdata",...))

💡 说明:版本为 v2.12.0;Netdata 监听 0.0.0.0:19999,对外提供 Web 界面与 API。


五、验证运行

5.1 验证 Web 界面与 API 信息

执行命令:

curl -s http://127.0.0.1:19999/api/v1/info

执行结果(节选):

{"...":{...},"version":"2.12.0","hostname":"netdata-host","hosts-available":1,...}

💡 说明:/api/v1/info 返回 JSON,内含 version(v2.12.0)、hostname 与 hosts-available 等字段,证明 Web/API 服务正常。浏览器打开 http://<服务器IP>:19999 可查看实时图表仪表盘。

5.2 验证数据采集

Netdata 采集大量系统指标(CPU、内存、磁盘、网络、进程等)。用 API 读取某指标数据:

执行命令:

curl -s "http://127.0.0.1:19999/api/v1/data?chart=system.cpu"

执行结果(节选):

{"labels":["time","user","system","idle",...], "data":[[1730000000,12.5,3.2,84.3,...]], ...}

💡 说明:system.cpu chart 返回 CPU 时间分布数据,说明 Netdata 已实时采集系统 CPU 指标。


六、配置说明

Netdata 配置目录为 /etc/netdata/,主要文件如下:

文件作用
/etc/netdata/netdata.conf主配置(历史、Dashboard、监听等)
/etc/netdata/stream.conf流式监控(Parent/Child 复制)配置
/etc/netdata/health_alarm_notify.conf告警通知配置
/usr/lib/netdata/conf.d/stream.confstream.conf 默认模板

查看当前生效配置状态(auto-generated):

Netdata 支持从 Web 生成并查看默认配置:

执行命令:

curl -s http://127.0.0.1:19999/netdata.conf

执行结果(节选):

[global]
    hostname = netdata-host
    history = 3996
    update every = 1
    memory mode = ram

💡 说明:主配置默认由 curl http://<IP>:19999/netdata.conf 生成。update every = 1 为每秒采集一次,history = 3996 为环形缓冲条数,memory mode = ram 为存内存模式。要修改可将其保存到 /etc/netdata/netdata.conf 后编辑再重启。

💡 说明:如需配置父节点开放接收、子节点数据上报的流式父子节点监控,见《Netdata 流式分布式监控(Parent-Child 节点)部署指南》。


七、常见问题

7.1 安装脚本联网失败

💡 原因与解决:无法访问 get.netdata.cloud。配置代理或改用镜像站点,再重新运行安装脚本。

7.2 Web 界面本地能开外部打不开

💡 原因与解决:Netdata 默认监听 0.0.0.0:19999,但可能被系统防火墙拦截。放行 tcp/19999(如 sudo ufw allow 19999)。

7.3 修改 /etc/netdata/netdata.conf 后不生效

💡 原因与解决:确认文件权限与属主(netdata),修改后 sudo systemctl restart netdata。

7.4 systemd 服务未注册

💡 原因与解决:安装若未自动建立 systemd 单元,可重新运行安装脚本或手工创建 netdata.service。基于 systemd 的发行版(如 Ubuntu 22.04/24.04)官方脚本会自动托管。


八、卸载方式

执行命令:

sudo systemctl stop netdata
sudo /usr/libexec/netdata/netdata-uninstaller.sh --yes

💡 说明:官方提供 netdata-uninstaller.sh 卸载脚本(路径在安装后生成于 /usr/libexec/netdata/),执行后移除二进制、配置与 systemd 单元。


九、参考链接

Ubuntu 24.04 安装 Netdata 指南 - Quzuo