查看网卡流量

一:iptraf

 IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的流量,还可以设置过滤器等,对监控网络来说,这个更适合也更强大,但在总的流量显示上,没nload直观和方便

 

在命令行直接输入:iptraf,进入一个文本图形界面,如下:

 

随便按一个键,进入下一个界面。

 

Ip 流量监控

简单的流量统计信息

详细的流量统计信息

这个不太清楚

Lan统计

 

Fileters :设置一些过滤选项,如:ip,arp rarp等等。

 

Configure :一些配置选项,觉得很有用的一个就是日志配置。自己可以指定监控信息以日志的形式保存到用户指定的位置。

 

先选择第一个,看看。如图:

我选择所有网卡。

我开启了日志功能,日志的保存位置,默认吧。

 

这个工具还有一些命令参数,其实也就是上面这些选项。很方便。大家可以man一下。

iptraf -i eth0

二:nload

apt-get install nload

 

得到下面的结果。如图:

很直观,很好。

但是结果不好保存

三:ifstat

ifstat -i eth0

ifstat

如果有多网卡,就会有多列。

 

四:sar

对应ubuntu系统,需要安装sysstat

apt-get install sysstat

-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过速的错误数

 

 

 

五:iftop

结果有点乱,不常用

六:nethogs

你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率,那么NetHogs就是你所需要的唯一工具.

 

七:Other

下面几个更简单的方法,虽然可以看到流量的统计信息,但是太简单,而且也不直观。

 

命令:

[root@station204 ~]# watch more/proc/net/dev

 

命令:

[root@station204 ~]# watch ifconfig

 

 Ethtool

 

 Ethtool是Linux下用于查询及设置网卡参数的命令。