计算机网络管理实验报告_第1页
计算机网络管理实验报告_第2页
计算机网络管理实验报告_第3页
计算机网络管理实验报告_第4页
计算机网络管理实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络管理课程实验报告姓名:樊志明学号:V201141352班级:11级计算机指导老师:羌卫中 完成日期:2013/11/24实验一:MRTG的部署、配置和使用(第三章)1.MRTG的部署将服务器网络设置好(此处省略),采用N多方法中的一种将MRTG拷贝到服务器上,现在我们在根目录下建立一个mrtg文件夹,这个就是以后MRTG软件安装后工作的目录,一定要规划好各个目录的作用,这样以后维护起来比较简单。

解压缩mrtg包:

[root@localhost]#

tar

-zxvf

mrtg-2.16.4.tar.gz

进入文件:

[root@localhost]#

cd

mrtg-2.16.4

设定安装目录:

[root@localhost]#./configure

--prefix=/mrtg

--prefix=/mrtg是设定安装路径,这里我们安装到先前建立在根目录下的mrtg文件夹里

[root@localhost]#make

[root@localhost]#make

install

至此我们的mrtg安装完成,可以进入到根目录下的mrtg文件夹查看验证一下2.MRTG的配置开始——运行——cmd进入dos窗口进行相关配置。①、配置文件的生成(由cfgmaker来生成)首先进入到目录d:\mrtg\bin(mrtg解压后的目录),执行如下命令:D:\mrtg\bin>perl

cfgmaker

public@xx.xx.xx.xx(注意:此@后面应添写自己内部Router的ip地址)

--global

“workdir:

d:\wwwmrtg”

--output

routermrtg.cfg

命令成功执行完成后,将会在我们前一个命令所指定的WEB目录里面生成以IP+端口命名的网页和一些png图片,这些图片就是网络当时的流量图。我们可以直接打开这个网页检查一下,看是否正常。刚开始生成后很多都是空白的,需要让它自动运行一段时间后才可以有图形表现出来。②、配置文件的修改(routermrtg.cfg)要使MRTG可以随时得到最新的流量图,我们还需要修改一下配置脚本,主要是刚才output参数所带的文件名mrtg.cfg,使用文本编辑器打开它。文件头部已经说明了在Windows系统里面或者在UNIX系统里面的不同配置方法,现在因为是新版的MRTG,已经自动在尾部添加了工作目录,不需要我们再手工编辑。为了使网络流量图可以每5分钟自动更新一次,我们还需要在###GlobalConfigOptions的下一行加入一条命令:RunAsDaemon:

yes

这条命令的作用是使MRTG每5分钟自动去获取一次SNMP的数据及更新网络流量图形。保存文件,退出。③运行如下命令:D:\mrtg\bin>perl

mrtg

routermrtg.cfg

如果出现以下语句就表明mrtg工作正常:Daemoning

mrtg…

Do

not

close

this

window,or

mrtg

will

die

就是告诉你不要关闭这个窗口,否则mrtg就无法工作.④添加服务MRTG为一项随机启动服务由于MRTG是用perl编写的,所以不能直接添加为windows的服务,需要以下两个小程序:Instsrv.exe和srvany.exe,可以用google直接搜索下载到。将Instsrv.exe和srvany.exe放到d:\mrtg\bin目录(为了方便起见),执行如下命令:d:\mrtg\bin>instsrv

MRTG

d:\mrtg\bin\srvany.exe

会出现添加服务成功的提示。⑤建立MRTG统计网页(使用indexmaker)d:\mrtg\bin>perl

indexmaker

mrtgrouter.cfg

>D:\wwwmrtg\index.htm

这样就生成了统计的网页D:\wwwmrtg\index.htm。可以通过修改routermrtg.cfg中每个端口的Title、PageTop信息来指定每个端口流量信息页面的标题,可以修改routermrtg.cfg中其他的一些信息,也可以修改index.htm文件来改变页面的显示,当然你每次修改之前最好备份一下routermrtg.cfg文件。至此,就是在IIS中为index.htm添加一个联接,MRTG就可以正常运行了。具体如下:1.设置网站基本配置:2.设置网站主目录:3.接着配置默认文档,记住这步很重要。不然你是看不到生成的网页的。到这,已经完成了所有的配置.这时,我们通过IE来查看mrtg流量图吧^_^0MRTG的配置大功告成!MRTG的使用实施步骤如下:

1.首先下载Perl

;下载MRTG,解压缩后內含MRTG-2.8.12

主程序。

2.设定SNMP(Simple

Network

Management

Protocol)

MRTG

统计

Router

流量时,是通过

SNMP来取得数据的,由

MRTG

送出

SNMP

查询要求给

Router,这时候我们称此工作站叫做

SNMP

Agent,而把

Router

叫做SNMP

Server

。SNMP

查询要求是使用

TCP

161

Port,SNMP

Server

收到要求后会将要求的数据以

UDP

1024

以后的

Port

送回

SNMP

Agent。

要让

MRTG

能够读取流量数据,首先必須把

Router

上的

SNMP

Server

功能打开,首先

Telnet

Router

上,进入

config

指令层,这里是以

Cisco

Router

为范例。

Router(config)#snmp

community

public

ro

community

string

就是

SNMP

的密码,一般是设成

public,如果您不希望別人也來检测您的

Router

的MIB,可以将此字串改为您自定的密码。当然待会设定

MRTG

时,也要修改。我们将此密码设定为

RO,也就是允许知道密码的人,可以读取

Router

上的

MIB

状态。如果是设定成

RW,那就是允许可以设定或重置

Router

状态,由于

MRTG

只需要读取,所以只设

RO

就够用了。如果您觉得这样还不够安全,还可以指定

ACL

Rule。ACL

主要功能为过滤来源

IP,只有特定

IP

SNMP

要求,Router

才会回应,其余的

IP

来源不予理会。

设定好了以后,先以

exit

退回到

enable

指令层,然后以

sh

run

来查看设定是否成功,检查沒有问题后,以

copy

run

start

将设定值备份到

flash

ROM

上面,以免停电重启,设定值遗失。

3.安裝

Perl

MRTG

首先是安裝

ActivePerl-13在c:\perl,直接双击即可。Perl

在安装时,会自动增加

PATH

环境变数的设定,同时会自动设定应用程序的相关性。然后把MRTG

主程式解开后,放在

c:\mrtg

目录中。

4.修改

MRTG

主程式

現在我们先来修改

MRTG

主程式,使它可以在

Windows

下面执行。通常写Perl

程式时第一行要指定

Perl

的所在路径,但在

Windows

下面,这项工作已经由

PATH

环境变数代劳了。

5.设定

MRTG组态

这项工作可以使用以下指令来完成:

想建立多个组态,如合做?>>

c:\mrtg\bin>perl

cfgmaker

public@

>>

mrtg.cfg

以上指令是用来建立

这个

Router

的组态,使用

public

来当SNMP

community

string,建立好的组态则是放在

mrtg.cfg

组态档中(记得前面改

Router

时曾经设定过

community

string

吗?如果您不是設

public,这里可別照着做)。

6.建立

MRTG

统计网页

6.1首先,建立子目录data来存放数据记录:

c:\mrtg\md

data

6.2使用

indexmaker

来建立目录网页,使用下列指令:

c:\mrtg\bin>perl

indexmaker

-o

c:\mrtg\data\index.html

mrtg.cfg

6.3.修改

indexmaker

主程式,设置目录网页的标题:

c:\mrtg\bin>perl

indexmaker

–title=流量统计

6.4执行批处理档

Win

NT(包括

Win

2000)

中,MRTG

排程使用

NT

系统的

at

指令。将下列批处理放到

c:\mrtg

目录中,总共有六支批次档,現在说明其功能:

mrtgkick.bat

是最底层的批次挡,主要是执行

mrtg

主程式

@echo

off

perl

c:\mrtg\bin\mrtg

c:\mrtg\bin\mrtg.cfg

exit

A.bat、B.bat、C.bat

这三支批次挡是为了避免连续呼叫

mrtgkick.bat

造成

Recursive(迂回,也就是说前一个执行尚未实体执行完毕,还未释放系统资源,下一个执行实体又建立,而资源被使用中无法取得,造成死结),因此这三支批次挡內容都相同。

@echo

off

start

c:\mrtg\mrtgkick.bat

exit

2.bat

的內容只有一行,主要是参数传送方式设定

at

自动排程,第一个参数(%1)是执行时间,第二个参数(%2)是执行的程式內容。

at

%1

/every:m,t,w,th,f,s,su

"%2"

注意:/every:m,t,w,th,f,s,su

m

是指

monday,其余依此类推。也就是说每个的星期一到星期日都要执行,换句话说就是每天执行的意思。

3a.bat

是最上层的批次档,也是将来要做排程设定的对象。这支批次档是呼叫

2.bat

并且传入两个参数,参考上面的说明,我们可以了解其实就是按时去轮流执行

A.bat、B.bat、C.bat

三支批次档,轮流执行的原因是为了避免造成

Recursive。

call

2.bat

0:00

C:\mrtg\A.BAT

call

2.bat

0:05

C:\mrtg\B.BAT

call

2.bat

0:10

C:\mrtg\C.BAT

call

2.bat

0:15

C:\mrtg\A.BAT

………

call

2.bat

23:50

C:\mrtg\B.BAT

call

2.bat

23:55

C:\mrtg\C.BAT

设置好排程以后,现在我们就将它执行起來:

c:\mrtg>3a

这支批次档只要执行一次就可以了。它会在

at

清单上建立

288

个执行项目,也就是每天每小时的五分、十分、十五分、二十分各执行一次

MRTG。

7.在SNMP

Agent

Internet管理服务器,把默认站点设为:IP:

tcp端口

80,主目录设为:本机

c:\mrtg\data

8.执行mrtg命令,使用下列指令:

c:\mrtg\bin>perl

mrtg

mrtg.cfg

9.MRTG

流量统计图表实验二:基于SNMP++库的简单程序开发SNMP的体系结构SNMP客户机/服务器模式开发环境WindowsVC6.0LinuxSNMP在VC++6.0平台下的实现在windows下实现SNMP有两种方式,一种是直接使用微软提供的WinSAPI,另一种是使用第三方公司提供的开发包SNMP++。WmSNMP是在Windows环境下使用SNMP协议,编写网络管理应用程序的开放式单一接口的技术规范文档。这份文档定义了过程调用、数据类型、数据结构和相关的语法。WinSNMP以API的形式封装了SNM的大部分功能函数,通过对这些函数的调用,可以实现对MIB对象的读、写操作。SNMP++最初由WinSNMP工作组提出,从其可移植的开放式API出现以后被称为S佃++。其后,H公司等将SNMP抖用于多种产品的开发,并将复杂的WinSNMPAPI函数封装成的一系列C++类,构成Window和UNIX版本的sNMP++类库。sNMP++可支持IP、IPX网络,它所提供的十几个类对SNMP协议提供了完善的支持,并具有MIB类,为网管系统的开发提供了更好的高层支持,可以更加方便快速地开发网管程序。SNMP++应用软件的层次结构如图4所示。图4sNMP++应用软件的层次结构在实际应用中,我们使用HPsNMP++开发包,在Vc++6.0平台上开发了一个具有复杂功能单元的音频路由器监控系统。下面给出的是一段利用sNMP++编写的代码,它实现了对该音频路由器某一路立体声音频信号音量强度的读取和设置。其中,读取音量强度所涉及的变量及其OlD分别为:通道选取变量audioMeter

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论