在CentOS系统中进行流量监控,常用的工具包括iftop、nload和nethogs,以下是对这些工具的详细介绍及使用说明:
一、安装epel源
在安装上述流量监控工具之前,需要先安装EPEL(Extra Packages for Enterprise Linux)源,以获取更多的软件包。

- yum install y epelrelease
二、iftop工具
1、安装:
使用yum命令安装
- yum install y iftop
如果需要指定版本或从源码编译安装,可以参考相关文档进行操作。
2、使用:
直接运行iftop
命令,可以查看本机所有网络接口的流量情况。
常用参数:

i
:指定要监控的网络接口,如iftop i eth0
。
B
:以bytes为单位显示流量(默认是bits)。
n
:使host信息默认直接都显示IP。
N
:使端口信息默认直接都显示端口号。
P
:使host信息及端口信息默认就都显示。
m
:设置界面最上边的刻度的最大值,刻度分五个大段显示,例:iftop m 100M
。

三、nload工具
1、安装:
使用yum命令安装
- yum install y nload
2、使用:
直接运行nload
命令,可以实时查看系统进出流量的情况,每秒都有输出,非常清晰。
可以通过按Ctrl+C
退出监控。
四、nethogs工具
1、安装:
使用yum命令安装
- yum install y nethogs
2、使用:
直接运行nethogs
命令,可以查看各个进程的流量情况。
可以根据进程ID(PID)来过滤显示特定进程的流量,例如nethogs p <PID>
。
五、FAQs
1、Q: 如何查看特定网卡的流量?
A: 使用iftop时,可以通过i
参数指定网卡,如iftop i eth0
。
2、Q: 如何查看某个进程的流量?
A: 使用nethogs工具,可以直接查看各个进程的流量情况,或者通过p
参数指定进程ID来过滤显示。
3、Q: 如何查看系统的总流量趋势?
A: 可以使用nload工具来查看系统的总体流量趋势情况。