iftop
或 nethogs
命令来查看网络占用情况。在 CentOS 系统中,有多种工具可以用于查看网络占用情况,以下是一些常用的方法和工具:
1、iftop
安装:yum install iftop -y
使用:iftop
常用参数:
-i
:设定监测的网卡,例如iftop -i eth1
。
-B
:以字节为单位显示流量。
-F
:监控特定 IP 地址的流量,例如iftop -i eth1 -B -F 182.92.***.20
。
2、nload
安装:yum install nload -y
使用:nload
功能:实时监控网络流量和带宽使用,用上下箭头翻页查看历史数据。
3、iptraf
安装:yum install iptraf-ng -y
使用:sudo iptraf-ng
功能:交互式彩色控制台应用程序,提供多种显示网络连接当前状态的选项。
4、vnstat
安装:yum install vnstat -y
使用:vnstat
功能:监控网络流量,可以使用vnstat -l
命令实时查看流量。
5、NetHogs
安装:需要先安装 epel 源,然后安装 NetHogs:yum install epel-release -y
和yum install nethogs -y
使用:nethogs
常用参数:
-d
:延迟刷新时间,单位秒,默认为 1 秒。
-t
:跟踪模式。
-b
:bughunt 模式,意味着跟踪模式。
-p
:混合模式下嗅探,不推荐。
device
:要监听的设备,默认是 eth0。
6、sar
安装:yum install sysstat -y
使用:sar -n DEV 1
(每秒报告一次网络设备的活动)。
7、bmon (带宽监控器)
安装:yum install bmon -y
使用:bmon
功能:实时带宽监控和率估计工具。
8、htop
安装:yum install htop -y
使用:htop
功能:虽然主要用于监控系统资源,如 CPU 和内存,但它也可以显示网络带宽(需要适当配置)。
CentOS 提供了多种强大的工具来监控网络带宽的使用情况,这些工具各有特色,适用于不同的监控需求和场景,通过合理选择和使用这些工具,系统管理员可以有效地管理和优化网络性能。