MTR诊断网络

MTR简介

mtr(my traceroute)是一个把ping和traceroute并入一个程序的网络诊断工具
MTR使用

1、mtr命令行工具
mtr使用比较简单,详细用法请参考mtr的man page。
[[email protected] ~]# mtr --help
usage: mtr [-hvrctglspni46] [--help] [--version] [--report]
                [--report-cycles=COUNT] [--curses] [--gtk]
                [--raw] [--split] [--no-dns] [--address interface]
                [--psize=bytes/-s bytes]
                [--interval=SECONDS] HOSTNAME [PACKETSIZE]

各主要参数解释如下:
--report                       追踪结果以报告模式输出
--report-cycles=COUNT          定义追踪的次数,默认为16
--raw                          使结果以原始格式输出
--split                        将每次追踪的结果分别列出来,不象--report一样,统计整个结果
--no-dns                       只显示ip地址,不解析ip地址对应的主机名
--psize=bytes/-s bytes         定义数据包的大小,单位是字节

2、命令使用
[[email protected] ~]# mtr www.hexun.com –no-dns –report
ideation-cn.cn                    Snt: 10    Loss%  Last   Avg  Best  Wrst StDev
211.99.38.131                                 0.0%   0.3   0.4   0.3   0.5   0.1
202.106.192.81                                0.0%   0.4   0.5   0.4   0.8   0.2
61.148.156.153                                0.0%   1.3   1.3   0.8   1.6   0.3
123.126.0.189                                 0.0%   0.8   0.8   0.7   1.1   0.1
219.158.12.134                                0.0%   3.3   3.6   3.3   4.0   0.2
202.99.66.162                                 0.0%  21.4  21.5  21.3  21.9   0.2
60.28.31.82                                   0.0%  13.5  13.7  13.5  14.1   0.2
60.28.171.54                                  0.0%   4.9   4.8   4.6   5.0   0.2
60.28.250.55                                  0.0%   3.8   3.8   3.7   4.0   0.1

Loss% --很明显是丢包率,单位是"%";
Snt -- sent包的数量
Last -- 最后一个包的延时
Avg -- 所有包的平均延时,同"ping"的"Avg"
Best -- 延时最小的包,同"ping"的"Min"
Wrst -- Worst,延时最大的包,同"ping"的"Max"
StDev -- Standard Deviation,标准差,winmtr无该项
StDev的概念和计算方法参见这里
如果StDev很大,表示各个包的延时的差别很大,网络不太稳定。不过由于中间点是路由器,一般路由器可能会对icmp包做限制或者优先丢弃,所以中间节点的StDev可以忽略不看。

3、报表
Host                                 Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 60.195.249.1                       0.0%    41    0.3   2.2   0.3  71.5  11.1
 2. 202.99.57.129                      0.0%    41    0.3   0.3   0.2   1.5   0.2
 3. 202.99.57.9                        0.0%    41    0.7  19.9   0.6 189.6  46.8
 4. 221.239.18.133                     0.0%    41    3.2   3.4   3.2   3.7   0.1
 5. 221.239.7.49                       0.0%    41    3.0   2.8   2.7   3.2   0.1
 6. 221.238.222.209                    0.0%    41    2.7  14.2   2.7 131.5  29.9
 7. 202.97.34.225                      0.0%    41   22.7  23.0  22.6  29.0   1.0
 8. 202.97.37.53                       0.0%    41   22.7  34.5  22.6 180.6  37.1
 9. 202.97.33.10                       0.0%    41   23.1  22.9  22.7  23.6   0.2
10. 202.97.33.54                       0.0%    40   24.4  31.6  23.1  44.9   6.0
11. 202.97.4.46                        0.0%    40   58.0  58.3  58.0  60.8   0.4
12. 216.239.47.237                    12.5%    40  188.2 189.2 188.0 204.6   2.8
13. 72.14.239.13                      10.0%    40  191.7 191.8 191.1 193.5   0.5
14. 72.14.233.55                       7.7%    40  192.0 191.4 190.7 192.2   0.4
15. 72.14.233.118                     12.5%    40  242.8 243.1 242.4 244.8   0.6
16. 72.14.236.183                      7.5%    40  243.7 243.5 242.3 250.9   1.6
    72.14.232.113
17. 66.249.94.118                     22.5%    40  242.7 247.9 242.7 255.7   4.5
    72.14.236.13018. eh-in-f99.google 10.0%    40  242.7 243.3 242.6 246.0   0.6

从搜索前端服务器到Google的XML接口之间的路由,和各个路由点的响应时间(包括最短,最长,平均)及丢包率一目了然。
利用报表中的提示搜索了一下,发现了mtr这个工具,以前需要多个ping和traceroute 命令实现的统计,用mtr集成在了一起。
WinMTR就是MTR工具的Windows窗口客户端,非常适合Windows用户做路由跟踪。
下载地址:winmtr.sourceforge.net
另外从统计中可以发现:中国的服务器IP地址很少能做出反相解析,但国外的服务器就比较规范。
这个是到yahoo.com的mtr统计:
                             My traceroute  [v0.71]
chedong (0.0.0.0)                                       Sat Jan 20 17:07:20 2007
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                        Packets               Pings
 Host                                 Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 60.195.249.1                       0.0%    48    0.6   1.6   0.3  49.4   7.1
 2. 202.99.57.141                      0.0%    48    0.3   0.6   0.2   3.1   0.7
 3. 202.99.57.13                       0.0%    48   21.5  16.1   0.6 169.5  40.5
 4. 221.239.18.125                     0.0%    48    2.8   3.0   2.6   8.2   0.8
 5. 221.239.7.49                       0.0%    48    2.7   2.5   2.3   3.0   0.2
 6. 221.238.222.213                    0.0%    48    2.4  13.0   2.4 138.4  30.4
 7. 202.97.34.225                      0.0%    47   22.7  23.8  22.2  85.4   9.2
 8. 202.97.37.53                       0.0%    47   22.6  31.6  22.3 190.2  29.9
 9. 202.97.33.90                       0.0%    47   22.6  22.5  22.2  23.1   0.2
10. p16-1-1-2.r21.mlpsca01.us.bb.gin.  8.5%    47  166.3 167.1 165.7 188.0   3.8
11. xe-0-2-0.r21.plalca01.us.bb.gin.n 13.0%    47  169.2 169.9 168.6 190.7   4.0
12. xe-0-2-0.r20.plalca01.us.bb.gin.n 26.1%    47  265.7 268.5 260.4 299.8   7.0
13. so7-0-0-2488M.ar2.PAO2.gblx.net   19.1%    47  170.4 173.3 169.9 249.0  13.7
14. yahoo-1.ar2.PAO2.gblx.net         10.6%    47  179.1 183.0 178.8 286.6  16.7
    yahoo-2.ar2.PAO2.gblx.net
15. ge-4-0-0-p440.msr1.scd.yahoo.com   6.5%    47  179.2 180.1 178.9 191.3   1.9
    ge-3-0-0-p240.msr1.scd.yahoo.com
    ge-3-0-0-p251.msr2.scd.yahoo.com
    ge-4-0-0-p451.msr2.scd.yahoo.com
    ge-3-0-0-p250.msr2.scd.yahoo.com
    ge-4-0-0-p441.msr1.scd.yahoo.com
    ge-4-0-0-p450.msr2.scd.yahoo.com
    ge-3-0-0-p241.msr1.scd.yahoo.com
16. ten-2-3-bas1.scd.yahoo.com         8.5%    47  184.1 182.5 178.8 215.7   7.4
    ten-1-3-bas2.scd.yahoo.com
    ten-2-3-bas2.scd.yahoo.com
    ten-1-3-bas1.scd.yahoo.com
17. w2.rc.vip.scd.yahoo.com           12.8%    47  179.5 179.7 179.0 180.8   0.5

4、mtr的图形工具(xmtr)

Mtr在X里的工具叫xmtr,其使用方法和mtr相同。

[[email protected] ~]# xmtr --report-cycles=10 --no-dns www.linuxeden.com结果如图:

时间: 2024-10-03 22:55:41

MTR诊断网络的相关文章

如何用MTR诊断网络问题

MTR 是一个强大的网络诊断工具,管理员能够用它诊断和隔离网络错误,并向上游提供商提供有关网络状态的有用报告.MTR 通过更大的采样来跟踪路由,就像 traceroute + ping 命令的组合.本文详细介绍了 MTR,其产生的数据,以及如何根据其提供的数据正确解释和得出结论. 背景 网络诊断工具包括 ping,traceroute 和 mtr,使用"ICMP"数据包来测试互联网上两点之间的节点和流量.当用户在互联网上 ping 主机时,会向主机发送一系列 ICMP 报文,主机通过发

在Mac OS X中使用mtr诊断路由节点问题

这个工具是从阿里云客服那知道的,当时遇到阿里云CDN的一个节点出现丢包问题,用这个工具诊断路由节点问题. 1. 下载地址:http://rudix.org/packages/mtr.html(在园子里下载) 2. 下载后运行mtr-0.85-0.pkg进行安装 3.  cd /usr/local/sbin ,就会看mtr文件. 4. 运行mtr出现提示 -bash: mtr: command not found 解决方法: alias mtr=/usr/local/sbin/mtr 5. 继续运

使用mtr测试网络丢包率和平均延时的脚本实例

mtr(a network diagnostic tool)是一个神奇的指令,能按要求对路由中所有节点进行批量测试.简单敲一个"mtr qq.com"将会有意外收获! 当需要进行产品级的网络测试时,可在服务器上运行一段时间的mtr测试形成报告.如下脚本: #!/bin/bash# 测试网络丢包率和平均延时,注意变量clr和cdt的赋值,不同版本的mtr对应的字段位置不同# 脚本在CentOS 6.2 Linux 2.6.32-220.el6.x86_64 mtr v0.75 上测试通过

利用netperf、iperf、mtr测试网络

1.netperf安装和使用 netperf安装 # tar -xzvf netperf-2.7.0.tar.gz # cd netperf-2.7.0 # ./configure # make # make install 在客户端和服务器上都安装好. netperf使用 首先在服务器端运行netserver. #./netserver -p 49152 -L 172.18.0.14 Starting netserver with host '172.18.0.14' port '49152'

网络性能测试工具iperf和mtr

iperf iperf是一个用来测量网络吞吐性能的工具,它能测试TCP或UDP的吞吐量,为了执行iperf测试,必须建立服务器(用来丢弃流量)和客户端(用来产生流量)的连接. iperf有TCP和UDP两种测试模式,分别如下所述 TCP 测量网络带宽 报告MSS/MTU值的大小和观测值 支持TCP窗口值通过套接字缓冲 当P线程或Win32线程可用时,支持多线程.客户端与服务端支持同时多重连接 UDP 客户端可以创建指定带宽的UDP流 测量丢包 测量延迟 支持多播 当P线程可用时,支持多线程.客户

linux网络参数配置

linux主机要联网,当然要配置网络.以下我们就来了解一下一些基本的网络参数该如何配置 一.配置网络接口和路由 ①linux系统中的网络接口类型和命名规则: 以太网:eth#,如eth0,eth1... PPP网络:ppp# loopback:lo,本地回环接口.常用于系统内部测试,其IP固定为127.0.0.1 ②ifconfig:是一个用来查看.配置.启用或禁用网络接口的工具,极为常用. 用法: ■ifconfig [-a]:-a选项表示显示所有接口信息,不指定则只显示处于激活状态的接口信息

linux基础学习第十八天之网络配置

内容:     IP地址的相关设置(IP地址.网关.路由.DNS.主机名)     ip命令的使用     网卡别名设置     多网卡的bonding设置     IP地址的相关设置 一.IP地址的相关设置 (1)配置IP地址: ifconfig: -a:显示所有网卡的信息 ifconfig eth0 IPADDR/MASK [up|down]:配置立刻生效,但不是永久生效 配置文件:重启网络服务或主机后会永久生效 /etc/sysconfig/network-scripts/ifcfg-et

HelloX操作系统网络功能简介及使用和开发指南

HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌入式应用,移植了业界成熟使用的lwIP协议栈.该协议栈简洁明了,功能相对简单,同时专门面向嵌入式领域进行设计和优化,对硬件资源要求很低.另外一个协议栈来自BSD操作系统的协议栈,面向复杂的网络功能丰富的应用场景,比如家庭网关,物联网网关等.为了适应HelloX本身的机制,对BSD协议栈做了一些更改和

操作系统性能监控-网络IO

nicstat是监控网络IO的利器 1.查看网卡信息   2.查看网卡间隔2秒,2次 Time列:表示当前采样的响应时间. lo and eth0 : 网卡名称. rKB/s : 每秒接收到千字节数. wKB/s : 每秒写的千字节数. rPk/s : 每秒接收到的数据包数目. wPk/s : 每秒写的数据包数目. rAvs : 接收到的数据包平均大小. wAvs : 传输的数据包平均大小. %Util : 网卡利用率(百分比). Sat : 网卡每秒的错误数.网卡是否接近饱满的一个指标.尝试去