插件窝 干货文章 教你在Linux快速安装离线版netdata服务监控

教你在Linux快速安装离线版netdata服务监控

Netdata 安装 bash 使用 720    来源:    2025-05-01

Linux离线安装Netdata服务监控指南

Netdata是一个强大的实时性能监控工具,以下是在Linux系统上离线安装Netdata的完整步骤:

准备工作

  1. 下载离线安装包

    • 在有网络的环境中访问 Netdata GitHub发布页
    • 下载最新版本的.tar.gz.run离线安装包
    • 例如:netdata-v1.37.1.gz.run
  2. 传输安装包到目标服务器

    scp netdata-v1.37.1.gz.run user@your-server:/tmp/
    

安装步骤

方法一:使用.run安装包(推荐)

# 赋予执行权限
chmod +x /tmp/netdata-v1.37.1.gz.run

# 执行安装
/tmp/netdata-v1.37.1.gz.run --accept

# 安装完成后删除安装包
rm /tmp/netdata-v1.37.1.gz.run

方法二:使用tar.gz源码包

# 解压安装包
tar -xzf netdata-latest.tar.gz -C /usr/local/src/
cd /usr/local/src/netdata-*

# 安装依赖(根据系统选择)
# Debian/Ubuntu
apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autogen automake pkg-config curl

# CentOS/RHEL
yum install zlib-devel libuuid-devel libmnl-devel gcc make autoconf automake pkgconfig curl

# 编译安装
./netdata-installer.sh --dont-wait

# 安装完成后删除源码
rm -rf /usr/local/src/netdata-*

配置与启动

  1. 启动Netdata服务

    systemctl start netdata
    systemctl enable netdata
    
  2. 验证安装

    systemctl status netdata
    
  3. 访问Web界面

    • 打开浏览器访问:http://your-server-ip:19999

防火墙配置(如需)

# 开放19999端口
# CentOS/RHEL
firewall-cmd --permanent --add-port=19999/tcp
firewall-cmd --reload

# Ubuntu/Debian
ufw allow 19999/tcp
ufw reload

常见问题解决

  1. 缺少依赖

    • 根据错误提示安装相应依赖包
    • 或使用--disable-telemetry选项跳过某些功能
  2. 端口冲突

    • 编辑/etc/netdata/netdata.conf修改默认端口
    • 重启服务:systemctl restart netdata
  3. 内存不足

    • 调整配置文件中history值减少内存使用

卸载Netdata

# 使用.run安装的卸载
/usr/libexec/netdata/netdata-uninstaller.sh --force

# 源码安装的卸载
cd /usr/local/src/netdata-*
./netdata-uninstaller.sh --force

通过以上步骤,您可以在没有互联网连接的Linux服务器上成功安装Netdata监控服务。