利用SNMP协议来监测Cisco2950流量
MRTG(多路由器流量图表)是一个免费的软件,用于监控网络流量负载。目前,利用MRTG开发了各种统计系统:
1.系统资源负载统计,比如disk 空、CPU负载、内存使用等。
2.服务器流量统计,如邮件、DNS、Web、BBS、IRC等。
3.网络设备的流量统计,如防火墙、路由器、交换机等。
4.替代统计,如调制解调器流量、登录次数、在线游戏次数等。
MRTG就是用SNMP协议查询有SNMP协议的设备,定期统计设备的流量或负载,然后将统计结果绘制成统计图,从中可以方便直观的发现流量或负载。以Cisco 2950为例来说明使用该软件的过程:
一、终端2950的配置
950终端需要开启SNMP功能(SNMP由一般网络设备出厂设置开启),并进行相应设置,如下:
telnet 10 . 10 . 100 . 13
123 # conf t
\进入特权配置模式
123(config)# SNMP-server community 5 Hao Luo(此处不为零)
\ \将SNMP的社区名称设置为5 Hao Lou
123(config)# SNMP-server trap-source FastEthernet 0/1
\ \并使用端口Fa0/1作为监控源。不丢失的话会把设备本身的路由器ID作为监听源
123(config)# SNMP-servercontactqufeng 13 _ 2003 @ 126.com
\ \设置管理员的邮箱地址
123(config)# SNMP-server host 10 . 100 . 201 5号楼
\ \设置管理机的IP地址为10.10.100.201,设置
到目前为止,2950设备上的所有配置都已完成。
二。监控终端的配置
所需软件:
1.Perl语言
2.流量监控软件
3.微软的工具软件:INSTSRV.exe
SRVANY.exe
软件安装步骤:
1.1的安装。Perl语言
Perl的安装相对简单。目前普遍使用的是Active Perl for windows。现在最新版本是5.8.0,需要用户先安装IIS或APACHE等常用的Web服务器平台。Perl随linux/unix操作系统一起提供。
安装PERL的过程实际上非常简单。打开Perl的安装文件,单击Next,然后同意软件使用权协议。下一个屏幕将让您确认是否使用PPM3向ASPN发送个人信息。不要选择它,只需按下一步。然后就是下一个直通车,直到Perl安装成功,重启电脑生效。
注意:本文的安装路径是D: \ perl。
安装后的检查方法:
右键点击我的电脑-管理-服务和应用-互联网信息服务管理(IIS)-右键点击网站-属性-主目录-配置,调出下图看看有没有。pl,1000 .Plx扩展名,如果有,perl安装成功。
2.2的安装。流量监控软件
windows下mrtg的安装非常简单,解压Mrtg即可。***直接到磁盘,如:D: \ MRTG
同时要建立一个目录来存放我们要生成的文件,比如:D: \ mrtg www,D: \ mrtg \ images的所有文件都要复制到D: \ www mrtg。
接下来,我们可以配置mrtg。
开始-运行-CMD进入dos窗口进行相关配置。
①生成配置文件(由cfgmaker生成)
首先,转到目录D: \ mrtg \ bin(由mrtg解压缩的目录)并执行以下命令:
d:\ mrtg \ bin > perl CFG maker 5 Hao Lou @ 10 . 10 . 100 . 13—全局“work dir:d:\ wwwmrtg”—输出mrtg5haolou.cfg
5号楼是SNMP的通信密码。一般来说,交换机的出厂设置是公共的,10.10.100.13是被监控设备的IP。生成文件的默认路径是D: \ mrtg \ bin(一定要注意那些地方有空框,但是那些地方没有)。
安装后的检查方法:
输入以下命令:
D:\mrtg\bin>perl mrtg mrtg.cfg
会有警告,不用担心,连续跑三次就不会出现了。转到
②。修改配置文件(mrtg5haolou.cfg)
的第四行和第五行是新添加的语句,保证自动更新(间隔后5表示每5分钟刷新一次,可以根据实际情况修改。另外,如果没有添加参数RunAsDaemon:yes,PERL在执行MRTG后会自然停止,所以要记住)。
去掉第12行前面的#号,如果没有这样的行就加上,这样显示的就是位。
添加语言:GB2312,使显示界面为中文。
然后保存并关闭。(注意:修改前一定要备份文件,以防意外)
③运行以下命令:
d:\ mrtg \ bin > perl mrtg mrtg 5 haolou . CFG
如果出现以下语句,则mrtg工作正常:
守护先生…
不要关闭此窗口,否则mrtg将会死亡
就是告诉你不要关这个窗口,不然mrtg就不行了。
④添加服务MRTG作为随机启动服务。
因为MRTG是用perl编写的,所以它不能作为windows的服务直接添加。它需要以下两个小程序:Instsrv.exe和srvany.exe,可以通过谷歌直接搜索和下载。将Instsrv.exe和srvany.exe放在D: \ mrtg \ bin目录中(为了方便起见),并执行以下命令:
d:\mrtg\bin>instsrv MRTG
系统将提示您成功添加服务。
接下来,您需要修改注册表的内容:
HKEY _ LOCAL _ MACHINE-system-current control set-service-MRTG
为其创建一个名为parameters的新项目。
在此项下添加以下键值(字符串)
应用程序值是:d:\ perl \ bin \ perl.exe(perl安装目录)
AppDirectory的值是:d: \ mrtg \ bin。
AppParameters值为:mrtgmrtg5haolou.cfg。
添加后,您可以启动MRTG服务。
启动方法:在控制面板\管理工具\服务中,找到MRTG服务,启用该服务,MRTG可以全天监控指定设备的网络信息。
⑤建立MRTG统计网页(使用indexmaker)
D:\ mrtg \ bin > perl index maker mrtg 5 haolou . CFG > D:\ wwwmrtg \ index . htm
这样就生成了一个统计网页d: \ D:\wwwmrtg\index.htm。
可以通过修改mrtg5haolou.cfg中每个端口的标题和PageTop信息来指定每个端口流量信息页面的标题,也可以修改mrtg5haolou.cfg中的一些其他信息,还可以修改index.htm文件来改变页面的显示。当然每次修改前都要备份mrtg5haolou.cfg文件。
3.为了使系统在每次引导后自动运行该命令,我们还需要在引导中添加以下快捷方式。
①右键单击桌面并选择快捷方式。
②输入快捷方式start/d的运行命令行d:\ mrtg \ bin wperl mrtg——logging = mrtg 5 haolou . log mrtg 5 haolou . CFG。
③输入易记的文件名,如“mrtg流量监控”。
④运行后,检查bin目录下是否有文件mrtg5haolou.cfg_l。如果有,则执行成功。
此时,如果在IIS中添加一个连接到index.htm,MRTG就可以正常运行了,它会给我们提供5分钟流程图、日流程图、周流程图、月流程图、年流程图。
0条评论