文章插图
一、如何查看centos的网络带宽出口
检查维护系统的时候,经常会要查看服务器的网络端口是多大的,所以需要用到linux的一个命令 。
如何查看CentOS的网络带宽出口多大?可以用下面的命令来查看 。
# ethtool eth0
前面是命令,后面跟的是设备名,如果对外连接的网络设备是eth1,那就需要改成:ethtool eth0
[root@localhost ~]# ethtool eth0
Settings for eth0:
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
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
二、Linux服务器上监控网络带宽的18个常用命令和工具
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具 。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度 。入站流量和出站流量分开来显示 。
一些命令可以显示单个进程所使用的带宽 。这样一来,用户很容易发现过度使用网络带宽的某个进程 。
这些工具使用不同的机制来制作流量报告 。nload等一些工具可以读取"proc.NET/dev"文件,以获得流量统计信息;而一些工具使用pcap库来捕获所有数据包,然后计算总数据量,从而估计流量负载 。
下面是按功能划分的命令名称 。
- 监控总体带宽使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload
- 监控总体带宽使用(批量式输出)――vnstat、ifstat、dstat和collectl
- 每个套接字连接的带宽使用――iftop、iptraf、TCPtrack、pktstat、netwatch和trafshow
- 每个进程的带宽使用――nethogs
- Nload
nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量 。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整 。用起来很简单,不支持许多选项 。
所以,如果你只需要快速查看总带宽使用情况,无需每个进程的详细情况,那么nload用起来很方便 。
- $ nload
安装nload:Fedora和Ubuntu在默认软件库里面就有nload 。CentOS用户则需要从Epel软件库获得nload 。
- # fedora或centos
- $ yum install nload -y
- # ubuntu/debian
- $ sudo apt-get install nload
2. iftop
iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload 。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况 。
虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID) 。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况 。
- $ sudo iftop -n
n选项可以防止iftop将IP地址解析成主机名,解析本身就会带来额外的网络流量 。
安装iftop:Ubuntu/Debian/Fedora用户可以从默认软件库获得它 。CentOS用户可以从Epel获得它 。
- # fedora或centos
- yum install iftop -y
- # ubuntu或 debian
- $ sudo apt-get install iftop
3. iptraf
iptraf是一款交互式、色彩鲜艳的IP局域网监控工具 。它可以显示每个连接以及主机之间传输的数据量 。下面是屏幕截图 。
- $ sudo iptraf
安装iptraf:
- # Centos(基本软件库)
- $ yum install iptraf
- # fedora或centos(带epel)
- $ yum install iptraf-ng -y
- # ubuntu或debian
推荐阅读
- 娃娃沉迷手机怎么办 娃娃迷上手机怎么办
- 红旗|50年前老红旗车惊现二手网站:售价310万 可正常过户上路
- 世界上销量最高的十张音乐专辑排行榜 专辑销量排行榜
- 孩子上课不开口说话怎么办,孩子上课不开口说话怎么办教案
- 毛戈平|名震中外的“中国彩妆第一品牌”,为何迟迟不能上市?
- 安卓手机投屏到电脑上的三种方法 安卓手机怎么把声音投屏到电脑
- 五年级的孩子不愿意上学怎么办
- 晚上开空调正确方法图片 晚上开空调正确方法
- 车祸事故|极星2撞上劳斯莱斯!后续:保险出100万 车主赔了3万
- 快递|顺丰官宣服务升级:派件不上门必赔付