精华内容
下载资源
问答
  • Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告 带宽,延迟抖动和数据包丢失.费话不多说。先介绍下安装吧如果是centos 的话。添加第三方的源...

    由于要测试另一个IDC给的带宽是否给足了,所以要从一个机房打10G的流量到测试IDC。之初 采用多线程下载工具,多进程方法下载,可是不理想,跑量达不到要求。

    Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告 带宽,延迟抖动和数据包丢失.

    费话不多说。先介绍下安装吧

    如果是centos 的话。添加第三方的源(rpmforge)就可以直接yum

    yum -y install iperf

    当然也可以用源码包编 译安装 。官方站:

    tar xvf iperf-xxx.tar

    cd iperf

    ./configure

    make

    make install

    下面介绍一个简单用法:

    iperf 是一个server 和client 的 组成的工作方式

    如,我要测试 B地,测试 A地出的流量 ,刚配置方法如下

    A地要配置成client

    B地配置为server

    server:

    iperf -s -p 8080 -d

    client:

    iperf -c serverIP -p 8080 -P 30 -t 300

    对上面几个参数做简单说明

    -s 表示是server -p 8080 监听8080 -d 表示以daemon方式运行

    -c 以client 方式运行 -P 表示开启的线程数 -t 表示持续的时间(单位为s)

    转自:

    展开全文
  • 前言我们的很多服务大都是部署在Linux服务器上的,我们在生产中可能会遇见很多问题,如网络慢,访问卡等,那么就需要对Linux的机器的网络流量进行监控,这样我们才能分析排查问题。接下来介...

    前言

    我们的很多服务大都是部署在Linux服务器上的,我们在生产中可能会遇见很多问题,如网络慢,访问卡等,那么就需要对Linux的机器的网络流量进行监控,这样我们才能分析排查问题。接下来介绍几个比较好用的小工具,iftop和nethogs,用于排查linux机器的网络问题。

    iftop

    iftop用于网卡机器级别的流量监控,可以实时显示当前机器和其他主机之间的网络流量。

    安装

    yum install -y iftop
    

    安装完成后可以通过iftop命令启动,iftop默认监控第一个可用网卡的流量,可以通过参数指定要监控的网卡比如iftop -i eth0。网卡名称可以通过ifconfig获取。启动后的界面如下:

    最上面的是一个类似于刻度尺,通过下面的机器的进度条表示和某个机器网络流量的大小。

    VM_0_9_centos  =>    169.254.0.4    3.19Kb  2.90Kb  3.17Kb
                   <=                   1.47Kb  1.480Kb 1.48Kb
    

    每两行代表和每个host之间不同方向的网络流量,第一列是源主机,第二列是目标主机,第三列分别是最近2s, 10s和40s的平均网络流量。默认按10s的网络流量进行排序。

    TX:  cumm:   82.5KB   peak:   67.3Kb    rates:    5.02Kb   5.69Kb  16.0Kb
    RX:          21.1KB           10.1Kb              1.74Kb   2.19Kb  3.99Kb
    TOTAL:       104KB            77.4Kb              6.76Kb   7.88Kb  20.0Kb
    

    底部显示全局的流量统计,cumm表示运行至今的累计情况,peak表示峰值数据, rates 表示最近2s,10s和40s秒平均网络流量。

    快捷键

    在监控界面可以通过快捷键来调整监控显示项。可以通过h或者?查看支持查快捷键用法。

    主机显示

     n - 是否开启DNS解析,显示机器名或者IP    
     s - 是否源主机    
     d - 是否显示目标主机
     t - 流量统计显示模式,两行显示,一行显示,只显示发送流量或者接收流量 
    

    端口显示

    N - toggle service resolution          
    S - 是否显示源主机端口           
    D - 是否显示目标主机端口
    p - 是否显示端口号 
    

    排序

     1/2/3 - 根据2s,10s和40s的流量排序
     < - 按源主机进行排序
     > - 按目标主机排序
     o - 冻结当前排序,避免机器排序出现变化,方便观察固定主机流量
    

    其他

     P - 暂停刷新
     h - 显示帮助
     b - 是否显示进度条和刻度尺
     B - 循环切换按2s,10s, 40s显示进度条
     T - 显示或者隐藏统计总量
     j/k - 滚动显示
     f - 编辑过滤器代码
     l - 屏幕文本搜索过滤
     ! - 执行Shell命令
     q - 退出
    

    其中过滤器代码参考pcap formatted filters

    语法

    iftop -h | [-npblNBP] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6]
       -h                  显示本帮助(Help)信息
       -n                  不进行主机名(hostName)查找
       -N                  不将端口号(port Number)转换成对应的服务 to services
       -p                  混合(Promiscuous)模式(显示网络相关的其他主机信息)
       -b                  不显示流量图形条(Bar)
       -B                  以字节(Byte)为单位,显示带宽(Bandwidth);默认以比特(bit)显示的
       -i interface        监控的网卡接口(interface)
       -f filter code      包统计时,使用过滤码;默认:无,只统计IP包
       -F net/mask         显示特定IPv4网段的进出流量(Flow);如# iftop -F 10.10.1.0/24
       -G net6/mask6       显示特定IPv6网段的进出流量(Flow)
       -l                  显示并统计IPv6本地(Local)链接的流量(默认:关)
       -P                  显示端口(Port)
       -m limit            设置显示界面上侧的带宽刻度(liMit)
       -c config file      指定配置(Config)文件
       -t                  使用不带窗口菜单的文本(text)接口
    
    
       排序:
       -o 2s                Sort by first column (2s traffic average)
       -o 10s               Sort by second column (10s traffic average) [default]
       -o 40s               Sort by third column (40s traffic average)
       -o source            Sort by source address
       -o destination       Sort by destination address
    
    
       The following options are only available in combination with -t
       -s num              print one single text output afer num seconds, then quit
       -L num              number of lines to print
    
    nethogs

    nethogs用于监控统计每个进程的带宽使用

    安装

    yum install -y nethogs
    

    1. nethogs 使用说明和例子
    1)用法:nethogs[-v][-h][-b][-d秒][-v模式][-c计数][-t][-p][-s][设备[设备…]]
     

    -V:打印版本。
     
    -H:打印这个帮助。
     
    -B:BugHunt模式-表示跟踪模式。
     
    -D:更新刷新率的延迟(秒)。默认值为1。
     
    -V:查看模式(0=kb/s,1=total kb,2=total b,3=total mb)。默认值为0。
     
    -C:更新次数。默认值为0(无限制)。
     
    -TraceMod。
     
    -P:在混乱模式下嗅探(不推荐)。
     
    -S:按发送列对输出进行排序。
     
    -A:监控所有设备,甚至是回送/停止的设备。
    

     
    设备:要监视的设备。默认值是除环回之外的所有已启动和正在运行的接口
     
    NetHogs运行时,按:

    q:退出
    S:按发送流量排序
    R:按接收流量排序
    M:在总计(kb、b、m b)和kb/s模式之间切换
    

     2)使用例子
    [root@ald8 ~]# nethogs
     [root@ald8 ~]# nethogs eth0 eth1         

    // 假如有多个网卡要同时查看,可以网卡名依次写上即可
     [root@ald8 ~]# nethogs eth1               

     //  指定查看某一个网卡

    往期精彩文章

    kubernetes全栈技术+企业案例演示【带你快速掌握和使用k8s】

    kubernetes面试题汇总

    DevOps视频和资料免费领取

    kubernetes技术分享-可用于企业内部培训

    谈谈我的IT发展之路

    kubernetes系列文章第一篇-k8s基本介绍

    kubernetes系列文章第二篇-kubectl

    了解pod和pod的生命周期-这一篇文章就够了

    Kubernetes中部署MySQL高可用集群

    Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档

    k8s1.18多master节点高可用集群安装-超详细中文官方文档

    k8s中蓝绿部署、金丝雀发布、滚动更新汇总

    运维常见问题汇总-tomcat篇

    关于linux内核参数的调优,你需要知道

    kubernetes持久化存储volume

    kubernetes挂载ceph rbd和cephfs

    报警神器Alertmanager发送报警到多个渠道

    jenkins+kubernetes+harbor+gitlab构建企业级devops平台

    kubernetes网络插件-flannel篇

    kubernetes网络插件-calico篇

    kubernetes认证、授权、准入控制

    限制不同的用户操作k8s资源

    面试真题&技术资料免费领取-覆盖面超全~

    Prometheus监控MySQL

    Prometheus监控Nginx

    Prometheus监控Tomcat

    linux面试题汇总

    测试通过storageclass动态生成pv

    通过编写k8s的资源清单yaml文件部署gitlab服务

    helm安装和使用-通过helm部署k8s应用

    Prometheus Operator-上篇-安装和使用篇

    Prometheus Operator-下篇

    通过kubeconfig登陆k8s的dashboard ui界面

    通过token令牌登陆k8s dashboard ui界面      

    prometheus operator监控k8s集群之外的haproxy组件

    kubernetes原生的CI/CD工具Tekton-一定要看看~

    kubernetes DNS服务详细介绍 

    技术交流群

    学无止境,了解更多关于kubernetes/docker/devops/openstack/openshift/linux/IaaS/PaaS相关内容,想要获取更多资料和免费视频,可按如下方式进入技术交流群

                                   扫码加群????

    微信:luckylucky421302

    微信公众号

                                         长按指纹关注公众号????

                                           

                                           点击在看少个 bug????

    展开全文
  • Linux网络流量查看工具

    千次阅读 2017-02-13 16:02:57
    查看流量来自这么一个需求,在乙方提供的服务上下载文件,需要测试下载性能,也就是从乙方服务ip接收到的流量情况,请求客户端是一个Python进程,不断向服务端发送下载请求并下载文件文件,观察实时流量数据。...

           查看流量来自这么一个需求,在乙方提供的服务上下载文件,需要测试下载性能,也就是从乙方服务ip接收到的流量情况,请求客户端是一个Python进程,不断向服务端发送下载请求并下载文件文件,观察实时流量数据。

    1.nethogs

    NetHogs是一个网络分析工具。不像一般的工具去通过协议和子网来分析网络状况,它是通过进程占用的流量带宽来分析。它不依赖于特定的内核模块。所以如果有突然的网络拥塞,可以使用nethogs来看是哪个进程导致的。

    centos下安装:

    >yum -y install nethogs
    运行:

    >nethogs

    可以非常清晰的看到,从上到下安装收发流量的从大到小的排序,进程号PID为:19055的进程接收的的流量速度大约为:6184KB/s。

    主要命令行参数:

    -d:设置刷新频次,默认为1s。

    -v:观察模式(0=KB/s,1=total KB,2=total B,3 = total MB).

    交互命令:

    s:根据发送数据排序

    r:根据接收数据排序

    m:修改单位:KB,B,MB,KB/s


    2.iptraf

    iptraf是一个交互式的IP监控器。它可以生成各种各样的网络分析数据,包括TCP信息,UDP数量,ICMP和OSPF信息,网络负载,节点状态等。

    安装:

    >yum -y install iptraf

    直接运行会进入到交互界面:"IP traffic monitor"->"eth1",观察网卡eth1的流量。从交互界面右下角的"TCP flow rate"可以看出网络流量速率。


    其他工具还有:ifstat,ethtool,tcpdump,iftop,ss,dstat等。



    展开全文
  • Linux网络流量控制工具—Netem(可用于网络故障注入) 2013-07-08 19:19:24| 分类: 测试工具 | 标签:故障注入、网络、tc |举报|字号 订阅 第一篇:概念篇  Netem 是 Linux 2.6 及以上内核版本提供的一个...

    Linux网络流量控制工具—Netem(可用于网络故障注入)  


    2013-07-08 19:19:24|  分类: 测试工具 |  标签:故障注入、网络、tc   |举报|字号 订阅
    第一篇:概念篇
            Netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如Fedora、Ubuntu、Redhat、OpenSuse、CentOS、Debian等等。
            tc 是 Linux 系统中的一个工具,全名为traffic control(流量控制)。tc 可以用来控制 netem 的工作模式,也就是说,如果想使用 netem ,需要至少两个条件,一个是内核中的 netem 功能被包含,另一个是要有 tc 。
           特别注意:本文介绍的内容主要倾向于利用tc工具的发包控制,来实现网络故障部分的注入实现,对于网络流控的介绍相对较少,详细的内容大家可以参考如下网址进行深入了解:
    http://www.linuxfoundation.org/collaborate/workgroups/networking /netem#Delay_distribution




    第二篇:原理篇


    TC用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。


             接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multiplexing)进行判断选择:如果接收包的目的是本主机,那么将该包送给上层处理;否则需要进行转发,将接收包交到转发块(Forwarding Block)处理。转发块同时也接收本主机上层(TCP、UDP等)产生的包。转发块通过查看路由表,决定所处理包的下一跳。然后,对包进行排列以便将它们传送到输出接口(Output Interface)。一般我们只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以我们可以通过改变发送次序来控制传输速率。Linux流量控制主要是在输出接口排列时进行处理和实现的。


    第三篇:应用篇


    工具可完成如下功能:(故障模拟)
    模拟时延,丢包,重复包,乱序。


    1、模拟延迟传输


    # tc  qdisc  add  dev  eth0  root  netem  delay  100ms


    该命令将 eth0 网卡的传输设置为延迟100毫秒发送。 
    更真实的情况下,延迟值不会这么精确,会有一定的波动,我们可以用下面的情况来模拟出带有波动性的延迟值:
    # tc  qdisc  add  dev  eth0  root  netem  delay  100ms  10ms
    该命令将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送。 
    还可以更进一步加强这种波动的随机性:
    # tc  qdisc  add  dev  eth0  root  netem  delay  100ms  10ms  30%
    该命令将 eth0 网卡的传输设置为 100ms ,同时,大约有 30% 的包会延迟 ± 10ms 发送。


    2、模拟网络丢包
    # tc  qdisc  add  dev  eth0  root  netem  loss  1%
    该命令将 eth0 网卡的传输设置为随机丢掉 1% 的数据包。
    也可以设置丢包的成功率:
    # tc  qdisc  add  dev  eth0  root  netem  loss  1%  30%
    该命令将 eth0 网卡的传输设置为随机丢掉 1% 的数据包,成功率为 30% 。


    3、模拟包重复
    # tc  qdisc  add  dev  eth0  root  netem  duplicate 1%
    该命令将 eth0 网卡的传输设置为随机产生 1% 的重复数据包 。 


    4、模拟包损坏
    # tc  qdisc  add  dev  eth0  root  netem  corrupt  0.2% 
    该命令将 eth0 网卡的传输设置为随机产生 0.2% 的损坏的数据包 。 (内核版本需在2.6.16以上)


    5、模拟包乱序
    # tc  qdisc  change  dev  eth0  root  netem  delay  10ms   reorder  25%  50%
    该命令将 eth0 网卡的传输设置为:有 25% 的数据包(50%相关)会被立即发送,其他的延迟 10 秒。  
    新版本中,如下命令也会在一定程度上打乱发包的次序:
    # tc  qdisc  add  dev  eth0  root  netem  delay  100ms  10ms




    其余更多的内容,请参考如下内容:
    1、http://blog.csdn.net/wind0513/archive/2010/03/02/5339127.aspx
    2、netem官方说明: http://www.linuxfoundation.org/collaborate/workgroups/networking/netem
    展开全文
  • streak.sh:以“K”为流量单位的Linux网卡检测工具。 stream.sh:以“M”为流量单位的Linux网卡检测工具。 使用方法: chmod a+x streak.sh stream.sh ./streak.sh或./stream.sh 工具说明: 此工具截取了Linux...
  • 2010-10-20 20:11:39| 分类: Linux工具 | 标签:iftop 流量监控 网络流量 流量工具 |字号 订阅 一、获得和安装iftop  Centos:yum install iftop Ubuntu: sudo apt-get ...
  • iftop网络流量检测工具

    千次阅读 2018-08-09 23:13:15
    iftop网络流量检测工具 iftop是一款实时流量监控工具,可以监控网卡的实时流量、端口连接信息、反向解析IP等,对流量异常检测、网络故障检测、网络安全检测有很大作用。 缺点是功能较为单一,无报表功能,而且多...
  • iftop ---Linux网络流量监控工具

    千次阅读 2015-12-17 21:02:40
    #iftop -i 网络接口 //设置检测本机的具体网卡 如: #iftop -i eth2  表示检测eth2网卡的流量状况 常用的参数 -i设定监测的网卡,如:# iftop -i eth1 ...
  • Linux下监控网络流量工具

    千次阅读 2015-05-26 16:53:16
    在其他地方看到的一篇总结Linux检测网络状况的工具,觉得特别实用,平时也只是常用其中的几种,留在这里备用~给出原文地址如下: 原文链接 如果要在你的系统上监控网络,那么使用命令行工具是非常实用的,并且...
  • NetHogs是一个开源的命令行工具(类似于Linux的top命令),用来按进程或程序实时统计网络带宽使用率。 来自NetHogs项目网站: NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的...
  • Linux网络流量监控

    2016-03-28 11:51:02
    Linux下怎么看网络流量?方法太多了 博客分类:  Linux问题 在Linux下怎么看网络流量? 在Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比
  • Linux网络流量实时监控工具 大全  在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,...
  • linux监测网络流量工具-iftop、ifstat、nload

    千次阅读 热门讨论 2017-12-16 21:50:46
    有的时候我们部署了项目之后会对性能进行测试,影响性能的原因多方面,比如前端后端的代码是否足够优美,架构是否足够合理,带宽是否足够支撑,今天这三个小工具就是可以帮助我们查看在压测时,服务器的网络流量的...
  • 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入一个命令,...
  • Linux网络流量实时监控工具 大全  在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不...
  • Linux网卡流量监控工具

    千次阅读 2018-09-18 17:17:29
    inux下网络流量实时监控工具大全  在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人...
  • iftop是类似于top的实时流量监控工具。可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 TX:发送流量 RX:接收流量 TOTAL:总流量 Cumm:运行iftop到目前时间的总流量 peak:...
  • Linux流量控制工具TC

    千次阅读 2017-01-17 10:47:54
    tc是用来提供流量控制的强大工具,自己在进行DDoS攻击模拟、网络负载测试中一直使用!本文是简单的使用介绍, 流量控制工具TC详细说明有详细的介绍 概要 简介 netem是linux内核版本提供的一个网络模拟功能模块 tc 是...
  • Linux(CentOS)网络流量监控工具

    千次阅读 2018-01-25 10:59:19
    主要的监控命令是: ...Linux(CentOS)网络流量实时监控(iftop) http://blog.csdn.net/gaojinshan/article/details/40781241   centos 7安装sar https://www.iyunv.com/thread-382530-1-1.html
  • 测试系统:Linux工具一:nethogs安装命令:sudo apt-get install nethogs测试命令:nethogs或(5秒钟的刷新频率)nethogs -d 5参考博客:http://man.linuxde.net/nethogs工具二:ifstat下载地址: ifstat下载测试...
  • linux网络性能测试工具 iperf

    千次阅读 2014-05-14 09:07:28
    由于要测试另一个IDC给的带宽是否给足了,所以要从一个机房打10G的流量测试IDC。之初 采用多线程下载工具,多进程方法下载,可是不理想,跑量达不到要求。 Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽...
  • 在编写网络相关的应用程序时,我们经常需要测试网卡的实时流量以验证网络应用程序的性能瓶颈,本文就介绍 Linux 一个好用的流量监测工具 iftop,它可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示...
  • 嵌入式linux网络性能测试工具iperf

    千次阅读 2014-04-22 15:05:28
    1.简单的ping测试,主机使用流量监控软件,比如Netpersec,以不丢包为极限,检测设备所能处理的带宽 2.若存在两个网口,比如低端的嵌入式加密网关,则可在驱动级进行包的透传,或者在协议上进行转发,测试TCP/UDP...
  • 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入一个命令,...
  • 压力方面有 perf top  top -n 1 流量方面有 iotop iftop ifstat nethogs trafshow nload iptraf ntop
  • Background: Zabbix 中检测网络流量的命令。 在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,444
精华内容 18,177
关键字:

linux网络流量测试工具

linux 订阅