当前位置:   article > 正文

非入侵式Linux 性能监控面板 NetData安装部署流程。

netdata安装

构建最佳的实时健康监控和性能故障排除解决方案:

Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。

netdata官网:https://www.netdata.cloud/about
netdata文档:https://docs.netdata.cloud/

NetData 是一个用于系统和应用的分布式实时性能和健康监控工具。它提供了对系统中实时发生的所有事情的全面检测。你可以在高度互动的 Web 仪表板中查看结果。使用 Netdata,你可以清楚地了解现在发生的事情,以及之前系统和应用中发生的事情。你无需成为专家即可在 Linux 系统中部署此工具。NetData 开箱即用,零配置、零依赖。只需安装它然后坐等,之后 NetData 将负责其余部分。

它有自己的内置 Web 服务器,以图形形式显示结果。NetData 非常快速高效,安装后可立即开始分析系统性能。它是用 C 编程语言编写的,所以它非常轻量。它占用的单核 CPU 使用率不到 3%,内存占用 10-15MB。我们可以轻松地在任何现有网页上嵌入图表,并且它还有一个插件 API,以便你可以监控任何应用。

以下是 Linux 系统中 NetData 的监控列表。

CPU 使用率
RAM 使用率
交换内存使用率
内核内存使用率
硬盘及其使用率
网络接口
IPtables
Netfilter
DDoS 保护
进程
应用
NFS 服务器
Web 服务器 (Apache 和 Nginx)
数据库服务器 (MySQL),
DHCP 服务器
DNS 服务器
电子邮件服务
代理服务器
Tomcat
PHP
SNP 设备
等等
NetData 是自由开源工具,它支持 Linux、FreeBSD 和 Mac OS。

主要特点

时间粒度精确到秒(1s)

每秒刷新所有的性能指标. 相较于其他监控方案, NetData 提供更为细腻的分析数据, 但是 CPU 开销控制的非常优秀(在单核环境下工作, CPU 占用率仅为 1%)

无限的统计维度

NetData 监控所有可被监控的性能指标, 其存在, 旨在消灭控制台, 达到仅通过本面板的性能监控全覆盖!

合理的展示数据

NetData 使用一种更易理解的方式, 合理的陈列所有有意义的性能指标, 如此一来, 用户仅需要考虑如何排查系统问题, 减少学习成本.

即时响应结果

无需经历数据整理的繁琐, 一键安装, 即刻便可以看到监控结果. 在标准化的时代, 一款可以轻易安装且提供即时结果的通用面板可能更适合于使用.

Netdata安装(CentOS):

1.安装Netdata需要的基本编译环境安装:

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

2.下载和安装Netdata

[root@localhost ~]# cd /home/Software/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

[root@localhost netdata-1.0.0]# ./netdata-installer.sh   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3.访问

1、开启防火墙

systemctl start firewalld
  • 1

2、开放指定端口

  firewall-cmd --zone=public --add-port=1935/tcp --permanent
  • 1

命令含义:
–zone #作用域
–add-port=1935/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

3、重启防火墙

  firewall-cmd --reload
  • 1

4、查看端口号

netstat -ntlp //查看当前所有tcp端口·

netstat -ntulp | grep 19999 //查看所有1935端口使用情况·

5、浏览器访问

直接用浏览器访问:http://127.0.0.1:19999 即可进入主界面。(19999是软件默认的端口,在配置文件中配置)

在这里插入图片描述

Netdata启动和关闭(CentOS):

1.Netdata启动:

[root@localhost ~]#  /usr/sbin/netdata 
  • 1

在这里插入图片描述

2.Netdata关闭:

[root@localhost ~]#  killall netdata
  • 1

使用感受

优点:网页可视化动态展示庞大精确系统信息。
缺点:严重影响服务器速度,长期占用10%内存和很高的CPU。
而且还发现Netdata为了监控,还安装了很多其它软件,长期在后台运行。

安装过程中可能遇到的问题:

1.configure: error: libuv required but not found. Try installing ‘libuv1-dev’ or ‘libuv-devel’.

解决:

yum -y install libuv-devel
  • 1

2.Could not find cmake, which is required to build libwebsockets. The install process will continue, but you may not be able to connect this node to Netdata Cloud.

tar xzvf cmake-3.19.8-Linux-x86_64.tar.gz
注意:这个压缩包不是源码包,解压后直接用。
解压后放入一个选定的文件夹

cd cmake-3.19.8-Linux-x86_64
增加环境变量,使其成为全局变量:
vim /etc/profile

在文件末尾处增加以下代码:
export PATH=$PATH:/lnmp/src/cmake-3.6.0-Linux-x86_64/bin

使修改的文件生效:
source /etc/profile

查看版本:
cmake --version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

3.Unable to fetch sources for libwebsockets

git clone https://github.com/warmcat/libwebsockets.git

cd libwebsockets
mkdir build
cd build
cmake ..
make
sudo make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/947195
推荐阅读
相关标签
  

闽ICP备14008679号