Netdata是一个强大的实时性能监控工具,以下是在Linux系统上离线安装Netdata的完整步骤:
下载离线安装包:
.tar.gz
或.run
离线安装包netdata-v1.37.1.gz.run
传输安装包到目标服务器:
scp netdata-v1.37.1.gz.run user@your-server:/tmp/
# 赋予执行权限
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 -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-*
启动Netdata服务:
systemctl start netdata
systemctl enable netdata
验证安装:
systemctl status netdata
访问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
缺少依赖:
--disable-telemetry
选项跳过某些功能端口冲突:
/etc/netdata/netdata.conf
修改默认端口systemctl restart netdata
内存不足:
history
值减少内存使用# 使用.run安装的卸载
/usr/libexec/netdata/netdata-uninstaller.sh --force
# 源码安装的卸载
cd /usr/local/src/netdata-*
./netdata-uninstaller.sh --force
通过以上步骤,您可以在没有互联网连接的Linux服务器上成功安装Netdata监控服务。