CentOS上怎么方便的实时查看网卡速率
1. 使用`sar`命令
* sar
(System Activity Reporter)是一个系统活动报告工具,它可以收集、报告和保存系统活动信息,包括网络接口的统计数据。
* 安装:如果系统没有安装`sar`,可以使用`yum`安装。在CentOS 7中,`sar`属于`sysstat`软件包,通过以下命令安装:
yum install sysstat
* 查看网卡速率:安装完成后,使用`sar -n DEV`命令可以查看网卡的实时数据传输速率。例如:
sar -n DEV 1
其中,`-n DEV`表示显示网络设备(网卡)的统计信息,`1`表示每隔1秒更新一次数据。输出结果会包括网卡接口名称(如`eth0`)、接收和发送的字节数(`rxkB/s`和`txkB/s`)等信息,这些字节数每秒的变化量就代表了网卡的实时速率。
2. 使用`nload`工具(需要安装)
* 安装:`nload`是一个命令行工具,用于实时监测网络流量和带宽使用情况。在CentOS 7中,可以通过以下方式安装:
* 先安装`epel - release`(Extra Packages for Enterprise Linux),这是一个为企业版Linux提供额外软件包的仓库:
yum install epel - release
* 然后安装`nload`:
yum install nload
* 查看网卡速率:安装完成后,直接在命令行输入`nload`,它会显示网卡的实时上传和下载速率。默认情况下,它会自动检测系统中的网络接口,并以图形化的方式(使用简单的ASCII字符)展示流量信息,包括当前速率(`Curr`)、平均速率(`Avg`)和峰值速率(`Min`和`Max`)等,按左右箭头键可以切换不同的网卡接口进行查看。
3. 使用`iftop`工具(需要安装)
* 安装:`iftop`是一个基于命令行的网络流量监控工具,能够实时显示网络接口的流量信息。在CentOS 7中,安装`iftop`的步骤如下:
* 同样先安装`epel - release`:
yum install epel - release
* 然后安装`iftop`:
yum install iftop
* 查看网卡速率:安装完成后,使用`iftop -i [网卡接口名称]`命令来查看指定网卡接口的实时流量信息。例如,查看`eth0`网卡的流量情况可以使用:
iftop -i eth0
它会以一种直观的方式显示每个连接的流量情况,包括源IP地址、目标IP地址以及它们之间的流量速率等信息,方便查看网卡的实时速率和流量走向。
总结
3个工具使用下来,nload更方便易用,看起来更直观一些,iftop显示的连接信息更详细一些,推荐使用后面两个工具。