监控整体的带宽使用
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 <interface> | 在指定网口监控明细的网络流量情况 |
-s <interface> | 在指定网口监控TCP、UDP网络流量情况 |
-z <interface> | 在指定网口统计包数量 |
-l <interface> | 在指定网口监控所有通过该端口的统计信息 |
监控进程的带宽使用
netthogs命令
可以显示每个进程所使用的带宽,并对列表排序,将消耗带宽最高的排在最上面,它可以报告PID、用户和路径。
yum -y install nethogs
名称参数 | 说明 |
-c <Num> | 刷新频率,默认是0,表示无限制,一直刷新。 |
-s | 对sent栏进行排序 |
-t | tracemode模式 |
当运行时按: q:退出 s:对SENT列进行排序 r:对REVEIVE进行排序 m:切换显示单位 nethogs |