HCRM博客

如何使用CentOS监控网络流量?

在CentOS系统中,查看流量的方法有多种,每种方法都有其独特的优势和适用场景,以下是几种常用的工具和方法:

1、iftop

如何使用CentOS监控网络流量?-图1
(图片来源网络,侵权删除)

功能描述:iftop是一个实时流量监控工具,它可以显示每个连接的带宽使用情况,它支持反向解析IP、显示端口信息、TCP/IP连接等。

安装命令yum install iftop y

使用方法iftop [options] [interface]

要监控eth0网卡的流量,可以使用命令:iftop i eth0

iftop i eth0 B F 182.92.***.20可以监控特定IP与服务器交互的数据量。

界面说明

如何使用CentOS监控网络流量?-图2
(图片来源网络,侵权删除)

<= 表示发送流量

=> 表示接收流量

TX 表示从网卡发出的流量

RX 表示网卡接收的流量

TOTAL 表示网卡的总流量

cum 表示从iftop开始运行到当前时间点的总流量

如何使用CentOS监控网络流量?-图3
(图片来源网络,侵权删除)

peak 表示网卡流量峰值

rates 分别表示最近2秒、10秒、40秒的平均流量。

2、nethogs

功能描述:nethogs是一个终端下的网络流量监控工具,它可以显示每个进程的带宽占用情况,支持IPv4和IPv6协议。

安装命令yum install nethogs y

使用方法nethogs [options] [device]

要监控所有网卡的流量,可以使用命令:nethogs

要监控特定网卡的流量,如eth0,可以使用命令:nethogs eth0

常用参数

d:设置更新刷新率的延迟(秒),默认值为1。

t:按发送或接收排序。

s:按发送列对输出进行排序。

3、nload

功能描述:nload是一个实时监控网络流量和带宽使用的控制台应用程序,它可以可视化地展示接收和发送的流量,并提供数据交换总量、最小/最大网络带宽使用量等附加信息。

安装命令yum install nload y

使用方法nload [options] [device]

要监控所有网卡的流量,可以使用命令:nload

要监控特定网卡的流量,如eth0,可以使用命令:nload eth0

常用参数

t:设置显示器的刷新间隔(毫秒),默认值为500。

o:设置图形的最大缩放比例,默认值为10240。

u:设置用于显示交通号码的单位型,如H B K M G。

4、ip

功能描述:ip命令是查看和配置网络/路由的工具,可以查看各网卡的总流量。

使用方法ip s link show

输出结果:会显示各网卡的总流量,包括接收和发送的数据包数量和字节数。

5、ss/netstat

功能描述:ss和netstat是查看活动链接/监听端口的常用命令,ss是netstat的替代,性能更好。

安装命令:ss来自iPRoute2util包,大多数系统上已经默认安装;netstat来自nettools包,需要自行安装:yum install y nettools

使用方法ss t anetstat tn

输出结果:会显示TCP连接的状态和端口信息。

6、dstat

功能描述:dstat是一个全能系统信息统计工具,支持数据实时刷新,输出直观易懂。

安装命令yum install dstat y

使用方法dstat tnf 1

输出结果:会显示接下来10秒内每秒的网络数据。

7、sar

功能描述:sar是一款全面的Linux系统运行状态统计和性能分析工具,可从磁盘IO、CPU负载、内存使用等多个维度对系统活动进行报告。

安装命令yum install sysstat y

使用方法sar n TCP 1 10

输出结果:会显示接下来10秒内的TCP数据。

CentOS系统中有多种工具和方法可以用来查看网络流量,每种工具都有其独特的优势和适用场景,选择合适的工具可以帮助用户更好地监控和管理网络流量。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/4982.html

分享:
扫描分享到社交APP
上一篇
下一篇