安利一款免费、开源、实时的服务器监控工具:Netdata

Netdata 是一个免费、开源、实时的服务器监控工具,可以可视化和监控实时数据,如 CPU 使用率、RAM 使用率、负载、SWAP 使用率、带宽使用率、磁盘使用率等 。它可以帮助系统管理员了解您的系统或应用程序中正在发生的事情以及刚刚发生的事情 。它可以安装在任何物理服务器、虚拟机、容器和物联网设备上 。它提供了一个交互式 Web 界面来查看您的服务器指标,并支持用于持久存储的各种数据存储 。
在本教程中,我们将向您展示如何在 Alma linux 8 上安装 Netdata 监控工具 。
先决条件

  • 运行 Alma Linux 8 的服务器 。
  • 使用您的服务器 IP 指向的有效域名 。
  • 在服务器上配置了 root 密码 。
安装所需的依赖项首先,您需要安装 EPEL 存储库和安装 Netdata 所需的其他依赖项,您可以通过运行以下命令来安装所有这些:
dnf install epel-release -ydnf install git libuuid-devel autoconf automake pkgconfig zlib-devel curl findutils libmnl gcc make -y安装完所有软件包后,您可以继续下一步 。
安装网络数据默认情况下,Netdata 不包含在 Alma Linux 默认存储库中 。因此,您需要从源代码安装它 。
首先,使用以下命令从 Git 存储库下载最新版本的 Netdata:
【安利一款免费、开源、实时的服务器监控工具:Netdata】git clone --recurse-submodules https://github.com/netdata/netdata.git --depth=100下载完成后,将目录更改为 netdata 并使用以下命令安装所有必需的依赖项:
cd netdata ./packaging/installer/install-required-packages.sh --non-interactive --dont-wait netdata接下来,使用以下命令安装其他软件包:
dnf --enablerepo=powertools install libuv-devel接下来,运行 Netdata 安装脚本开始安装 。
./netdata-installer.sh您将获得以下输出:
--- real-time performance monitoring, done right! ---You are about to build and install netdata to your system.The build process will use /tmp forany temporary files. You can override this by setting $TMPDIR to awritable directory where you can execute files.It will be installed at these locations:- the daemonat /usr/sbin/netdata- config filesin /etc/netdata- web filesin /usr/share/netdata- pluginsin /usr/libexec/netdata- cache filesin /var/cache/netdata- db filesin /var/lib/netdata- log filesin /var/log/netdata- pid fileat /var/run/netdata.pid- logrotate file at /etc/logrotate.d/netdataThis installer allows you to change the installation path.Press Control-C and run the same command with --help for help.NOTE:Anonymous usage stats will be collected and sent to Netdata.To opt-out, pass --disable-telemetry option to the installer or exportthe environment variable DISABLE_TELEMETRY to a non-zero or non-empty value(e.g: export DISABLE_TELEMETRY=1).Press ENTER to build and install netdata to your system > 按 Enter 键将 Netdata 安装到您的系统 。安装 Netdata 后,您将获得以下输出:
将 netdata.tarball.checksum 设置为“new_installation”
Setting netdata.tarball.checksum to 'new_installation' --- We are done! ---^|.-..-..-..-..-..netdata.-..-..-..-..-..-|'-''-''-''-''-''-''-''-''-''-'+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> --- is installed and running now! ---enjoy real-time performance and health monitoring...systemctl start netdatasystemctl enable netdata您现在可以使用以下命令检查 Netdata 的状态 。
systemctl status netdata您将获得以下输出:
? netdata.service - Real time performance monitoringLoaded: loaded (/usr/lib/systemd/system/netdata.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2022-03-19 04:22:22 UTC; 4min 16s ago Main PID: 58935 (netdata)Tasks: 50 (limit: 11412)Memory: 103.1MCGroup: /system.slice/netdata.service??58935 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D??58938 /usr/sbin/netdata --special-spawn-server??59063 /usr/libexec/netdata/plugins.d/Apps.plugin 1??59064 /usr/libexec/netdata/plugins.d/ebpf.plugin 1??59065 /usr/libexec/netdata/plugins.d/go.d.plugin 1Mar 19 04:22:22 linux systemd[1]: Starting Real time performance monitoring...Mar 19 04:22:22 linux systemd[1]: Started Real time performance monitoring.Mar 19 04:22:22 linux netdata[58935]: CONFIG: cannot load cloud config '/var/lib/netdata/cloud.d/cloud.conf'. Running with internal defaults.Mar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO: MAIN : CONFIG: cannot load cloud config '/var/lib/netdata/cloud.d/>Mar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO: MAIN : Found 0 legacy dbengines, setting multidb diskspace to 256MBMar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO: MAIN : Created file '/var/lib/netdata/dbengine_multihost_size' to >Mar 19 04:22:22 linux netdata[58935]: Found 0 legacy dbengines, setting multidb diskspace to 256MBMar 19 04:22:22 linux netdata[58935]: Created file '/var/lib/netdata/dbengine_multihost_size' to store the computed valueMar 19 04:22:23 linux ebpf.plugin[59064]: Does not have a configuration file inside `/etc/netdata/ebpf.d.conf. It will try to load stock file.Mar 19 04:22:23 linux ebpf.plugin[59064]: Cannot read process groups configuration file '/etc/netdata/apps_groups.conf'. Will try '/usr/lib/n>


推荐阅读