监控整体的带宽使用

nload命令

官网下载地址:http://www.roland-riegel.de/nload/index.html 

通过YUM也可以安装

yun -y install nload

参数说明
-t
设置刷新时间间隔,单位为毫秒,默认500
-i设置入站的流量图显示比例,默认10240
-o设置出站的流量图显示比例,默认10240
-u

设置显示传输量时的显示单位,用bit位为单位

b:bit/s

k:kBit/s

m:MBit/s

-U

设置显示传输量时的显示单位,用Byte为单位的

B:Byte/s

K:kByte/s

M:MByte/s

监控所有网口,通过键盘上左右箭头可以切换网卡

nload -i 2000 -u m

监控指定网口

nload eth1 -i 200 -u m

Linux中的网络监控命令_linux


监控套接字的带宽使用

iftop命令

可以检测每一个套接字连接传输的数据,但是它无法显示某个套接字的进程ID。

通常使用YUM安卓

yum -y install iftop

命令参数说明
-n 不做主机名解析,也就是显示IP地址
-P显示端口号
-i指定监控的网络接口
iftop -nP

Linux中的网络监控命令_网络_02=> 代表发送    <= 代表接收

最右边的三列数字,表示2秒、10秒和40秒的平均流量

TX:表示发送总量

RX:表示接收总量

TOTAL:表示全部总量

注意:在显示过程中按下列键可以切换模式

            T:是否显示每个连接的总流量

            B:分别显示2秒、10秒和40秒的平均流量

            P:暂停显示/继续显示


iptraf命令:

一个基于ncurses的IP局域网监控工具,显示每个连接以及主机直接的传输的数据量、TCP信息、UDP计数、ICMP、OSPF信息以及以太网负载信息、节点状态信息等。

yum -y install iptraf

命令参数说明
-g显示所有网口的流量情况
-d <interface>
在指定网口监控明细的网络流量情况
-s <interface>在指定网口监控TCP、UDP网络流量情况
-z <interface>
在指定网口统计包数量
-l <interface>
在指定网口监控所有通过该端口的统计信息


监控进程的带宽使用

netthogs命令

可以显示每个进程所使用的带宽,并对列表排序,将消耗带宽最高的排在最上面,它可以报告PID、用户和路径。

yum -y install nethogs

名称参数说明
-c <Num>刷新频率,默认是0,表示无限制,一直刷新。
-s对sent栏进行排序
-ttracemode模式

当运行时按:

q:退出

s:对SENT列进行排序

r:对REVEIVE进行排序

m:切换显示单位

nethogs

Linux中的网络监控命令_网络_03