首页|服务器技术|数据库技术|路由技术|网页开发|维修技术|网络工程|大杂烩|软件下载|网络商城|留言版|企业邮局
当前位置小狼仔网络 >> 路由技术 >> 路由配置 >> 浏览文章
使用MRTG监控交换机\路由器的端口流量
作者:未知    来源:不详    点击数:   更新时间:2008年01月08日
 
安装需要的软件
1、ActiveState Perl(见附件)
下载地址:http://www.activestate.com/  下载 AS package (Windows)

2、MRTG(见附件)
下载地址:http://www.mrtg.org /

3、Windows2000 resource kit 中只需要两个程序:instsrv.exe和srvany.exe
下载地址:http://www.electrasoft.com/srvany/srvany.htm 

一、安装
1、配置SNMP服务
在交换机(或其它设备如路由器、服务器等)上配置并SNMP。

2、安装ActiveState Perl
全部默认安装既可

3、将下载的MRTG压缩包解压到C:\MRTG下。

二、配置

1、开始配置MRTG
进入CMD环境,依次执行以下命令:
---------------------------------------------------
cd c:\mrtg\bin 
perl cfgmaker public@192.168.1.251 --global "WorkDir: C:\Inetpub\wwwroot" --output 2950.cfg 
---------------------------------------------------
说明一下:这个配置的cfg监视的是一个设备(我监视的是2950交换机),IP是192.168.1.251,public是 SNMP Community串(这个串可能不是public,是可以自定义的),然后"WorkDir: C:\Inetpub\wwwroot"就是是输出html文件存放的路径,2950.cfg就是为这个配置命名的文件名,你自己也可以改成其他的。要注意的是路径,perl和cfgmaker的位置,最后生成的cfg文件应该放在这个命令执行的路径上。(默认cfg文件放置在C:\mrtg\bin)

2、当运行了步骤1的命令后,应该是一大片执行perl脚步录取snmp信息的命令,最后结束应该是
--base: Writing myconfig.cfg
注意,这个命令只会读取一次snmp信息,我们需要设置他的监控周期,例如每5分钟更新一次,就在这个2950.cfg后面加上:
RunAsDaemon:yes
也可以使用以下命令:
---------------------------------------------------
cd c:\mrtg\bin 
echo RunAsDaemon:yes >> 2950.cfg
echo interval:5 >>2950.cfg
---------------------------------------------------

3、使用indexmaker生成监控浏览文件,运行:
---------------------------------------------------
perl indexmaker 2950.cfg > c:\Inetpub\wwwroot\index.htm
---------------------------------------------------

这个命令,就是把放在C:\mrtg\bin\下的mrtg.cfg将来生成的报表输出了一个index.html放在C:\Inetpub\wwwroot

4、运行mrtg。
---------------------------------------------------
perl mrtg  2950.cfg 
---------------------------------------------------
注意:运行这个命令时,提示符应该是你的MRTG的BIN目录下,如:c:\mrtg\bin

运行后,应该会显示
Daemonizing MRTG ...
Do Not close this window. or MRTG will die

这样MRTG就开始监控流量,可是如果你关闭了这个窗口那么监控就就随之停止,所以我选择了最有效的方法让他自动运行,所用的方法就是将MRTG配置为服务来运行,这里就要用到之前提到的kit中的两个小工具。

小结:
完整的命令如下:
--------------------------------------------------------------------------------------------
cd c:\mrtg\bin 
perl cfgmaker public@192.168.1.251 --global "WorkDir: C:\Inetpub\wwwroot" --output 2950.cfg 
echo runasDaemon:yes>>2950.cfg 
echo interval:5 >>2950.cfg 
perl indexmaker 2950.cfg >c:\Inetpub\wwwroot\index.htm
perl mrtg 2950.cfg
--------------------------------------------------------------------------------------------

三、自动化

1、将instsrv.exe和Srvany.exe复制到mrtg安装目录的BIN目录下(这里是C:\mrtg\bin\目录)。

2、在MRTG\BIN目录下执行instsrv mrtg "c:\mrtg\bin\srvany.exe"安装MRTG为系统服务。

3、配置SRVANY:
(1)方法一
在注册表hkey_local_machine\system\currentcontrolset\services\mrtg中添加一个parameters项,再在parameters子键中添加以下项目:
application的字串值,内容为c:\perl\bin\perl.exe
appdirectory的字串值,内容为c:\mrtg\bin\
appparameters的字串值,内容为mrtg -logging=mrtg.log mrtg.cfg

(2)方法二
或者创建一个注册表文件mrtg.reg内容如下:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
"Application"="c:\\perl\\bin\\wperl.exe"
"AppParameters"="C:\\mrtg\\bin\\mrtg --logging=mrtg.log c:\\mrtg\\bin\\mrtg.cfg"
"AppDirectory"="c:\\mrtg\\bin\\"
双击mrtg.reg将这个注册表文件导入注册表。

至此MRTG就安装配置完毕,下来打开网址就看到了监控的数据,呵呵!

如果你配置了IIS,那么只要在IE里输入localhost或在其它计算机上输入ip_address就可以了!

如果你i没有配置了IIS,只能找到index.htm才可看得到哦
——————————————————————————————
完了!

上一篇:Dynamic ARP Inspection 下一篇:没有了
相关文章:
 
{LB_相关文章}
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
日历搜索
 
热门栏目
在apache下限制每个虚拟主机的并发数
华为电子政务网络解决方案分析
XP超级母盘制作流程

站长:小狼仔 站长信箱:webmaster@xlzlan.com 站长电话:13772110905 QQ:21262738

Copyright © 2000 - 2007 小狼仔网络. All Rights Reserved.

版权所有© xlzlan.com 陕ICP备05005861号
唐山锐捷科技有限公司 提供网络带宽