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

前言

  操作系统: 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】系统如何查看服务器带宽及网络使用情况


<think>好的,我现在需要帮助用户解决在Linux系统查看网络带宽使用情况的问题。用户提到了具体的工具和命令,我需要结合之前提供的引用内容以及用户的历史对话来给出全面且准确的回答。 首先,回顾用户之前的对话,用户询问了Ollama模型的分布式部署方法,我详细介绍了容器化部署、负载均衡、模型同步等步骤。现在用户的问题转向Linux网络带宽监控,这可能与他们在部署分布式系统时遇到的网络性能问题有关。因此,我需要确保回答不仅涵盖基本命令,还要包括高级工具,帮助用户全面监控和优化网络性能。 接下来,查看用户提供的引用内容。引用1到4提到了多种工具,如speedtest-cli、ethtool、nload、dstat、iftop等,这些都需要在回答中详细说明。同时,用户可能对实时监控和带宽测试都有需求,所以需要分门别类地介绍这些工具的使用方法和适用场景。 我需要考虑用户可能的实际使用场景。例如,在分布式部署中,网络带宽和延迟对性能影响很大,用户可能需要实时监控各个节点的带宽使用情况,或者测试最大带宽以确定网络瓶颈。因此,回答中不仅要列出命令,还要给出使用示例和参数解释,方便用户直接应用。 此外,用户可能对如何安装这些工具不太熟悉,特别是不同Linux发行版(如Ubuntu和CentOS)的安装命令不同,需要分别说明。同时,提醒用户权限问题,比如某些命令需要sudo权限,这也是需要注意的地方。 需要确保回答结构清晰,分点列出每个工具,包括用途、安装方法、使用示例和关键参数。这样用户可以根据自己的需求快速找到合适的工具。同时,补充一些高级用法,比如iftop的过滤选项或nload的多网卡监控,满足更深入的需求。 还要注意引用用户提供的参考文献,正确标注引用标记,例如在提到nload时引用[2]和[3],在提到ethtool时引用[1]和[2]。这样不仅增加回答的可信度,也帮助用户追溯信息来源。 最后,生成的相关问题需要与当前主题紧密相关,比如如何测试带宽、实时监控工具推荐等,帮助用户进一步探索解决方案。同时,保持回答的中文口语化,避免技术术语过于晦涩,确保用户容易理解。 总结来说,我需要整合用户提供的引用信息,结合之前的对话背景,以清晰的结构、实用的命令示例和贴心的使用建议,全面解答用户关于Linux网络带宽监控的问题,并预判他们可能需要的进一步帮助,生成相关问题供参考。</think>### Linux系统查看网络带宽使用情况的完整指南 在Linux系统中监测网络带宽使用,可根据需求选择不同层级的工具。以下整理8种实用工具及对应场景,结合最佳实践方案: --- #### 一、实时流量监控工具 1. **nload**(终端图形化工具) - **安装方法**: ```bash # Debian/Ubuntu sudo apt install nload # CentOS/RHEL sudo yum install nload ``` - **基础用法**: ```bash nload eth0 # 监控指定网卡 nload -m # 合并显示进出流量[^3] ``` - **输出解读**: - `Incoming`:下载流量曲线 - `Outgoing`:上传流量曲线 - `Curr/Min/Avg/Max`:当前/最小/平均/最大速率[^3] 2. **iftop**(类似top的流量监控) - **安装与使用**: ```bash sudo apt install iftop # Ubuntu sudo yum install iftop # CentOS sudo iftop -i eth0 -n # 指定网卡并禁用DNS解析 ``` - **交互命令**: - `P`:暂停刷新 - `S/D`:显示/隐藏源/目标端口 - `j/k`:滚动查看连接 --- #### 二、带宽基准测试工具 3. **speedtest-cli**(测速工具) ```bash python3 -m speedtest-cli --single # 基础测试 speedtest-cli --server 12345 # 指定服务器ID测试[^1] ``` **输出示例**: ``` Download: 956.42 Mbit/s Upload: 643.12 Mbit/s ``` 4. **iperf3**(网络性能压测) - 服务端: ```bash iperf3 -s -p 5201 ``` - 客户端: ```bash iperf3 -c 192.168.1.100 -t 30 -P 10 # 30秒测试,10并行连接 ``` --- #### 三、系统级监控工具 5. **vnstat**(流量统计数据库) ```bash vnstat -l # 实时监控 vnstat -d --style 1 # 按日统计(表格样式)[^4] ``` 6. **dstat**(综合监控) ```bash dstat -tnf --net-packets # 时间戳+TCP+网络包统计 ``` --- #### 四、网络配置查询 7. **ethtool**(网卡参数检测) ```bash ethtool eth0 | grep Speed # 查看协商速率[^2] ``` **典型输出**: ``` Speed: 1000Mb/s ``` 8. **sar**(历史数据分析) ```bash sar -n DEV 1 5 # 每秒采样,共5次 ``` --- ### 最佳实践方案 1. **日常监控组合**: ```bash nload eth0 + vnstat -l # 图形化实时监控+历史趋势 ``` 2. **故障排查流程**: ```bash ethtool eth0 → iftop → sar -n DEV # 硬件→实时→历史 ``` 3. **自动化监控脚本**: ```bash #!/bin/bash while true; do echo "$(date) 带宽使用:" >> network.log iftop -t -s 5 -i eth0 >> network.log sleep 300 done ``` --- ### 工具对比表 | 工具 | 实时性 | 数据存储 | 安装复杂度 | 适用场景 | |-------------|--------|----------|------------|------------------------| | nload | ★★★★☆ | 无 | 低 | 快速查看当前带宽 | | iftop | ★★★★☆ | 无 | 中 | 分析具体连接流量 | | vnstat | ★★☆☆☆ | 有 | 低 | 长期流量统计 | | speedtest-cli| ★☆☆☆☆ | 无 | 低 | 测试最大理论带宽 | ---
评论 123
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

A-刘晨阳

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

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

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

打赏作者

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

抵扣说明:

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

余额充值