先上一张部署成功的效果
一、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