用HyperTrace和NetStatLive诊断你的网络

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

要作一个高效的网络管理员,你必须兼备交流能力(当和经理、用户以及其他的IT专业人员沟通的时候)和技术水平(当处理软件和系统故障的时候)。和其他行业一样,你需要一些工具来诊断和纠正错误,这些工具往往相当昂贵。

然而,偶尔也会出现免费工具-而且,甚至有些是非常优秀的。我最近在AnalogX偶然发现一些不错的网络工具,我惊奇地发现软件的作者将其定位为免费软件,希望全世界的技术人员能够共享。尽管在AnalogX上有一大堆可用的网络工具,我特别中意下面两款:HyperTrace和NetStat Live。下面,我将向你们介绍这2款工具,并阐述我向所有的网络管理员推荐这2款软件的原因。

HyperTrace

Traceroute是经典的网络管理排错工具之一。这个工具让你可以在两个主机之间鉴别路由设备,并测定数据包在主机间传输的时间。当网络链路瘫痪的时候它非常有价值,因为它帮助你准确地定位错误发生的方位(ISP,帧中继,VPN服务器等等),尤其是如果你周期性的运行Traceroute,你会熟悉数据包正常使用的跳数。

Traceroute内建于Windows 操作系统(使用tracert命令) 和UNIX/Linux操作系统(使用traceroute命令)。有一些在线版本的Traceroute,你可以在一些网站,例如GeekTools找到它们。还有一些扩展的图形界面版本,例如VisualRoute。

大部分网络管理员依赖Windows和Linux/Unix上的命令行Traceroute版本。这个版本的主要问题是速度相当慢。而速度却恰好是AnalogX的HyperTrace的长处。这个强大的工具是一个小型的GUI程序(图 A),提供和Traceroute相同的功能,但是处理结果非常快速。

图A

我同时用Traceroute和HyperTrace跟踪了同一个主机。在内部网站的VPN中,Traceroute用时17秒,而HyperTrace用时10秒。在外部网站中(我使用yahoo.com),Traceroute用时38秒,而HyperTrace 仅仅用时6秒。

缺省情况下,HyperTrace(像 Traceroute一样)将IP地址解析成主机名。然而,用户也可以选择不解析主机名,而仅仅使用简单的IP地址来完成跟踪。这一选项明显的提高了速度。例如,我对yahoo.com的跟踪在不使用解析的情况下仅用时2秒。要选择这个选项,你只需要简单地单击HyperTrace 窗口底部的配置按钮。在配置对话框中 (图 B),你可以启用或禁用DNS查询和包丢失。

图B

如果你启用了包丢失选项,它会在HyperTrace 窗口的丢失栏显示丢包的比例。在我的测试中,这一功能明显的减慢了跟踪的速度而且没有提供足够的值。当工作在IP地址模式,不计算包丢失的情况下,我发现HyperTrace几乎是立刻就产生了结果。

NetStat Live

事实上,测量带宽和网络流量应该是简单的,但是很不幸,没有昂贵的软件和/或硬件,你很难得到真实准确的估量结果。NetStat Live(NSL)是另一款AnalogX上的免费工具,它提供了一些不错的计量特性,能帮助你报告准确的带宽以及带宽占用。它提供了一个小型桌面窗口,包含网络数据传输的信息 (图 C)。

图C

正如你所看到的,NSL通过显示当前流量、平均流量和最高流量来提供输出和输入信息。在这些数字下,它还勾画了最后60秒的流量。这些信息在检验网络连接的真实流量的时候相当有用,并让你快速的监控网络连接中的实时数据活动。

在缺省情况下,NSL追踪所有可用网络接口上的活动。一个便利的配置选项让你能限制NSL只报告单一的网络接口。当你希望在多台服务器上监控单一的端口,或是监控拨号或VPN接口的时候,这一限制就显得非常实用了。

要选择你想要监控的接口,右击NSL窗口并选择"配置"。在配置对话框 (图 D)中,TCP/IP接口下拉菜单包含了所有的可用接口。你可以选择"所有"或是希望监控的特定地址。

图D

在这个例子中,我选择监控一个VPN接口。如果你回头看图 C,你可以在这个窗口上找到这个接口,在本地区域下。你也可以通过右击NSL窗口,选择"远程"并输入IP地址或主机名来配置远程主机。NSL将会ping这一主机并报告跳数和从本地主机到达目标主机的毫秒数。

NSL还能监控系统线程和CPU利用率,因此在机器出现问题的时候,你可以查明系统或者网络变慢的原因。要选择你想要监控的项目,右击NSL窗口并选择"统计表",你将看到可选项目的列表。

你可以进入"配置"(图 D)并设置NSL总是在顶端。这让你可以打开其他的应用程序,然后运行它们,观察NSL窗口中的变化。这是在排错过程中一个非常伟大的特性。在一个较小的区域,你还能通过最小化NSL来实现这一目标。当NSL被最小化的时候,它进入系统检测状态,呈现成三角形,底边显示网络连接的大体状态,右边显示数据接受状态,而左边则显示数据发送状态。

结语

HyperTrace和NetStat Live是两个对于网络管理员非常实用的小工具。HyperTrace让Traceroute命令更加简单和快速。NetStat Live提供一个简单和独特的工具,用来在网络接口上监控实时的数据传输。这2个工具的作者是非常慷慨的,没有对软件收取任何费用。我觉得,每个网络管理员都应该将这2个工具用到实处。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航