一、基本信息说明
NetData 是一款非常强大的分布式实时性能和健康状况可视化监控系统。它使用一套自适应,交互式的仪表盘,为你实时的提供你的系统上发生的所有事情。
官网 http://netdata.co.za/
教程 https://docs.netdata.cloud/packaging/installer/
下载地址 https://github.com/netdata/netdata/releases
操作系统 Centos7.4 x64 Minimal 1708
内存 2 G
CPU 1 核
VMware 版本 VMware Workstation Pro15
工具 xshell5
二、功能介绍
1、可嵌入:它可以在任何Linux内核可以运行的地方运行
2、可扩展:用它自身的插件API(可以使用许多方式来制作它的插件,从bash到node.js),你可以检测任何可以衡量的数据。
3、零依赖:它的静态网络文件和网络接口拥有自己的网络服务器
4、零配置:你只需要去安装它,接着它就会自动地监测一切数据
5、极其的快速而高效:程序使用C进行编写(默认安装下,预计只有2%的单核CPU使用率和少许的内存使用率)
6、自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)
三、安装
1、安装基本工具
[root@localhost ~]# yum install zlib-devel gcc make git autoconf autogen guile-devel automake pkgconfig uuid-dev libuuid-devel vim lrzsz -y
2、下载源码
[root@localhost opt]# git clone https://github.com/netdata/netdata.git --depth=100
Cloning into 'netdata'...
remote: Enumerating objects: 2215, done.
remote: Counting objects: 100% (2215/2215), done.
remote: Compressing objects: 100% (1607/1607), done.
remote: Total 2215 (delta 794), reused 1219 (delta 561), pack-reused 0
Receiving objects: 100% (2215/2215), 3.50 MiB | 16.00 KiB/s, done.
Resolving deltas: 100% (794/794), done.
Checking out files: 100% (1410/1410), done.
3、查看已下载的源码
4、编译、安装
[root@localhost netdata]# ./netdata-installer.sh
5、关闭防火墙(或防火墙开发19999端口)
关闭防火墙:
[root@localhost ~]# systemctl stop firewalld
查看状态 :
[root@localhost ~]# systemctl status firewalld
开机禁用 :
[root@localhost ~]# systemctl disable firewalld
6、服务的启动、关闭
启动服务
[root@localhost ~]# systemctl start netdata
关闭服务
[root@localhost ~]# systemctl stop netdata
重启服务
[root@localhost ~]# systemctl restart netdata
查看服务启动状态
[root@localhost ~]# systemctl status netdata
7、浏览器查看监控的实时效果
浏览器输入地址
http:(服务器ip):19999
至此,记一次 Centos7 安装 NetData 完毕!
扩展
配置Netdata以监控MySQL / MariaDB
https://www.howtoing.com/monitor-mysql-mariadb-using-netdata-on-centos-7