`
passer_by
  • 浏览: 33464 次
社区版块
存档分类
最新评论

linux网络问题问题排查(tcpdump+wireshark)

 
阅读更多
做性能测试的时候,碰到网络占用了很多的情况,监控如下图:

图示中traction表示每秒发出去的字节数。很明显,这个指标明显偏高,但是感觉应用不可能出现问题。用tcpdump+wireshark来排查一下网络原因。
一。linux下用tcpdump把网络信息dump出来。
机器的ip为:10.1.1.1(自己的ip对号入座),因为发出去的请求有问题,于是重点查看从10.1.1.1发出去的网络。如果是收到的网络流量很大,可以看tcpdump对应命令。
用tcpdump先dump出网络情况,命令为:
sudo -u root /usr/sbin/tcpdump src host 10.1.1.1 -w transction.log

我的tcpdump在/usr/sbin/tcpdump下面,根据情况替换为自己的目录。关于tcpdump的安装可以自己搜下,使用可以参看:
http://tcpdump.anheng.com.cn/news/22/591.html
http://network.51cto.com/art/200512/15473.htm
http://www.tcpdump.org/tcpdump_man.html


二。windows下面解析网络请求:使用工具wireshark

定位是和哪台机器传输的流量:把transction.log传到windows下面,用wireshark打开,选择statistic->conversations,选择ipv4:3,查看排查是和哪个ip传输的网络流量最大。


图中第一条的B为我们的linux机器,Bytes A<-B的第一行明显很大,所以我们定位出是第一行A机器的问题。

因为到这里,我能猜到原因了,就没再继续下去,如果想继续定位具体请求的内容,可以在刚打开页面筛选具体的条件,查看结果。最终定位出网络消耗大的原因。

wireshark的下载页面为
http://www.wireshark.org/download.html

  • 大小: 30.1 KB
  • 大小: 32.8 KB
1
1
分享到:
评论

相关推荐

    linux/unix抓包工具tcpdump

    4. **网络分析**:通过分析tcpdump捕获的数据,可以诊断网络问题,比如检测丢包、延迟、异常流量等。同时,它也常用于安全审计,监控网络活动,查找潜在的攻击或入侵。 5. **文件分析**:捕获的数据包可以使用...

    linux下开源的tcpdump,类似于wireshark

    标题中的“Linux下开源的tcpdump,类似于wireshark”指的是tcpdump,这是一个在Linux操作系统中广泛使用的网络数据包分析工具。它能够捕获网络上的数据包,并将它们以人类可读的形式显示出来,这对于网络故障排查、...

    Linux下安装Wireshark

    Wireshark是一款非常强大的网络数据包抓取与分析工具,被广泛应用于网络安全检测、网络故障排查等领域。由于其功能的强大性和灵活性,Wireshark成为了许多网络工程师必备的工具之一。在Linux环境下,通过源码编译...

    tcpdump_4.9.tar.gz 免安装,解压后直接在sbin目录下即可执行,网络数据采集分析工具,适用于CentOS7

    总的来说,tcpdump是一款不可或缺的网络诊断工具,无论是在日常运维还是在解决复杂网络问题时,都能提供宝贵的帮助。对于任何涉及网络操作的IT专业人员来说,熟悉并掌握tcpdump的使用是必要的技能。

    wireshark-v3.4.7.zip,可在linux抓包并window打开,帮助开发分析数据流向

    Wireshark是一款强大的...总的来说,Wireshark是一个强大的网络分析工具,无论是在Linux还是Windows环境中,都能为开发人员和网络管理员提供宝贵的网络流量洞察,帮助他们解决问题、优化网络性能以及提升系统安全性。

    tcpdump 源代码安装包

    在Linux或类Unix操作系统上,tcpdump是标准的网络诊断工具,能够帮助用户深入理解网络流量,查找网络问题,或者进行安全审计。 tcpdump的源代码安装包提供了一个自定义编译和配置的机会,这对于特定环境下的优化或...

    6.2 安装 Tcpdump - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    总的来说,Tcpdump是网络诊断、故障排查和性能分析的重要工具,尤其在Unix/Linux环境中,其简洁的命令行界面和强大的过滤功能使其成为网络管理员和开发者的首选工具。了解和掌握Tcpdump的使用,有助于提升对网络通信...

    Linux下的sniffer工具--Tcpdump的安装和使用

    Linux下的sniffer工具--Tcpdump的安装和使用 在网络安全和网络分析领域,嗅探工具起着至关重要的作用。它们允许我们捕获网络流量并进行深入的分析,以...熟练掌握Tcpdump的用法,能大大提高我们处理网络问题的效率。

    tcpdump离线.rar

    tcpdump可以实时显示网络中传输的数据包的详细信息,对于诊断网络问题、监控网络流量、安全审计和开发网络应用非常有用。通过命令行参数,用户可以指定要监听的网络接口、过滤数据包的规则以及输出的详细程度。 在...

    tcpdump 抓取网络包,linux版本,android也可以用

    这个工具可以帮助我们理解网络流量的行为,排查网络问题,进行安全审计,或者进行性能优化。tcpdump的使用是跨平台的,不仅在传统的Linux系统上,甚至在Android这样的移动平台上也能够应用。 在Linux系统中,...

    wireshark3.2.14.tar.gz

    Wireshark是一款强大的网络封包分析软件,广泛用于网络故障排查、网络安全分析和协议开发等领域。版本3.2.14是Wireshark的一个稳定版本,提供了诸多改进和修复,确保了在Linux系统上的高效运行。这个压缩包...

    Wireshark 网络抓包查看工具

    Wireshark和tcpdump是两种广泛使用的网络抓包和分析工具,它们在IT行业中扮演着至关重要的角色,尤其是在网络故障排查、网络安全分析以及协议开发和测试中。下面将详细介绍这两个工具及其相关知识点。 **Wireshark*...

    tcpdump android 4.9.3/1.9.1

    tcpdump是一款广泛使用的网络封包分析工具,它能够捕获并分析网络上的数据包,帮助网络管理员和开发者诊断网络问题、排查安全漏洞以及理解网络流量模式。在Android系统上,tcpdump同样扮演着重要的角色,尤其对于...

    如何在Wireshark中处理大量数据包?

    - 网络管理员使用Wireshark来检查和解决网络问题。 - 软件测试工程师利用Wireshark抓取网络数据包,分析软件的行为。 - 从事网络编程的工程师使用Wireshark来调试网络应用。 - 运维人员在日常工作和应急响应中使用...

    pc端tcpdump软件

    TCPDump作为一款强大的网络诊断工具,对于理解网络行为、解决网络问题和提升网络安全具有重要价值。尽管其主要应用于命令行环境,但也有图形化界面工具如Wireshark,它们都是基于libpcap库,提供了更友好的交互方式...

    网络监控tcpdump

    **网络监控tcpdump详解** ...总的来说,tcpdump是网络监控领域不可或缺的工具,通过其强大的捕包和过滤功能,可以帮助我们深入理解网络行为,解决各种网络问题,同时也有助于网络应用的开发和优化。

    tcpdump-4.9.3.tar.gz

    tcpdump是一款强大的网络数据包分析工具,主要用于在Linux操作系统中实时捕获、打印网络上的数据包。这个"tcpdump-4.9.3.tar.gz"压缩包包含了该工具的源代码,版本为4.9.3,适用于包括ARM架构在内的多种平台。下面将...

    tcpdump_exe.zip

    tcpdump是Linux系统中常用的网络数据包分析工具,它能够捕获网络上的数据包并进行解析,对于网络故障排查、网络安全分析以及协议学习等场景有着重要作用。本压缩包"tcpdump_exe.zip"包含了针对不同架构的tcpdump工具...

    Wireshark-win64-3.0.2.rar

    然而,Linux系统通常有内置的网络嗅探工具,如tcpdump,但Wireshark的图形界面和高级功能可能更便于非命令行用户操作。 总的来说,Wireshark-win64-3.0.2是一个强大的网络分析工具,无论是排查网络故障,还是进行...

    如何使用tcpdump抓包

    总结,tcpdump是一个强大的网络诊断工具,通过学习和熟练掌握其用法,能够有效地帮助我们理解网络流量,解决网络问题,保障系统的正常运行。在Android平台上,尽管使用起来稍有不同,但原理相同,都能为我们提供宝贵...

Global site tag (gtag.js) - Google Analytics