Linux系统如何查看服务器带宽及网络使用情况

本文详细介绍了在Linux(Centos7)系统下查看服务器带宽的四种方法:1)使用speedtest-cli命令检查下载和上传速度;2)通过ifconfig和ethtool查看网络接口和宽带大小;3)利用nload实时监控网卡带宽使用;4)使用dstat-n命令监测网络状态。这些工具帮助管理员了解和监控服务器的网络性能。

前言

  操作系统: Linux
  操作环境: Centos7

  Linux系统中如何查看服务器带宽?本篇文章主要和大家分享一下Linux系统中查看服务器带宽的方法,有需要的朋友可以参考一下。

众多网络相关的命令可查看:【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]

在这里插入图片描述

  linux查看服务器带宽具体方法

  一、使用speedtest-cli命令查看下载和上传最大流量值

因为命令是python的,所以,需要先下载一个python,用pip下载次命令;

yum -y install python-pip

#等待下载完

pip install speedtest-cli

在这里插入图片描述

root@cs:[/root]speedtest-cli 
Retrieving speedtest.net configuration...
Testing from China Unicom (125.119.20.3)...
Retrieving speedtest.net server list...
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

  二、查看网卡、网络的详情

   1.查看服务器网络端口

ifconfig

在这里插入图片描述

   2.ethtool命令查看宽带大小

ethtool 网卡名称
[root@222 ~]# ethtool eno1
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
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

Speed: 100Mb/s 带宽为白兆

  三、nload命令实时统计网卡带宽使用率

没有nload命令的需要下载;

yum -y install nload

#等待下载完

#直接使用命令查看
nload

在这里插入图片描述

#指定网卡进入
nload eno1

在这里插入图片描述

  Incoming是进入网卡的流量,Outgoing是从这块网卡出去的流量,每一部分都有下面几个。

Curr:当前流量
Avg:平均流量
Min:最小流量
Max:最大流量
Ttl:总流量

  四、dstat -n命令实时监测网络的状态

dstat -n

在这里插入图片描述

总结

 相关文章

💻【Linux】之【CPU】相关的命令及解析[lscpu、mpstat]


💻【Linux】之【内存】相关的命令&&解析以及内存相关的问题[free、meminfo、内存泄漏、内存溢出、Overcommit]


💻【Linux】之【磁盘】相关的命令及解析[df、du、iostat、iotop]


💻【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]


💻【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】


💻【Linux】系统如何查看服务器带宽及网络使用情况


Linux 系统中监控或查看网络带宽使用情况,可以通过多种工具实现。以下是一些常用的命令行工具及其使用方法: ### 使用 `nload` 监控网络带宽 `nload` 是一个实时监视网络流量和带宽使用情况的工具。它提供了一个简洁的界面来显示当前的上传和下载速度。 - 安装(Debian/Ubuntu): ```bash sudo apt install nload ``` - 安装(CentOS/RHEL): ```bash sudo yum install nload ``` - 使用: ```bash nload ``` 可以指定特定的网卡进行监控,例如: ```bash nload eno1 ``` ### 使用 `iftop` 查看各端口的带宽使用情况 `iftop` 可以用来查看服务器上各个端口的网络带宽使用情况,这对于识别哪些服务正在消耗大量带宽非常有用。 - 安装(Debian/Ubuntu): ```bash sudo apt install iftop ``` - 安装(CentOS/RHEL): ```bash sudo yum install iftop ``` - 使用: ```bash iftop -i ens33 ``` 如果需要查看具体的端口号,则可以加上 `-P` 参数: ```bash iftop -i ens33 -P ``` ### 使用 `speedometer` 监控网络速度 `speedometer` 是一种命令行实用程序,可用于监视网络连接的当前下载/上传速度以及文件系统的速度。 - 安装(Debian/Ubuntu): ```bash sudo apt install speedometer ``` - 使用: ```bash speedometer ``` 还可以直接监控特定文件的下载性能和历史记录: ```bash speedometer http://example.com/file.zip ``` ### 使用 `sar` 工具监控网络接口 `sar` 命令是 sysstat 包的一部分,它可以用来收集、报告和保存系统活动信息,包括网络接口的数据传输统计。 - 安装(Debian/Ubuntu): ```bash sudo apt install sysstat ``` - 安装(CentOS/RHEL): ```bash sudo yum install sysstat ``` - 使用: 要查看网络接口的统计数据,可以运行: ```bash sar -n DEV 1 5 ``` 这条命令会每秒更新一次数据,并总共显示五次更新[^4]。 这些工具可以帮助您有效地监控 Linux 系统中的网络带宽使用情况,从而更好地管理和优化网络资源。
评论 123
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A-刘晨阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值