Linux 各类查看网卡流量的方法

                                                 Linux 查看网卡流量
 
个人系统式 RHEL5.
 
linux 下,查看网卡流量的方法有不少。下面先记录几个,和他们的大概用法。已被之后之需。
 
一: iptraf
 
一个很不错的工具。 RHEL5 iso 自带有,个人系统默认没有安装。
 
他能够按照用户的须要,按照不一样的协议统计,也能够按照不一样的端口统计,还能够按照不一样的网卡统计,总之,是一个很强大的工具。
 
在命令行直接输入: iptraf ,进入一个文本图形界面,以下:
 
随便按一个键,进入下一个界面。
 
Ip 流量监控
简单的流量统计信息
详细的流量统计信息
这个不太清楚
Lan 统计
 
Fileters :设置一些过滤选项,如: ip arp rarp 等等。
 
Configure :一些配置选项,以为颇有用的一个就是日志配置。本身能够指定监控信息以日志的形式保存到用户指定的位置。
 
先选择第一个,看看。如图:
我选择全部网卡。
我开启了日志功能,日志的保存位置,默认吧。
 
我这个实验是用的虚拟机,个人真实机在不停的 ping 试验机。
 
这个工具还有一些命令参数,其实也就是上面这些选项。很方便。你们能够 man 一下。
 
 
 
 
 
 
 
 
 
二: nload
这个工具, RHEL5 没有自带,须要自行下载一个安装上。
在命令行直接输入命令。
获得下面的结果。如图:
很直观,很好。
 
 
 
三: ifstat
这个工具 RHEL5 也没有自带,可是这也是一个很不错的简单易用的工具。
安装好,直接输入命令,效果以下:
若是有多网卡,就会有多列。很不错吧。
 
 
 
 
 
 
 
 
四: sar
这个工具 RHEL5 自带有,默认也安装。
一个强大的工具(好像这些工具都蛮强的),参数不少,有时间 man 一下。
 
-n 参数颇有用,他有 6 个不一样的开关: DEV | EDEV | NFS | NFSD | SOCK | ALL DEV 显示网络接口信息, EDEV 显示关于网络错误的统计数据, NFS 统计活动的 NFS 客户端的信息, NFSD 统计 NFS 服务器的信息, SOCK 显示套 接字信息, ALL 显示全部 5 个开关。它们能够单独或者一块儿使用。咱们如今要用的就是 -n DEV 了。
 
输入命令: sar –n DEV 1 4


命令后面 1 4 意思是:每一秒钟取一次值,取四次。
 
IFACE LAN 接口
rxpck/s :每秒钟接收的数据包
txpck/s :每秒钟发送的数据包
rxbyt/s :每秒钟接收的字节数
txbyt/s :每秒钟发送的字节数
rxcmp/s :每秒钟接收的压缩数据包
txcmp/s :每秒钟发送的压缩数据包
rxmcst/s :每秒钟接收的多播数据包
 
IFACE LAN 接口
rxerr/s :每秒钟接收的坏数据包
txerr/s :每秒钟发送的坏数据包
 
coll/s :每秒冲突数
rxdrop/s :由于缓冲充满,每秒钟丢弃的已接收数据包数
txdrop/s :由于缓冲充满,每秒钟丢弃的已发送数据包数
txcarr/s :发送数据包时,每秒载波错误数
rxfram/s :每秒接收数据包的帧对齐错误数
rxfifo/s :接收的数据包每秒 FIFO 过速的错误数
txfifo/s :发送的数据包每秒 FIFO 过速的错误数
 
 
 
 
下面几个更简单的方法,虽然能够看到流量的统计信息,可是太简单,并且也不直观。
 
命令:
[root@station204 ~]# watch more /proc/net/dev
 
命令:
[root@station204 ~]# watch ifconfig
 
另外还有 iftop RHEL5 不自带,我用了下,不喜欢用。
还有一个 mtr 工具, REHL5 自带有,默认安装了,功能也还能够。
相关文章
相关标签/搜索