赞
踩
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。
每秒刷新所有的性能指标. 相较于其他监控方案, NetData 提供更为细腻的分析数据, 但是 CPU 开销控制的非常优秀(在单核环境下工作, CPU 占用率仅为 1%)
NetData 监控所有可被监控的性能指标, 其存在, 旨在消灭控制台, 达到仅通过本面板的性能监控全覆盖!
NetData 使用一种更易理解的方式, 合理的陈列所有有意义的性能指标, 如此一来, 用户仅需要考虑如何排查系统问题, 减少学习成本.
无需经历数据整理的繁琐, 一键安装, 即刻便可以看到监控结果. 在标准化的时代, 一款可以轻易安装且提供即时结果的通用面板可能更适合于使用.
[root@localhost ~]# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
[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
systemctl start firewalld
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
–zone #作用域
–add-port=1935/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
firewall-cmd --reload
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp | grep 19999 //查看所有1935端口使用情况·
直接用浏览器访问:http://127.0.0.1:19999 即可进入主界面。(19999是软件默认的端口,在配置文件中配置)
[root@localhost ~]# /usr/sbin/netdata
[root@localhost ~]# killall netdata
优点:网页可视化动态展示庞大精确系统信息。
缺点:严重影响服务器速度,长期占用10%内存和很高的CPU。
而且还发现Netdata为了监控,还安装了很多其它软件,长期在后台运行。
1.configure: error: libuv required but not found. Try installing ‘libuv1-dev’ or ‘libuv-devel’.
解决:
yum -y install libuv-devel
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
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。