服务器带宽使用查看是确保网络资源有效管理和性能优化的重要步骤,以下是一些常用的方法和工具,用于实时监控和分析服务器的带宽使用情况:
1、nload
功能:实时统计网卡带宽使用率。
特点:可以分开监控入站流量和出站流量,并绘制图表显示流量情况。
安装:在Fedora和Ubuntu上可以直接通过默认软件库安装,CentOS用户需要从Epel软件库获得。
使用:直接输入命令$ nload
即可查看总带宽使用情况。
输出示例:
Incoming代表输入服务器的流量,Outgoing代表输出,以Incoming为例,Curr代表当前的总带宽流量的使用情况,Avg是一定时间段的平均带宽;Min则代表某时刻最小带宽值;Max代表某时刻最大带宽值。
2、iftop
功能:测量每个套接字连接传输的数据。
特点:基于pcap库捕获数据包,能够过滤流量并报告特定主机连接的带宽使用情况。
安装:Ubuntu/Debian/Fedora用户可以从默认软件库获得,CentOS用户需要从Epel获得。
使用:输入命令$ iftop -n
防止IP地址解析成主机名。
输出示例:
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。 中间的<= =>这两个左右箭头,表示的是流量的方向,<= =>两边是收发各自的ip。 TX:发送流量。 RX:接收流量。 TOTAL:总流量。 Cumm:运行iftop到目前时间的总流量。 peak:流量峰值。 rates:分别表示过去 2s 10s 40s 的平均流量。
3、iptraf
功能:显示每个连接以及主机之间传输的数据量。
特点:交互式、色彩鲜艳的IP局域网监控工具。
安装:CentOS用户可以通过基本软件库或带epel的软件库安装。
使用:输入命令$ sudo iptraf-ng
选择Ip traffic monitor监控所有网口。
输出示例:
第一列是与本机进行TCP连接的ip和port的程序;第二列是双方的通信包个数;第三列是开启iptraf后,双方通信的字节数;第四列未知;第五列是网口名字。 下面红色的字体是动态的tcp连接信息,例如ip1 to ip2 on 网口。
4、nethogs
功能:显示每个进程所使用的带宽,并对列表排序。
特点:小巧的"net top"工具,可以迅速找到导致带宽使用激增的进程。
安装:Ubuntu、Debian和Fedora用户可以从默认软件库获得,CentOS用户需要Epel。
使用:输入命令$ nethogs
。
输出示例:
nethogs会报告程序的进程编号(PID)、用户和路径,并将耗用带宽最多的进程排在最上面。
5、speedtest-cli
功能:查看下载和上传的最大流量值。
特点:基于Python的命令行工具,需要先安装Python和pip。
安装:通过pip安装$ pip install speedtest-cli
。
使用:输入命令$ speedtest-cli
。
输出示例:
Retrieving speedtest.net configuration... Testing from China Unicom (125.119.20.3)... Selecting best server based on ping... Hosted by China Telecom TianJin-5G (TianJin) [123.83 km]: 47.213 ms Testing download speed................................................................................ Download: 16.36 Mbit/s Testing upload speed................................................................................................ Upload: 18.58 Mbit/s。
6、ethtool
功能:查看网卡的详细信息,包括支持的端口、链接模式、暂停帧使用等。
特点:可以查看网卡的速度和双工模式。
安装:大多数Linux发行版默认已包含该工具。
使用:输入命令$ sudo ethtool 网卡名称
。
输出示例:
Settings for eno1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: off (auto) Supports Wake-on: pumbg Wake-on: g Speed: 100Mb/s 带宽为白兆。
7、dstat
功能:实时监测网络状态。
特点:综合工具,可以监控系统的多个方面,包括CPU、内存、磁盘和网络。
安装:大多数Linux发行版的默认软件库中都有dstat。
使用:输入命令$ dstat -n
。
输出示例:
实时显示网络接口的流量情况,包括接收和发送的字节数、包数等。
方法和工具可以帮助管理员全面了解服务器的带宽使用情况,从而更好地管理和优化网络资源,选择合适的工具和方法,可以有效地提高网络性能和稳定性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1453333.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复