Merge pull request #14804 from wxy/20190706-Install-NetData-Performance-Monitoring-Tool-On-Linux

PRF&PUB:20190706 Install NetData Performance Monitoring Tool On Linux
This commit is contained in:
Xingyu.Wang 2019-08-01 10:01:15 +08:00 committed by GitHub
commit 98878c6d97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-11173-1.html)
[#]: subject: (Install NetData Performance Monitoring Tool On Linux)
[#]: via: (https://www.ostechnix.com/netdata-real-time-performance-monitoring-tool-linux/)
[#]: author: (sk https://www.ostechnix.com/author/sk/)
@ -12,43 +12,40 @@
![][1]
**NetData** 是一个用于系统和应用的分布式实时性能和健康监控工具。它提供了对系统中实时发生的所有事情的全面检测。你可以在高度互动的 Web 仪表板中查看结果。使用 Netdata你可以清楚地了解现在发生的事情以及之前系统和应用中发生的事情。你无需成为专家即可在 Linux 系统中部署此工具。NetData 开箱即用,零配置和零依赖。只需安装它然后休息,之后 NetData 将负责其余部分。
**NetData** 是一个用于系统和应用的分布式实时性能和健康监控工具。它提供了对系统中实时发生的所有事情的全面检测。你可以在高度互动的 Web 仪表板中查看结果。使用 Netdata你可以清楚地了解现在发生的事情以及之前系统和应用中发生的事情。你无需成为专家即可在 Linux 系统中部署此工具。NetData 开箱即用,零配置、零依赖。只需安装它然后坐等,之后 NetData 将负责其余部分。
它有自己的内置 Web 服务器以图形形式显示结果。NetData 非常快速高效,安装后可立即开始分析系统性能。它是用 **C** 编程语言编写的,所以它非常轻量。它占用的单核 CPU 使用率不到 3内存占用 10-15MB。我们可以轻松地在任何现有网页上嵌入图表并且它还有一个插件 API以便你可以监控任何应用。
它有自己的内置 Web 服务器以图形形式显示结果。NetData 非常快速高效,安装后可立即开始分析系统性能。它是用 C 编程语言编写的,所以它非常轻量。它占用的单核 CPU 使用率不到 3内存占用 10-15MB。我们可以轻松地在任何现有网页上嵌入图表并且它还有一个插件 API以便你可以监控任何应用。
以下是 Linux 系统中 NetData 的监控列表。
* CPU 使用率
  * RAM 使用率
  * swap 内存使用率
  * 内核内存使用率
  * 硬盘及其使用率
  * 网络接口
  * IPtables
  * Netfilter
  * DDoS 保护
  * 进程
  * 应用
  * NFS 服务器
  * Web 服务器 Apache 和 Nginx
  * 数据库服务器 MySQL
  * DHCP 服务器
  * DNS 服务器
  * 电子邮件服务
  * 代理服务器
  * Tomcat
  * PHP
  * SNP 设备
  * 等等
* CPU 使用率
* RAM 使用率
* 交换内存使用率
* 内核内存使用率
* 硬盘及其使用率
* 网络接口
* IPtables
* Netfilter
* DDoS 保护
* 进程
* 应用
* NFS 服务器
* Web 服务器 Apache 和 Nginx
* 数据库服务器 MySQL
* DHCP 服务器
* DNS 服务器
* 电子邮件服务
* 代理服务器
* Tomcat
* PHP
* SNP 设备
* 等等
NetData 是免费的开源工具,它支持 Linux、FreeBSD 和 Mac OS。
NetData 是自由开源工具,它支持 Linux、FreeBSD 和 Mac OS。
### 在 Linux 上安装 NetData
Netdata 可以安装在任何安装了**Bash** 的 Linux 发行版上。
Netdata 可以安装在任何安装了 Bash 的 Linux 发行版上。
最简单的安装 Netdata 的方法是从终端运行以下命令:
@ -58,19 +55,19 @@ $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
这将下载并安装启动和运行 Netdata 所需的一切。
有些用户可能不想在没有研究的情况下将某些东西直接注入 Bash。如果你不喜欢此方法可以按照以下步骤在系统上安装它。
有些用户可能不想在没有研究的情况下将某些东西直接注入 Bash。如果你不喜欢此方法可以按照以下步骤在系统上安装它。
**在 Arch Linux 上:**
#### 在 Arch Linux 上
Arch Linux 默认仓库中提供了最新版本。所以,我们可以使用以下 [**pacman**][2] 命令安装它:
Arch Linux 默认仓库中提供了最新版本。所以,我们可以使用以下 [pacman][2] 命令安装它:
```
$ sudo pacman -S netdata
```
**在基于 DEB 和基于 RPM 的系统上**
#### 在基于 DEB 和基于 RPM 的系统上
在基于 DEB Ubuntu / Debian 或基于RPM RHEL / CentOS / Fedora 系统的默认仓库没有 NetData。我们需要从它的 Git 仓库手动安装 NetData。
在基于 DEB Ubuntu / Debian或基于 RPMRHEL / CentOS / Fedora 系统的默认仓库没有 NetData。我们需要从它的 Git 仓库手动安装 NetData。
首先安装所需的依赖项:
@ -97,9 +94,9 @@ Git 克隆 NetData 仓库:
$ git clone https://github.com/netdata/netdata.git --depth=100
```
上面的命令将在当前工作目录中创建一个名为 **“netdata”** 的目录。
上面的命令将在当前工作目录中创建一个名为 `netdata` 的目录。
切换到 “netdata” 目录:
切换到 `netdata` 目录:
```
$ cd netdata/
@ -167,23 +164,23 @@ Uninstall script generated: ./netdata-uninstaller.sh
![][3]
安装 NetData
*安装 NetData*
NetData 已安装并启动。
要在其他 Linux 发行版上安装 Netdata请参阅[**官方安装说明页面**][4]。
要在其他 Linux 发行版上安装 Netdata请参阅[官方安装说明页面][4]。
##### 在防火墙或者路由器上允许 NetData 的默认端口
### 在防火墙或者路由器上允许 NetData 的默认端口
如果你的系统在防火墙或者路由器后面,那么必须允许默认端口 **19999** 以便从任何远程系统访问 NetData 的 web 界面。
如果你的系统在防火墙或者路由器后面,那么必须允许默认端口 `19999` 以便从任何远程系统访问 NetData 的 web 界面。
**在 Ubuntu/Debian 中:**
#### 在 Ubuntu/Debian 中
```
$ sudo ufw allow 19999
```
**在 CentOS/RHEL/Fedora 中:**
#### 在 CentOS/RHEL/Fedora 中
```
$ sudo firewall-cmd --permanent --add-port=19999/tcp
@ -193,11 +190,10 @@ $ sudo firewall-cmd --reload
### 启动/停止 NetData
要在使用 **Systemd** 的系统上启用和启动 Netdata 服务,请运行:
要在使用 Systemd 的系统上启用和启动 Netdata 服务,请运行:
```
$ sudo systemctl enable netdata
$ sudo systemctl start netdata
```
@ -207,11 +203,10 @@ $ sudo systemctl start netdata
$ sudo systemctl stop netdata
```
要在使用 **Init** 的系统上启用和启动 Netdata 服务,请运行:
要在使用 Init 的系统上启用和启动 Netdata 服务,请运行:
```
$ sudo service netdata start
$ sudo chkconfig netdata on
```
@ -223,19 +218,19 @@ $ sudo service netdata stop
### 通过 Web 浏览器访问 NetData
打开 Web 浏览器,然后打开 **<http://127.0.0.1:19999>** 或者 **<http://localhost:19999/>** 或者 **<http://ip-address:19999>**。你应该看到如下页面。
打开 Web 浏览器,然后打开 `http://127.0.0.1:19999` 或者 `http://localhost:19999/` 或者 `http://ip-address:19999`。你应该看到如下页面。
![][5]
Netdata 仪表板
*Netdata 仪表板*
在仪表板中,你可以找到 Linux 系统的完整统计信息。向下滚动以查看每个部分。
你可以随时打开 **<http://localhost:19999/netdata.conf>** 来下载和/或查看 NetData 默认配置文件。
你可以随时打开 `http://localhost:19999/netdata.conf` 来下载和/或查看 NetData 默认配置文件。
![][6]
Netdata 配置文件
*Netdata 配置文件*
### 更新 NetData
@ -245,7 +240,7 @@ Netdata 配置文件
$ sudo pacman -Syyu
```
在基于 DEB 或 RPM 的系统中,只需进入已克隆它的目录(此例中是 netdata
在基于 DEB 或 RPM 的系统中,只需进入已克隆它的目录(此例中是 `netdata`)。
```
$ cd netdata
@ -283,12 +278,10 @@ $ sudo ./netdata-uninstaller.sh --force
$ sudo pacman -Rns netdata
```
**资源:**
* [**NetData 网站**][7]
* [**NetData 的 GitHub 页面**][8]
### 资源
* [NetData 网站][7]
* [NetData 的 GitHub 页面][8]
--------------------------------------------------------------------------------
@ -297,7 +290,7 @@ via: https://www.ostechnix.com/netdata-real-time-performance-monitoring-tool-lin
作者:[sk][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出