要查看linux服务器流量有点麻烦没那么直观与现成的方法,经使用总结方法有二种,安装第三方和自制shell脚本工具进行查看网卡流量。

方法一:

通用于linux系统,但安装方法有区别,centos系统下的iftop安装方法,

执行

yum install iftop

安装,如果不能正常安装成功,提示失败。则编译安装,编译安装前,请确认是否安装GCC,如果是新系统默认是没有安装有的,运行

yum install gcc

之后编译安装iftop:

yum -y install flex byacc libpcap ncurses ncurses-devel libpcap-devel

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make && make install

debian/ubuntu系统的安装方法,执行

apt-get install iftop

安装好后运行方法:

iftop -i eth0

TX,发送流量;RX,接收流量;TOTAL,总流量;Cumm,运行iftop期间流量;peak,流量峰值;rates,分别代表2秒、10秒、40秒的平均流量。 界面可使用快捷键:h帮助,n切换显示IP主机名,s是否显示本机信息,d是否显示远端信息,N切换端口服务名称,b切换是否时数流量图形条。

方法二:

1) 可以使用ifconfig命令查看网卡eth0的使用情况

ifconfig  eth0

eth0      Link encap:Ethernet  HWaddr 00:50:56:B2:1D:65

inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0

inet6 addr: 2001:da8:20d:31:2::/64 Scope:Global

inet6 addr: 2001:da8:20d:31:250:56ff:feb2:1d65/64 Scope:Global

inet6 addr: fe80::250:56ff:feb2:1d65/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:949925 errors:0 dropped:0 overruns:0 frame:0

TX packets:476662 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1350085212 (1.2 GiB)  TX bytes:33019912 (31.4 MiB)

2) 最后一行可以查看网卡接收和发送字节

ifconfig  eth0 | grep bytes

RX bytes:1350100537 (1.2 GiB)  TX bytes:33023756 (31.4 MiB)

3) 字节数是随着时间的增长不停的增加的,查看当前接收字节数,可使用如下命令

ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'

1350116823

ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'

1350120591

4) 由于字节数的不断增长,所以每间隔1秒取得值相减即为该秒的网速值

ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}' ; sleep 1s ; ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}'

1350168724

1350168876

5) 两个命令返回值相减,需要使用脚本来做操作

vi RX.sh

输入以下内容

RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

sleep 1s

RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

echo $((RX1-RX0))

sh RX.sh

240

得出的240,即为当前网卡的实时接收网速为240B/s

6) 如果需要显示单位为KB/s或者MB/s,需要在原来的值后面除以1024,但是默认使用echo除法只能显示整数,不能显示小数,这里需要使用awk命令

vi RX.sh

修改为以下内容

RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

sleep 1s

RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

awk "BEGIN{print ($RX1-$RX0)/1024}"

sh RX.sh

0.117188

7) 同理,可以使用脚本取到实时接收和实时发送的网速

vi Rb.sh

输入以下内容

RX0=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

TX0=$(ifconfig eth0 |grep bytes | awk '{print $6}' | awk -F ":" '{print $2}')

sleep 1s

RX1=$(ifconfig eth0 |grep bytes | awk '{print $2}' | awk -F ":" '{print $2}')

TX1=$(ifconfig eth0 |grep bytes | awk '{print $6}' | awk -F ":" '{print $2}')

awk "BEGIN{print ($RX1-$RX0)/1024}" ; awk "BEGIN{print ($TX1-$TX0)/1024}"

sh Rb.sh

97.0039

11547.2

这是我从客户端下载该设备上文件时,得出的网速,接收97.0039KB/s,发送11547.2 KB/s

linux的服务器查看流量,查看linux服务器流量的方法总结相关推荐

  1. 常用的Linux服务器各项性能指标查看方法!

    分享常用的Linux服务器各项性能指标查看方法 硬盘查看命令df 硬盘查看命令df最常用参数是-h,以容易阅读的方式显示磁盘分区使用情况. df -h df -h /root/#以易读方式显示目录所在 ...

  2. 查看linux服务器下接设备,linux下如何查看设备信息_网站服务器运行维护

    linux下如何查看php是否启动_网站服务器运行维护 linux下查看php是否启动的方法是:可以通过执行[ps -ef | grep php]命令来查看,或者是通过执行[ps -A | grep ...

  3. 服务器如何查看gpu型号,linux 查看服务器gpu

    linux 查看服务器gpu 内容精选 换一换 本节操作介绍通过华为云APP连接Linux实例的操作步骤.云服务器状态为"运行中".已获取Linux云服务器用户名和密码,忘记密码请 ...

  4. 查看Linux服务器运行级别命令,linux命令1、如何查看当前的Linux服务器的运行级别?...

    1.如何查看当前的Linux服务器的运行级别? 答: 'who -r' 和 'runlevel' 命令可以用来查看当前的Linux服务器的运行级别. 2.如何查看Linux的默认网关? 答: 用 &q ...

  5. 服务器显示配置命令,linux查看服务器配置命令

    linux查看服务器配置命令 内容精选 换一换 Linux查看操作系统发行版本cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)查看操作系统信 ...

  6. 技术文档(3)--查看和修改Linux服务器的时区和时间

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A: 命令 : "tzselect" ...

  7. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  8. linux查看服务器网络延迟,ECS Linux下的qperf测量网络带宽和延迟的具体步骤

    1.qperf命令测试两个节点间建立udp或tcp能够跑的带宽与延迟,也能查看系统具体版本和两个节点服务器的cpu型号; 2. 在两台linux服务器都安装qperf包,yum -y install ...

  9. linux查看服务器品牌和型号,linux 查看服务器型号

    linux 查看服务器型号 内容精选 换一换 登录弹性云服务器查询磁盘设备信息,发现磁盘的设备名称与控制台上显示的挂载点不一致,不清楚磁盘具体挂载在哪个设备上或磁盘对应的逻辑卷标识.本节操作介绍如何根 ...

最新文章

  1. 基于互联网大脑架构的阿里巴巴未来趋势分析【系列2】
  2. LeetCode Regular Expression Matching(.和*通配符匹配)
  3. babymips(上) 寒假逆向生涯(14/100)
  4. 字节码分析finally块对return返回值的影响
  5. VS2005快捷键大全(转)
  6. Java面试题16 牛客 以下java程序代码,执行后的结果是()
  7. Js实现异步刷新(原创)
  8. 三校生计算机对口本科有哪些学校,宝山三校生五月对口高考报名
  9. 谷歌放弃了IE6/The Google phasing out support for IE6.0
  10. ESP8266-Arduino编程实例-HDC1080温度湿度传感器驱动
  11. 【python环境下Z3约束求解器学习笔记】And和Or的用法
  12. 安装Memcached及Memcached配置
  13. Vue使用快速使用Echarts图标以及使用水滴图
  14. 功能连接分析方法及其解释缺陷的综述
  15. 南京大学与东南大学的计算机,南京大学和东南大学对比分析报告
  16. 透过2W条评论看动漫《博人传-火影忍者新时代》
  17. LU分解法(又名Doolittle分解法,直接三角分解法)C++实现
  18. oracle数据泵导出文件权限,oracle数据泵导出
  19. 无线433远距离遥控时有杂波的解决方案
  20. flask html下拉列表,如何使用Flask和HTML從python列表創建下拉菜單

热门文章

  1. HMS Core华为分析丨受众细分,多场景促进精益运营
  2. 由学生学号查询该学生对应的课表--查询函数
  3. 我们计划招收300名学员,免费学习人工智能专业
  4. android 主流机型排行榜,安卓手机排行榜
  5. 微信分享点击回到原APP却仍然留在微信的问题
  6. NGINX负载均衡与本地路径映射
  7. 在Ubuntu系统安装配置OpenSfM软件用来实现三维重建
  8. 高新技术企业认定申报书编制的要求是什么?
  9. 基因组层次聚类实战小案例
  10. KONG网关和KONGA界面的入门使用,快速上手