Netdata
1、简介
Netdata是Linux系统性能实时监控工具,以Web的可视化方式展示系统及应用程序的实时运行状态(包括CPU、内存、硬盘、网络、进程等Linux性能的数据)。Netdata的Web前端响应很快,而且不需要Flash插件。UI很整洁,保持着Netdata应有的特性,一旦安装就不需要额外的配置,但提供了重要的定制。
官方网址:https://my-netdata.io/
官方GitHub网址:https://github.com/netdata/netdata
2、安装
本章节主要讲解在CentOS环境下安装Netdata。
一、安装Netdata所需要的基本编译环境:
打开终端,输入命令yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
二、下载和安装Netdata(需要root权限):
1、下载Netdata
(1)首先查看Netdata版本
https://github.com/netdata/netdata/releases
(2)获取要下载Netdata版本的链接地址
例如:https://github.com/netdata/netdata/releases/download/v1.11.1/netdata-v1.11.1.tar.gz
(3)下载Netdata
打开终端,执行下载命令
wget https://github.com/netdata/netdata/releases/download/v1.11.1/netdata-v1.11.1.tar.gz
如图所示:在新建的test目录里(/usr/test/,下载位置可自定义,不一定在这个目录下面)下载Netdata。
注意:执行下载命令若提示:-bash: wget: 未找到命令。
则需要安装wget,输入命令yum -y install wget进行安装即可。
2、安装Netdata
(1)将下载的Netdata进行解压,输入命令tar -xf netdata-v1.11.1.tar.gz
解压完成后,生成文件netdata-1.11.1_rolling
(2)输入cd netdata-1.11.1_rolling进入到此目录里
(3)执行脚本 ./netdata-installer.sh进行安装
如图所示:安装成功。
注意:执行安装命令若提示:configure: error: libuuid required but not found. Try installing 'uuid-dev' or 'libuuid-devel'.
则需要安装libuuid,输入命令yum -y install libuuid-devel进行安装即可。
3、运行
一、访问
Netdata安装完成后,默认服务是开启的。
默认监听端口为19999。访问地址:http://this.machine.ip:19999/
例如此CentOS的IP为192.168.226.133,则访问地址就是http://192.168.226.133:19999/
如图所示:打开Netdata监控页面的效果。
注意:如果访问不了,则与CentOS的防火墙有关。解决方式有两种(任选一种即可)。
方式一:关闭CentOS的防火墙
1、首先查看防火墙状态,输入命令systemctl status firewalld
如图所示:防火墙是开启的状态。
2、输入关闭防火墙命令systemctl disable firewalld
3、再次查看防火墙状态,输入命令systemctl status firewalld
如图所示:防火墙是关闭的状态。
4、再次访问http://192.168.226.133:19999/地址就可以了。
方式二:将访问端口添加到防火墙规则里(例如访问的端口为8085)
1、输入添加端口命令firewall-cmd --zone=public --add-port=8085/tcp --permanent
如图所示:添加成功。其中zone表示作用域,add-port表示增加端口和通讯协议,permanent表示永久生效。
2、输入重启防火墙命令firewall-cmd --reload
如图所示:重启成功。
3、再次访问http://192.168.226.133:8085/地址就可以了(注意:默认的端口19999修改为8085)。
二、启动&停止服务
1、启动Netdata服务systemctl start netdata
2、停止Netdata服务systemctl stop netdata
4、修改服务端口
Netdata的配置文件位置为:/etc/netdata/netdata.conf
可通过访问地址形式查看配置信息:http://192.168.226.133:19999/netdata.conf(例如IP为192.168.226.133,默认端口为19999)
如图所示:查看的配置信息。
1、打开终端,跳转到/etc/netdata/目录下。
2、修改netdata.conf配置文件,输入vi netdata.conf进行修改,之后保存即可。
如图所示:将# default port = 19999修改为default port = 8085(注意:将前面的#号去掉)
3、依次输入停止服务(systemctl stop netdata)、启动服务(systemctl start netdata)。
4、默认端口19999改为8085,所有访问http://192.168.226.133:8085/地址即可。
- End -