如何监控网络接口卡利用率?


1

我想在运行通信密集型基准测试时检查网络接口卡的利用率。有人可以告诉我可以用来监视网络流量的unix / linux命令吗?


不好的问题,因为您不告诉您是只想要一些数据计数器还是实际上需要访问数据包及其内容。
Windows11

Answers:


4

在Unix系统上,netstat命令将显示一个或所有接口上的进出字节数。在OS X中,以下命令将每隔2秒在接口en1上对字节进行计数:

 netstat -I en1 -w 2

Windows netstat命令还将显示网络统计信息,但是使用不同的选项并且具有不同的输出。
Marnix A. van Ammers,2010年

我看到您特别要求使用unix / linux。同样,netstat命令将显示统计信息,但是可用选项在linux中有所不同(也许在不同的linux版本中)。检查“ man netstat”。您还可以通过外壳程序脚本使用/ proc / net / tcp,/ proc / net / udp等,以获取所需的数据。
Marnix A. van Ammers,2010年

3

$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:2177834690 1139773238    0    0    0     0          0         0 2177834690 1139773238    0    0    0     0       0          0
 bond0:3681835441 1226421522    0    0    0     0          0         0 944494243 1166445844    0    0    0     0       0          0
  eth0:4102575683 1178937980    0    0    0     0          0         0 944490971 1166445811    0    0    0     0       0          0
  eth1:3874227054 47483542    0    0    0     0          0         0     3272      33    0    0    0     0       0          0
  eth2:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth3:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth4:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth5:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

如果您想要更详细的统计信息“ ethtool”或特定于驱动程序的实用程序将是您的最佳选择。


0

您使用的是哪种Linux-这取决于它。如果您使用的是Centos或ubuntu,则可以使用Iptraf。它显示了各个连接以及主机之间的数据流(接口方式)。

安装工具:

\# Centos (base repo)
$ yum install iptraf

\# fedora or centos (with epel)
$ yum install iptraf-ng -y

\# ubuntu or debian
$ sudo apt-get install iptraf iptraf-ng

运行工具:

\# iptraf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.