diff --git a/translated/tech/20171019 3 Simple Excellent Linux Network Monitors.md b/published/20171019 3 Simple Excellent Linux Network Monitors.md similarity index 65% rename from translated/tech/20171019 3 Simple Excellent Linux Network Monitors.md rename to published/20171019 3 Simple Excellent Linux Network Monitors.md index bfef3d6676..e8909a55ab 100644 --- a/translated/tech/20171019 3 Simple Excellent Linux Network Monitors.md +++ b/published/20171019 3 Simple Excellent Linux Network Monitors.md @@ -1,19 +1,19 @@ 3 个简单、优秀的 Linux 网络监视器 ============================================================ - ![network](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/banner_3.png?itok=iuPcSN4k "network") -用 iftop、Nethogs 和 vnstat 了解更多关于你的网络连接。[经许可使用][3] -你可以通过这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 通过进程编号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。 +*用 iftop、Nethogs 和 vnstat 了解更多关于你的网络连接。* + +你可以通过这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。 ### iftop -[iftop][7] 监听你指定的网络接口,并以 top 的形式展示连接。 +[iftop][7] 监听你指定的网络接口,并以 `top` 的形式展示连接。 -这是一个很好的小工具,用于快速识别占用、测量速度,并保持网络流量的总体运行。看到我们使用了多少带宽是非常令人惊讶的,特别是对于我们这些记得使用电话线、调制解调器、让人尖叫的 Kbit 速度和真实的实时波特率的老年人来说。我们很久以前就放弃了波特, 转而使用比特率。波特测量信号变化,有时与比特率相同,但大多数情况下不是。 +这是一个很好的小工具,用于快速识别占用、测量速度,并保持网络流量的总体运行。看到我们使用了多少带宽是非常令人惊讶的,特别是对于我们这些还记得使用电话线、调制解调器、让人尖叫的 Kbit 速度和真实的实时波特率的老年人来说。我们很久以前就放弃了波特率,转而使用比特率。波特率测量信号变化,有时与比特率相同,但大多数情况下不是。 -如果你只有一个网络接口,不带选项运行 iftop。iftop 需要 root 权限: +如果你只有一个网络接口,可以不带选项运行 `iftop`。`iftop` 需要 root 权限: ``` $ sudo iftop @@ -27,28 +27,20 @@ $ sudo iftop -i wlan0 就像 top 一样,你可以在运行时更改显示选项。 -* **h** 切换帮助屏幕。 - -* **n** 切换名称解析。 - -* **s** 切换源主机显示,**d** 切换目标主机。 - -* **s** 切换端口号。 - -* **N** 切换端口分辨率。要查看所有端口号,请关闭分辨率。 - -* **t** 切换文本界面。默认显示需要 ncurses。我认为文本显示更易于阅读和更好的组织(图1)。 - -* **p** 暂停显示。 - -* **q** 退出程序。 - -### [fig-1.png][4] +* `h` 切换帮助屏幕。 +* `n` 切换名称解析。 +* `s` 切换源主机显示,`d` 切换目标主机。 +* `s` 切换端口号。 +* `N` 切换端口解析。要全看到端口号,请关闭解析。 +* `t` 切换文本界面。默认显示需要 ncurses。我认为文本显示更易于阅读和更好的组织(图1)。 +* `p` 暂停显示。 +* `q` 退出程序。 ![text display](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/fig-1_8.png?itok=luKHS5ve "text display") -图 1:文本显示是可读的和可组织的。[经许可使用][1] -当你切换显示选项时,iftop 继续测量所有流量。你还可以选择要监控的单个主机。你需要主机的 IP 地址和网络掩码。我很好奇,Pandora 在我那可怜的带宽中占用了多少,所以我先用 dig 找到它们的 IP 地址: +*图 1:文本显示是可读的和可组织的。* + +当你切换显示选项时,`iftop` 会继续测量所有流量。你还可以选择要监控的单个主机。你需要主机的 IP 地址和网络掩码。我很好奇 Pandora 在我那可怜的带宽中占用了多少,所以我先用 `dig` 找到它们的 IP 地址: ``` $ dig A pandora.com @@ -75,9 +67,9 @@ Network: 208.85.40.0/24 $ sudo iftop -F 208.85.40.20/24 -i wlan0 ``` -这不是真的吗?我很惊讶地发现,Pandora 在我珍贵的带宽中很轻松,每小时使用大约使用 500Kb。而且,像大多数流媒体服务一样,Pandora 的流量也是出乎意料的,而且依赖于缓存来缓解阻塞。 +这不是真的吗?我很惊讶地发现,我珍贵的带宽对于 Pandora 很宽裕,每小时使用大约使用 500Kb。而且,像大多数流媒体服务一样,Pandora 的流量也有峰值,其依赖于缓存来缓解阻塞。 -你可以使用 **-G** 选项对 IPv6 地址执行相同操作。请参阅手册页了解 iftop 的其他功能,包括使用自定义配置文件定制默认选项,并应用自定义过滤器(请参阅 [PCAP-FILTER][9] 作为过滤器参考)。 +你可以使用 `-G` 选项对 IPv6 地址执行相同操作。请参阅手册页了解 `iftop` 的其他功能,包括使用自定义配置文件定制默认选项,并应用自定义过滤器(请参阅 [PCAP-FILTER][9] 作为过滤器参考)。 ### Nethogs @@ -94,11 +86,11 @@ PID USER PROGRAM DEV SENT RECEIVED TOTAL 12.546 556.618 KB/sec ``` -Nethogs 有很少的选项:在 kb/s、kb、b 和 mb 之间循环,通过接收或发送的数据包进行排序,并调整刷新之间的延迟。请参阅 `man nethogs`,或者运行 `nethogs -h`。 +Nethogs 选项很少:在 kb/s、kb、b 和 mb 之间循环;通过接收或发送的数据包进行排序;并调整刷新之间的延迟。请参阅 `man nethogs`,或者运行 `nethogs -h`。 ### vnstat -[vnstat][10] 是使用最简单的网络数据收集器。它是轻量级的,不需要 root 权限。它作为守护进程运行,并记录你网络统计信息。`vnstat` 命令显示累计的数据: +[vnstat][10] 是最容易使用的网络数据收集器。它是轻量级的,不需要 root 权限。它作为守护进程运行,并记录你网络统计信息。`vnstat` 命令显示累计的数据: ``` $ vnstat -i wlan0 @@ -131,13 +123,10 @@ $ vnstat -i wlan0+eth0+eth1 你可以通过以下几种方式过滤显示: -* **-h** 以小时显示统计数据。 - -* **-d** 以天数显示统计数据。 - -* **-w** 和 **-m** 按周和月显示统计数据。 - -* 使用 **-l** 选项查看实时更新。 +* `-h` 以小时显示统计数据。 +* `-d` 以天数显示统计数据。 +* `-w` 和 `-m` 按周和月显示统计数据。 +* 使用 `-l` 选项查看实时更新。 此命令删除 wlan1 的数据库,并停止监控它: @@ -153,15 +142,15 @@ $ vnstat -u -i enp0s25 --nick eth0 默认情况下,vnstat 监视 eth0。你可以在 `/etc/vnstat.conf` 中更改此内容,或在主目录中创建自己的个人配置文件。请参见 `man vnstat` 以获得完整的参考。 -你还可以安装 vnstati 创建简单的彩色图(图2): +你还可以安装 `vnstati` 创建简单的彩色图(图2): ``` $ vnstati -s -i wlx7cdd90a0a1c2 -o vnstat.png ``` - ![vnstati](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/fig-2_5.png?itok=HsWJMcW0 "vnstati") -图 2:你可以使用 vnstati 创建简单的彩色图表。[经许可使用][2] + +*图 2:你可以使用 vnstati 创建简单的彩色图表。* 有关完整选项,请参见 `man vnstati`。 @@ -171,7 +160,7 @@ via: https://www.linux.com/learn/intro-to-linux/2017/10/3-simple-excellent-linux 作者:[CARLA SCHRODER][a] 译者:[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/) 荣誉推出