如何在Ubuntu 20.04上安装Netdata Monitoring Tool(服务器实时性能运行状况监测)
原文地址:如何在Ubuntu 20.04上安装Netdata Monitoring Tool(服务器实时性能运行...
Netdata Monitoring Tool是一个免费的(支持Web访问)的开源实时性能和运行状况监视工具。在本教程中,我们将向您展示如何在Ubuntu 20.04服务器上安装Netdata Monitoring Tool(Netdata监视工具)。
Netdata是一个免费的(支持Web界面)的开源实时性能和运行状况监视工具。它支持Linux,MacOS和FreeBSD。您可以使用Netdata对基于云的服务器,容器和整个IT基础架构进行故障排除和监视。它提供了实时系统指标,包括内存使用率,CPU,带宽,磁盘利用率等。您还可以将其与其他监视工具(例如Prometheus,Graphite,OpenTSDB,Kafka,Grafana等)集成。
先决条件
- 运行Ubuntu 20.04的服务器。
- 为服务器配置了root密码。
使用自动化脚本安装Netdata
通过自动安装脚本安装Netdata的最简单方法。
首先,使用以下命令安装curl实用程序(如果已经安装请忽略):
推荐阅读:curl使用示例详解
apt-get install curl -y
安装后,您可以使用以下命令下载并运行Netdata自动安装脚本:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
系统将要求您在系统中安装所需的依赖项,如下所示:
NOTE: Running apt-get update and updating your APT caches ...
apt-get update
apt-get install autoconf autoconf-archive autogen automake cmake gcc git libelf-dev libjson-c-dev libjudy-dev liblz4-dev libmnl-dev libssl-dev libtool libuv1-dev make pkg-config uuid-dev zlib1g-dev
Press ENTER to run it >
按Enter将所有依赖项安装在系统中。系统将要求您构建Netdata,如下所示:
--- Installing netdata... ---
[/tmp/netdata-kickstart-LnvxPHJfuV/netdata-v1.26.0-292-gfbb5d8e2]# ./netdata-installer.sh --auto-update
^
|.-. .-. .-. .-. . netdata
| '-' '-' '-' '-' real-time performance monitoring, done right!
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
You are about to build and install netdata to your system.
The build process will use /tmp for
any temporary files. You can override this by setting $TMPDIR to a
writable directory where you can execute files.
It will be installed at these locations:
- the daemon at /usr/sbin/netdata
- config files in /etc/netdata
- web files in /usr/share/netdata
- plugins in /usr/libexec/netdata
- cache files in /var/cache/netdata
- db files in /var/lib/netdata
- log files in /var/log/netdata
- pid file at /var/run/netdata.pid
- logrotate file at /etc/logrotate.d/netdata
This 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 Google Analytics.
To opt-out, pass --disable-telemetry option to the installer or export
the environment variable DO_NOT_TRACK to a non-zero or non-empty value
(e.g: export DO_NOT_TRACK=1).
Press ENTER to build and install netdata to your system >
按Enter键安装Netdata。安装完成后,您将获得以下输出:
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
OK
从Ubuntu存储库安装Netdata
默认情况下,Netdata在Ubuntu 20.04标准存储库中可用。您可以通过运行以下命令来安装它:
apt-get install netdata -y
安装Netdata后,编辑Netdata默认配置文件并使用server-ip更改bind-address:
nano /etc/netdata/netdata.conf
更改以下行:
[global]
run as user = netdata
web files owner = root
web files group = root
# Netdata is not designed to be exposed to potentially hostile
# networks. See https://github.com/netdata/netdata/issues/164
bind socket to IP = your-server-ip
完成后保存并关闭文件。然后,重新启动Netdata服务以应用更改:
systemctl restart netdata
您可以使用以下命令来验证Netdata的状态:
systemctl status netdata
您应该获得以下输出:
? netdata.service - netdata - Real-time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-12-02 04:55:57 UTC; 9s ago
Docs: man:netdata
file:///usr/share/doc/netdata/html/index.html
https://github.com/netdata/netdata
Main PID: 18021 (netdata)
Tasks: 22 (limit: 4691)
Memory: 35.4M
CGroup: /system.slice/netdata.service
??18021 /usr/sbin/netdata -D
??18100 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
??18106 bash /usr/lib/netdata/plugins.d/tc-qos-helper.sh 1
??18108 /usr/lib/netdata/plugins.d/nfacct.plugin 1
??18109 /usr/lib/netdata/plugins.d/apps.plugin 1
Dec 02 04:55:57 ubuntu2004 systemd[1]: Started netdata - Real-time performance monitoring.
Dec 02 04:55:57 ubuntu2004 netdata[18021]: SIGNAL: Not enabling reaper
Dec 02 04:55:57 ubuntu2004 netdata[18021]: 2020-12-02 04:55:57: netdata INFO : MAIN : SIGNAL: Not enabling reaper
此时,已安装Netdata并在端口19999上进行侦听。
ss -antpl | grep 19999
您应该获得以下输出:
LISTEN 0 4096 216.98.11.171:19999 0.0.0.0:* users:(("netdata",pid=18021,fd=4))
完成后,您可以继续下一步。
访问Netdata Web界面
现在,打开您的Web浏览器,并使用URL http:// your-server-ip:19999访问Netdata Web界面。您应该在以下屏幕中看到Netdata Web界面:
CPU和负载
磁盘和RAM使用
交换和网络
恭喜你!您已在Ubuntu 20.04服务器上成功安装了Netdata。现在,您可以在客户端计算机上安装Netdata代理,并从Netdata Web仪表板开始监视系统资源。如有任何问题,请随时问我。
{{ nComment.author.nickname }}
{{ nComment.time }}