※IDC知识库搜索

当前位置: 服务器托管 > IT学院 > FAQ >

IDC必备知识:如何安装mrtg

Tags: 如何安装mrtg 安装mrtg 所涉及的软件: 1、ActiveState Perl 下载地址:http://www.activestate.com/ 下载 AS package (Windows) 2、MRTG 下载地址:http://www.mrtg.org / 3、Windows2000 resource kit 中只需要两个程序

Tags: 如何安装mrtg

 

安装mrtg 


所涉及的软件:

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、部署Perl运行环境,直接安装就可以了
下载并解压,运行其中的installer.bat即可。输入安装目录(直接回车安装到C:\Perl),之后全部输入y并回车完成安装。
打开“控制面板”-“系统”,点击“高级”-“环境变量”,检查“系统变量”-“Path”,确保其中包含的字符串如下:
C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;...
需要重新启动计算机以便该系统变量生效。

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

3、安装MRTG
将下载的MRTG压缩包解压到C:\MRTG下。
进入CMD环境,依次执行以下命令:
---------------------------------------------------
cd c:\mrtg\bin
perl mrtg
---------------------------------------------------
运行后结果应该大致如下,其中可能包含有些错误信息,不过是正常现象:
Usage: mrtg

mrtg-2.12.2 is the Multi Router Traffic Grapher.

If you want to know more about this tool, you might want
to read the docs. They came together with mrtg!

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

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

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

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

4、运行mrtg。
---------------------------------------------------
perl mrtg --logging=mrtg.log mrtg.cfg
---------------------------------------------------

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

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

小结:
完整的命令如下:
--------------------------------------------------------------------------------------------
cd c:\mrtg\bin
perl cfgmaker public@192.168.1.100 --global "WorkDir: C:\Inetpub\wwwroot" --output mrtg.cfg
echo runasDaemon:yes>>mrtg.cfg
echo Interval:5>>mrtg.cfg
perl indexmaker mrtg.cfg>c:\Inetpub\wwwroot\index.htm
perl mrtg --logging=mrtg.log mrtg.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就安装配置完毕,下来打开网址就看到了监控的数据,呵呵!
 
 

 


北京双线机房 北京双线服务器 北京双线主机托管 北京双线托管 服务器托管 托管服务器
关于我们| 招聘信息| 联系我们| 付款方式| 网站地图 |友情链接 | 云计算服务平台 | 在线工单系统
咨询热线:010-82894410/82894420  7×24小时技术支持:400-000-3721
传真:010-82894410转607  客服传真:010-82894410转607   京ICP证090528号 京ICP备09042719号 公安局备案编号:1101083278 
Copyright© 2006-2010 东方瑞庭(TopServers) 版权所有