监控整体的带宽使用
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
监控套接字的带宽使用
iftop命令
可以检测每一个套接字连接传输的数据,但是它无法显示某个套接字的进程ID。
通常使用YUM安卓yum -y install iftop
命令参数说明
-n不做主机名解析,也就是显示IP地址
-P显示端口号
-i指定监控的网络接口iftop -nP
=> 代表发送 <= 代表接收
最右边的三列数字,表示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 在指定网口监控明细的网络流量情况
-s 在指定网口监控TCP、UDP网络流量情况
-z 在指定网口统计包数量
-l 在指定网口监控所有通过该端口的统计信息
监控进程的带宽使用
netthogs命令
可以显示每个进程所使用的带宽,并对列表排序,将消耗带宽最高的排在最上面,它可以报告PID、用户和路径。yum -y install nethogs
名称参数说明
-c 刷新频率,默认是0,表示无限制,一直刷新。
-s对sent栏进行排序
-ttracemode模式
当运行时按:
q:退出
s:对SENT列进行排序
r:对REVEIVE进行排序
m:切换显示单位nethogs