TCP/IP capture/analysis tools in Unix/Linux

There are some useful tools in Unix/Linux to check out how the system is going on.

Here is a short summery of them:

This comes from a link below.

=======8X-----------Start-of-quotation------------X8=======

Linux性能诊断工具

http://www.2cto.com/os/201409/330096.html

vmstat:虚拟内存状况 –swpd free buff cache si so in cs 参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html

iostat:io状况 avgqu-sz await svctm 参考:http://blog.csdn.net/dbanote/article/details/17784429 
mpstat: cpu状况 sys usr iowait 参考:http://blog.csdn.net/evils798/article/details/7524474 
ifstat:网络状况 –in out 
dstat:所有资源统计汇总 –资源汇总 参考:http://blog.csdn.net/yuandianlws/article/details/7004364 
tcpstat: 查看某个tcp端口的响应时间 tcprstat -lxxx.xxx.xxx.xxx -p 3306 -t 1 -n 0 
参考:http://my.oschina.net/moooofly/blog/157063 
tcpdump: 抓包 tcprstat -l xxx.xxx.xxx.xxx -p 3306 -t 1 -n 0

=======8X------End-of-quotation----------X8=======

Let‘s see another one specifically which is neat to use when analysing TCP capture details

Notice: tool ‘tcprstat‘ is better to test the request/response timing durance and etc..

while tool ‘tcpstat‘ has something to do with its package capturing.

‘tcpdump‘ is another great tool which works with them.

=======8X-----------Start-of-quotation------------X8=======

TCP capture analysis and TCP analogy

For tool ‘tcprstat‘

Here‘s its github page: https://github.com/Lowercases/tcprstat/

To install ‘tcprstat‘ and ‘tcpstat‘

git clone https://github.com/Lowercases/tcprstat.git
cd tcprstat
chmod +x bootstrap
# if you are using debian/ubuntu/or ubuntu‘s derived destros, you would need to install package automake and autoconf
apt-get install automake autoconf -y
./bootstrap
#then
./configure --prefix=/usr/local # wherever the path you want
make
make install

# notice there are no package tcprstat in debian/ubuntu‘s software source repository. but they have the package ‘tcpstat‘. So,

apt-get install tcpstat -y

http://my.oschina.net/moooofly/blog/157063

But I have to clearify that there are some errors in the ariticle that the author tried to

state the differences or the similarities between the tool ‘tcprstat‘ and the tool ‘tcpstat‘.

Actually his essay is all about the tool ‘tcprstat‘.

=======8X------------End-of-quotation-------------X8=======

How to figure out the TCP package in an interactive chart?

He uses PHP, tcpstat and gnuplot to decorate the statistics.

Here‘s is the HOW-TO:

http://www.frenchfries.net/paul/tcpstat/gnuplot_howto.html

And it‘s tutorial from youtube:

https://www.youtube.com/watch?v=fwmmRdT351Q

时间: 2024-12-10 05:41:27

TCP/IP capture/analysis tools in Unix/Linux的相关文章

[转] TCP/IP原理、基础以及在Linux上的实现

导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现. OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层.当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络.这个体系结构就是TCP/IP参考模

[转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较

http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp和netstat等命令行工具(它们统称为net-tools),管理和排查各 种网络配置.这类工具原先起源于BSD TCP/IP工具箱,旨在配置老式Linux内核的网络功能.自2001年以后,它在Linux社区的发展就止步不前了.Arch Linux和CentOS/RHEL 7等一些Linux发行版已经弃用了net-tools,其他发行版计划弃用net

关于linux内核的tcp ip网络框架实现

关于linux内核的tcp ip网络框架实现 上图是linux内核的tcp ip网络框架实现 需要注意的是,linux采用函数指针的方式来模拟"面向对象"概念的动态函数绑定.所以需要仔细看上面的函数指针实际指向的函数,才能知道上面的tcp.ip的函数如何被调用到的.上图需要仔细看. 注意箭头方向,表明了函数传递数据和获取数据的方向. 下面引用一下<深入Linux内核架构>的图 更详细的内容请参见我的视频课程:<深入linux内核>https://edu.51ct

50个最常用的UNIX / Linux命令(结合实例)

1. tar command examples Create a new tar archive. $ tar cvf archive_name.tar dirname/ Extract from an existing tar archive. $ tar xvf archive_name.tar View an existing tar archive. $ tar tvf archive_name.tar More tar examples: The Ultimate Tar Comman

50个最常用的UNIX/Linux命令

转自http://get.jobdeer.com/493.get 1. tar command examples Create a new tar archive. $ tar cvf archive_name.tar dirname/ Extract from an existing tar archive. $ tar xvf archive_name.tar View an existing tar archive. $ tar tvf archive_name.tar More tar

OSI 七层模型和 TCP/IP 协议比较

OSI (Open System Interconnection), 开放式系统互联参考模型.从下到上七层模型功能及其代表协议: 物理层(Physical) :规定了激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性.该层为上层协议提供了一个传输数据的物理媒体.Bit,比特.典型协议代表:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, IEEE 802.3x(以太网) 物理层, FDDI(Fiber Distribu

图解TCP/IP→第2章基础知识

####TCP.IP背景**关键词:ARPANET,UNIX,分组交换技术, *ARPANET(阿帕网),也是全球互联网的鼻祖.阿帕网的成功也充分证明了基于分组交换技术的通信方法的可行性. *20世纪70年代前半叶,ARPANET中的一个研究机构研发出了TCP/IP. *大事件表↓→1969年        ARPANET诞生.开发分组交换技术→1972年        ARPANET取得初步成功.扩展到50个节点.→1975年        TCP/IP诞生.→1982年        TCP

Linux之网络基础TCP/IP以及网络属性配置

计算机网络区域范围: 局域网络 (Local Area Network, LAN):节点之间的传输距离较近 广域网 (Wide Area Network, WAN):传输距离较远,网络应用方面大多为类似 email, FTP, WWW 浏览等功能 计算机网络协议:网络连接过程分成数个阶层 (layer),每个阶层都有特别的独立的功能,不会互相干扰的. 目前的OSI七层协定(Open System Interconnection) OSI模型自上而下,分为以下: 应用层:文件传输,电子邮件,文件服

用qemu与gdb调试linux kernel tcp/ip协议栈

description 用gdb debug linux kernel容易吗?其实要走到这步真的不容易啊,其实也难道是不难,就是要知道的东西太多了.用gdb debug linux kernel 可以有2中方式:UML和qemu方式,这里主要说qemu,从源码编译安装qemu很费劲. 准备环境 linux OS: Debian7.5-i386(当时最新的Wheezy,装在VMware10上,我用的在线安装,安装后以text方式跑起来,我的笔记本配置资源有限!) root fs:Debian-Wh