Netdata 是一个免费、开源、实时、专业的服务器监控工具,它以可视化的形式实时展现监控主机的性能变化,提供了一个交互式 Web 界面来查看您的服务器指标。它可以帮助我们了解监控主机的系统或应用程序中正在发生的事情以及刚刚发生的事情,并且它还可以安装在任何物理服务器、虚拟机、容器和物联网设备上。
- CPU的使用率,中断,软中断和频率(总量和每个单核)
- RAM,互换和内核内存的使用率(包括KSM和内核内存deduper)
- 硬盘输入/输出(每个硬盘的带宽,操作,整理,利用等)
- IPv4&IPv6网络(数据包,错误,分片)
- Netfilter/iptables Linux防火墙(连接,连接跟踪事件,错误等)
- 进程(运行,受阻,分叉,活动等)
- NFS文件服务器
- 网络服务质量
- 应用程序,通过对进程树进行分组(CPU,内存,硬盘读取,硬盘写入,交换,线程,管道,套接字等)
- Apache Web服务器状态(v2.2, v2.4)
- Mysql数据库(多台服务器,单个显示:带宽,查询/s, 处理者,锁,问题,临时操作,连接,二进制日志,线程,innodb引擎等)
[root@localhost netdata]# ll
总用量 31652
-rw-r--r-- 1 root root 32411349 8月 28 14:38 netdata-1.44.3_rpm.tar.gz
[root@localhost netdata]# tar -zxvf netdata-1.44.3_rpm.tar.gz
netdata-1.44.3_rpm/
netdata-1.44.3_rpm/libbrotli-1.0.9-10.el7.x86_64.rpm
netdata-1.44.3_rpm/libpcap-1.5.3-13.el7_9.x86_64.rpm
netdata-1.44.3_rpm/libuv-1.44.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/libyaml-0.1.4-11.el7_0.x86_64.rpm
netdata-1.44.3_rpm/netdata-1.44.3-1.el7.x86_64.rpm
netdata-1.44.3_rpm/netdata-conf-1.44.3-1.el7.noarch.rpm
netdata-1.44.3_rpm/netdata-data-1.44.3-1.el7.noarch.rpm
netdata-1.44.3_rpm/nmap-ncat-6.40-19.el7.x86_64.rpm
netdata-1.44.3_rpm/nodejs-16.20.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/nodejs-libs-16.20.2-1.el7.x86_64.rpm
netdata-1.44.3_rpm/openssl11-1.1.1k-7.el7.x86_64.rpm
netdata-1.44.3_rpm/openssl11-libs-1.1.1k-7.el7.x86_64.rpm
netdata-1.44.3_rpm/protobuf-2.5.0-8.el7.x86_64.rpm
netdata-1.44.3_rpm/protobuf-c-1.0.2-3.el7.x86_64.rpm
[root@localhost netdata]# ll
总用量 31656
drwxr-xr-x 2 root root 4096 7月 3 08:35 netdata-1.44.3_rpm
-rw-r--r-- 1 root root 32411349 8月 28 14:38 netdata-1.44.3_rpm.tar.gz
[root@localhost netdata]# cd netdata-1.44.3_rpm/
[root@localhost netdata-1.44.3_rpm]# ll
总用量 31924
-rw-r--r-- 1 root root 315558 12月 4 2022 libbrotli-1.0.9-10.el7.x86_64.rpm
-rw-r--r-- 1 root root 142216 4月 7 2022 libpcap-1.5.3-13.el7_9.x86_64.rpm
-rw-r--r-- 1 root root 148417 7月 13 2022 libuv-1.44.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 56068 1月 30 2015 libyaml-0.1.4-11.el7_0.x86_64.rpm
-rw-r--r-- 1 root root 4118255 2月 13 2024 netdata-1.44.3-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 166823 2月 13 2024 netdata-conf-1.44.3-1.el7.noarch.rpm
-rw-r--r-- 1 root root 11111259 2月 13 2024 netdata-data-1.44.3-1.el7.noarch.rpm
-rw-r--r-- 1 root root 211392 8月 23 2019 nmap-ncat-6.40-19.el7.x86_64.rpm
-rw-r--r-- 1 root root 98010 12月 9 2023 nodejs-16.20.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 13682278 12月 9 2023 nodejs-libs-16.20.2-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 710581 1月 24 2024 openssl11-1.1.1k-7.el7.x86_64.rpm
-rw-r--r-- 1 root root 1529729 1月 24 2024 openssl11-libs-1.1.1k-7.el7.x86_64.rpm
-rw-r--r-- 1 root root 346496 11月 25 2015 protobuf-2.5.0-8.el7.x86_64.rpm
-rw-r--r-- 1 root root 28600 11月 21 2016 protobuf-c-1.0.2-3.el7.x86_64.rpm
[root@localhost netdata-1.44.3_rpm]# yum -y install ./*.rpm
已加载插件:fastestmirror, langpacks
正在检查 ./libbrotli-1.0.9-10.el7.x86_64.rpm: libbrotli-1.0.9-10.el7.x86_64
./libbrotli-1.0.9-10.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./libpcap-1.5.3-13.el7_9.x86_64.rpm: 14:libpcap-1.5.3-13.el7_9.x86_64
./libpcap-1.5.3-13.el7_9.x86_64.rpm 将作为 14:libpcap-1.5.3-12.el7.x86_64 的更新
正在检查 ./libuv-1.44.2-1.el7.x86_64.rpm: 1:libuv-1.44.2-1.el7.x86_64
./libuv-1.44.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./libyaml-0.1.4-11.el7_0.x86_64.rpm: libyaml-0.1.4-11.el7_0.x86_64
./libyaml-0.1.4-11.el7_0.x86_64.rpm:不更新已安装的软件包。
正在检查 ./netdata-1.44.3-1.el7.x86_64.rpm: netdata-1.44.3-1.el7.x86_64
./netdata-1.44.3-1.el7.x86_64.rpm 将被安装
正在检查 ./netdata-conf-1.44.3-1.el7.noarch.rpm: netdata-conf-1.44.3-1.el7.noarch
./netdata-conf-1.44.3-1.el7.noarch.rpm:不更新已安装的软件包。
正在检查 ./netdata-data-1.44.3-1.el7.noarch.rpm: netdata-data-1.44.3-1.el7.noarch
./netdata-data-1.44.3-1.el7.noarch.rpm:不更新已安装的软件包。
正在检查 ./nmap-ncat-6.40-19.el7.x86_64.rpm: 2:nmap-ncat-6.40-19.el7.x86_64
./nmap-ncat-6.40-19.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./nodejs-16.20.2-1.el7.x86_64.rpm: 1:nodejs-16.20.2-1.el7.x86_64
./nodejs-16.20.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./nodejs-libs-16.20.2-1.el7.x86_64.rpm: 1:nodejs-libs-16.20.2-1.el7.x86_64
./nodejs-libs-16.20.2-1.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./openssl11-1.1.1k-7.el7.x86_64.rpm: 1:openssl11-1.1.1k-7.el7.x86_64
./openssl11-1.1.1k-7.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./openssl11-libs-1.1.1k-7.el7.x86_64.rpm: 1:openssl11-libs-1.1.1k-7.el7.x86_64
./openssl11-libs-1.1.1k-7.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./protobuf-2.5.0-8.el7.x86_64.rpm: protobuf-2.5.0-8.el7.x86_64
./protobuf-2.5.0-8.el7.x86_64.rpm:不更新已安装的软件包。
正在检查 ./protobuf-c-1.0.2-3.el7.x86_64.rpm: protobuf-c-1.0.2-3.el7.x86_64
./protobuf-c-1.0.2-3.el7.x86_64.rpm:不更新已安装的软件包。
正在解决依赖关系
--> 正在检查事务
---> 软件包 libpcap.x86_64.14.1.5.3-12.el7 将被 升级
---> 软件包 libpcap.x86_64.14.1.5.3-13.el7_9 将被 更新
---> 软件包 netdata.x86_64.0.1.44.3-1.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==============================================================================================================================================================================================================
Package 架构 版本 源 大小
==============================================================================================================================================================================================================
正在安装:
netdata x86_64 1.44.3-1.el7 /netdata-1.44.3-1.el7.x86_64 14 M
正在更新:
libpcap x86_64 14:1.5.3-13.el7_9 /libpcap-1.5.3-13.el7_9.x86_64 317 k
事务概要
==============================================================================================================================================================================================================
安装 1 软件包
升级 1 软件包
总计:15 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : netdata-1.44.3-1.el7.x86_64 1/3
Netdata config should be edited with /usr/libexec/netdata/edit-config
Netdata go plugin can be easily installed with /usr/sbin/netdata-install-go-plugins.sh script
正在更新 : 14:libpcap-1.5.3-13.el7_9.x86_64 2/3
清理 : 14:libpcap-1.5.3-12.el7.x86_64 3/3
验证中 : 14:libpcap-1.5.3-13.el7_9.x86_64 1/3
验证中 : netdata-1.44.3-1.el7.x86_64 2/3
验证中 : 14:libpcap-1.5.3-12.el7.x86_64 3/3
已安装:
netdata.x86_64 0:1.44.3-1.el7
更新完毕:
libpcap.x86_64 14:1.5.3-13.el7_9
完毕!
更改配置文件修改默认监听地址
vim /etc/netdata/netdata.conf
#默认只有本地可以访问,更改为任意地址皆都可以访问不然浏览器无法访问
35 bind to = 0.0.0.0
启动并设置开机自启
[root@localhost netdata-1.44.3_rpm]# systemctl enable netdata --now
Created symlink from /etc/systemd/system/multi-user.target.wants/netdata.service to /usr/lib/systemd/system/netdata.service.
# 启动 netstat
systemctl start netdata
# 关闭 netstat
systemctl stop netdata
# 查看 netstat 运行状态
systemctl status netdata
查看默认监听端口
#默认监听端口为19999
[root@localhost netdata-1.44.3_rpm]# netstat -anput|grep netdata
tcp 0 0 127.0.0.1:8125 0.0.0.0:* LISTEN 6994/netdata
tcp 0 0 0.0.0.0:19999 0.0.0.0:* LISTEN 6994/netdata
tcp6 0 0 ::1:8125 :::* LISTEN 6994/netdata
udp 0 0 127.0.0.1:8125 0.0.0.0:* 6994/netdata
udp6 0 0 ::1:8125 :::* 6994/netdata
[root@localhost netdata-1.44.3_rpm]#
浏览器访问测试
格式:
http://服务器ip:19999