什么是简单且常见的命令行工具来显示 Linux 机器上的网络使用情况?

什么是简单且常见的命令行工具来显示 Linux 机器上的网络使用情况?

我正在寻找一个简单的命令行 Linux 工具,它可以以同样的方式显示当前的网络使用情况顶部显示 CPU 使用率。

最标准的工具是什么(我无法在服务器上安装新东西)可以完成这项任务。我不需要任何花哨的东西,一个简单的基于文本的工具就可以了。

答案1

我喜欢状态统计

brzoza:~# ifstat -b 1
       eth0                eth1                eth2       
 Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out
 7870.11  27165.49  24776.69   7626.12      0.00      0.00
 8738.48  27760.18  26787.02   7851.60      0.00      0.00
 8532.13  28028.55  26122.37   7850.08      0.00      0.00
 9029.12  25981.44  23108.86   8282.37      0.00      0.00

但还有更多 — iptraf、iftop、nload 只是其中几个。

如果你不能真正安装/编译任何新的东西 - 你必须编写简单的脚本来解析 ifconfig 的输出并计算输入/输出计数器的增量。我发现了两个例子:这里这里

答案2

这里有两个值得尝试的工具,尽管它们可能不是你发行版上默认提供的:

  • 网猪:一个简单的工具,可以显示进程的网络使用情况:

替代文本
(来源:sourceforge.net

  • tcptrack也非常好,特别是在网关上 - 您可以获取进出服务器的任何 IP 地址使用的带宽:

替代文本
(来源:steve 的网址:www.rhythm.cx

答案3

除了 pQd 提到的之外,我最喜欢的一个是pktstatinstead。我经常使用它。

答案4

ntop可能就是您正在寻找的。

相关内容