linux下性能实时监测工具netdata

在做性能测试时,服务端资源监测指标肯定是需要分析的,一般常规资源指标如:cpu、内存、磁盘、网络等,而我们常用工具基本都是linux命令式,比如:top、vmstat、iostat、sar、nmon等,如果想要图形化界面的话,可能就用nmon,今天我们分享的一款开源的linux性能监测实时工具:netdata。

Netdata是对系统和应用程序进行分布式、实时、性能监控。它是安装在所有系统和容器上的高度优化的监视代理。Netdata速度快、效率高,设计用于在所有系统(物理和虚拟服务器、容器、物联网设备)上永久运行,而不会中断其核心功能。

关键是他是可视化界面方式且安装简单。

安装netdata

1、安装前需要安装一下依赖项

[root@test ~]# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

2、下载和安装Netdata(需要root权限),这里我们直接clone源码

[root@test  ~]# git clone https://github.com/firehol/netdata.git --depth=1
[root@test  ~]# cd netdata
[root@test  ~]# ls

0-(3).jpeg

3、运行“netdata installer.sh”脚本安装netdata

[root@test ~]# ./netdata-installer.sh

0-(2).jpeg

4、Netdata现在已成功安装,最后设置允许防火墙中的端口如下所示

[root@test ~]# firewall-cmd --permanent --add-port=19999/tcp  
success  
[root@test ~]# .firewall-cmd --reload  
success

5、直接访问地址:http://localhost:19999 即可以打开主界面,19999是默认端口,可以在配置文件中配置(netdata安装目录下的 /etc/netdata/netdata.conf),下面是开启后的效果 0-(1).jpeg

6、启动关闭服务命令(在安装成功之后也会出来英文说明) a、关闭(安装成功默认开启)killall netdata b、开启 /user/sbin/netdata

7、汉化 ​将:https://github.com/YuanzhuL/netdata-cpatch 地址下四个文件复制到这个路径下(/usr/share/netdata/web/),不需要重启,直接刷新地址即可,

参见链接: https://github.com/YuanzhuL/netdata-cpatch

汉化后的效果,但其实也并不是全部汉化。 0.jpeg

遇到问题

1、运行 ./netdata-installer.sh 报错

image.png

解决:我们需要再安装一个软件包来解决此错误。运行以下命令安装所需的软件包。

yum install libuuid-devel -y

3、运行 ./netdata-installer.sh提示: Sorry, you do not seem to have autotools 2.60 or later, which is required to build from the git sources of netdata.

image.png

解决:需要安装autotools工具,参见地址: https://www.linuxidc.com/Linux/2009-10/22115.html