0
点赞
收藏
分享

微信扫一扫

Linux上查看网络带宽的18个常用命令

kiliwalk 2022-11-10 阅读 197

Linux上查看网络带宽的18个常用命令:

按照功能进行划分:

监控总体带宽的使用:nload、bmon、bwm-ng、cbm、speedometer和netload

监控总体带宽的使用(批量式输出):vnstat、ifstat、dstat和collectl

每个套接字连接的带宽使用:iftop、iptraf、tcptrack、pkstat、netwatch和tarfshow

每个进程的带宽使用:nethogs

1. nload:

安装:yum install nload -y

实时查看各ip的流量状态,默认查看网卡eth0

nloadm

查看所有网卡的流量状态:

Linux上查看网络带宽的18个常用命令_linux


2. iftop:

安装:yum install iftop -y

可以监控通过每一个套接字连接传输的数据,但是无法显示进程的编号、名称。

iftopn

-n 防止iftop将ip解析成主机名,避免额外的网络流量。

Linux上查看网络带宽的18个常用命令_linux_02


3. nethogs:

安装:yum install nethogsy

nethogs是一款小巧的"net top"工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径

Linux上查看网络带宽的18个常用命令_linux_03


4. tcptrack:

安装:CentOS需要安装repoforge源,

yum install tcptracky

tcptrack类似iftop,使用pcap库来捕获数据包,并计算各种统计信息,比如每个连接所使用的带宽。它还支持标准的pcap过滤器,这些过滤器可用来监控特定的连接

5. bwm-ng

安装:yum install bwm-ngy

bwm-ng(下一代带宽监控器)是另一款非常简单的实时网络负载监控工具,可以报告摘要信息,显示进出系统上所有可用网络接口的不同数据的传输速度

Linux上查看网络带宽的18个常用命令_linux_04


6. dstat:

安装:yum install dstaty

此工具默认情况下会动态显示CPU,disk,net,page,system负载情况,用不同的颜色显示

Linux上查看网络带宽的18个常用命令_linux_05


常用参数

-c cpu是也,显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息

-C 当有多个CPU时候,此参数可按需分别显示cpu状态

e.g -C 0,1 显示cpu0和cpu1的信息

-d disk是也,显示磁盘读写数据大小

-D hda and total

-n net 显示网络状态

-N net 有多块网卡时,指定要显示的网卡

-l load average 显示系统负载情况

-m memory 显示内存使用情况

-g page 显示页面使用情况

-p process 显示进程状态

-s swap 显示交换分区使用情况

-S 类似D/N

-r I/O请求情况

-y system status

--ipc显示ipc消息队列,信号等信息

--socket 用来显示tcp udp端口状态

-a all 此为默认选项 等同于 -cdngy

-v vmstat 等同于 -pmgdsc -D total

--output文件此选项也比较有用,可以把状态信息以csv的格式重定向到指定的文件中,以便日后查看





举报

相关推荐

0 条评论