先上一张部署成功的效果
一、Netdata是什么?
Netdata是一款Linux性能实时监测工具,web页面可视化展示系统及应用程序的实时运行状态,包括CPU、内存、硬盘I/O及网络等性能数据。
二、安装
方式一:直接安装
-
安装基本编译环境
[root@localhost ~]# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
-
下载和安装Netdata
[root@localhost ~]# cd /home/netdata [root@localhost src]# wget http://firehol.org/download/netdata/releases/v1.0.0/netdata-1.0.0.tar.gz [root@localhost src]# tar -xf netdata-1.0.0.tar.gz [root@localhost src]# cd netdata-1.0.0 # 执行安装脚本,并启动NetData [root@localhost netdata-1.0.0]# ./netdata-installer.sh
出现以下信息即安装成功,可以访问http://localhost:19999/进入
-
修改防火墙设置
- 开启防火墙
systemctl start firewalld
- 开放指定端口
firewall-cmd --zone=public --add-port=19999/tcp --permanent
19999为默认端口 - 重启防火墙
firewall-cmd --reload
- 开启防火墙
修改后即可以在其他机器访问http://IP:19999进入
方式二:docker安装
首先准备Docker环境
直接执行下面的命令即可完成安装操作。
docker run -d --name=netdata \
-p 19999:19999 \
-v netdatalib:/var/lib/netdata \
-v 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 unless-stopped \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
访问http://IP:19999/
进入Netdata