网络诊断工具(NDT)在Ubuntu 7.10服务器上
本指南将引导您完成在Ubuntu 7.10服务器下运行NDT的设置过程。 对于不熟悉NDT的用户,它是网络性能测试应用程序。 NDT将测量您的服务器和运行Java客户端的桌面之间的吞吐量。
NDT可以在您的网络上识别的一些问题包括:
- 端到端路径中最慢的链路(拨号调制解调器到10 Gbps以太网/ OC-192)
- 以太网双工设置(全或半)
- 如果拥塞限制了端到端吞吐量
- 双相不匹配
- 由于电缆故障导致的丢包过多
您可以预期的输出示例如下图所示。
警告! 在开始之前,我需要确保首先了解一些事情。 这是一个非常复杂的过程,涉及重新编译和修补内核。 因此,您应该不要在生产服务器(或甚至现有的服务器)上尝试这样做。 你可以很好地结合一个bribked操作系统。 我绝对没有责任,这应该是错的。 话虽如此,我已经顺利通过这个指南了几次,因为我的初始序列已经下降了,它已经为我工作了。 我希望它会为你做同样的事情。 再一次,只是为了确保, 只能在一个新的服务器上执行,如果事情变得糟糕,你愿意重新安装操作系统!
就这样说,让我们开始( 你读过警告了吧 ?)
安装基本操作系统
本指南需要从Ubuntu 7.10 Server的全新安装开始。 我会推荐以下第一页和第二页的完美服务器 - Ubuntu Gutsy Gibbon(Ubuntu 7.10)指南,因为这是我使用的。 确保安装openssh-server作为指导,建议您远程执行大部分进程。 我的首选SSH工具是PuTTY 。
安装后
使用油灰,登录到您新建的Ubuntu服务器。 您需要采取的第一步是编辑您的sources.list并注释掉cdrom条目。 执行以下命令:
sudo nano /etc/apt/sources.list
现在将提示您输入在安装过程中创建的密码。 一旦你输入它,你需要找到以下行,并通过在它的前面放置一个“#”来评论它。
deb cdrom:[Ubuntu-Server 7.10 _Gutsy Gibbon_ - Release i386 (20071016)]/ gutsy main restricted
完成后,应该如下所示:
# deb cdrom:[Ubuntu-Server 7.10 _Gutsy Gibbon_ - Release i386 (20071016)]/ gutsy main restricted
按Ctrl-O写出您的更改,然后按Ctrl-X退出nano编辑器。
更新和升级
运行以下两个命令以确保您的服务器是最新的。
sudo apt-get update
sudo apt-get upgrade
准备根访问
我知道有些人说root访问是完全不必要的,因为sudo命令应该足够了。 我倾向于同意,但是由于本指南要求修补和重新编译内核,所以我觉得这是有道理的。
运行以下命令设置root的密码。
sudo passwd root
现在将提示您输入新的root密码。
一旦完成,通过发出以下命令成为根。
su
安装必备软件
您现在需要安装一些需要进一步编译的软件。
运行以下命令来安装您需要的所有内容。
apt-get install binutils cpp sendmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential libstdc++2.10-glibc2.2 rcconf libio-pty-perl libnet-ssleay-perl libauthen-pam-perl libmd5-perl gcc cpp libpcap-dev kernel-package libncurses5-dev fakeroot wget bzip2 python2.4-dev libncurses5-dev libreadline5-dev libimlib2 libimlib2-dev sun-java5-bin sun-java5-jdk sun-java5-jre csh