windows2003下安装mrtg
- 格式:doc
- 大小:32.00 KB
- 文档页数:4
windows2003下安装mrtg
在windows2003下安装mrtg,环境为简体中文windows2003+IIS6.0.
在windows2003下安装mrtg,环境为简体中文windows2003+IIS5.0.
所需文件 Perl运行:ActiveState Perl 现在最新版本为5.8.6.811
. MRTG 现最新版本为2.10.15
安装步骤
1)装备perl环境,由于是windows,所以要用ActiveState Perl。
2)配置snmp,基于安全理由,建议各位在设置snmp的时候,如果可以的话最好把默认的权限改了,并限制能访问的IP,这里就不展开谈了,而且不同的系统或者设备的SNMP 权限设置也不尽相同。
-
3) 准备设置mrtg。
用perl运行\mrtg\bin\mrtg,注意的是路径问题,例如perl的执行文件在D:\Perl\bin,mrtg在D:\mrtg\bin,那么运行的命令就是
D:\Perl\bin>perl D:\mrtg\bin\mrtg
那么运行的结果应该是
Usage: mrtg <config-file>
mrtg-2.10.15 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!
先恭喜你了,perl和mrtg都准备好给你设置啦
配置cfgmaker。
运行perl cfgmaker,你就会看到大量的参数设置说明,这里就不展开讨论了,本教材只是适合菜鸟的我才能写出来,我们只需要最简单最基本的就够了吧。
perl cfgmaker chinatnk@192.168.0.254 --global WorkDir:/mrtg/www --output myconfig.cfg
说明一下:这个配置的cfg监视ip:192.168.1.100,他的访问权限是chinatnk,有只读权限就够过了;然后WorkDir:/mrtg/www就是输出html文件存放的路径,myconfig.cfg 就是为这个配置命名的文件名啦,你可以改成自己喜欢的名字,例如china.cfg的。
要注意的是路径,perl和cfgmaker的位置,最后生成的cfg文件应该放在这个命令执行的路径上。
cfg文件调试。
当你运行了步骤4的命令后,应该是一大片执行perl脚步录取snmp信息的命令,最后结束应该是--base: Writing myconfig.cfg
如果不是,那么你可以翻屏看看是不是访问snmp的权限有问题了。
顺便可以打开myconfig.cfg看看,第一行就是你刚才输入的命令。
注意,这个命令只会读取一次snmp 信息,我们需要设置他的监控周期,例如每5分钟更新一次,就在这个myconfig.cfg后面加上 RunAsDaemon:yes
Interval:5
运行indexmaker。
indexmaker顾名思义,就是制作index页面,利用刚才生成的cfg,输出一个index的页面才好看,因为mrtg生成是每一个snmp一个html。
perl indexmaker C:\mrtg\bin\myconfig.cfg > C:\mrtg\www\index.htm
这个命令,就把我放在C:\mrtg\bin\的myconfig.cfg将来生成的报表输出了一个index.html放在C:\mrtg\www\
运行mrtg。
perl mrtg --logging=myconfig.log myconfig.cfg
运行后,应该会显示
Daemonizing MRTG ...
Do Not close this window. or MRTG will die po
这个cmd窗口就在运行mrtg了~当然,如果你关了,mrtg就die啦。
命令中myconfig.log
就是mrtg的日志,如果现在看看刚才设定的目录C:\mrtg\www\,里面已经生成了一批html文件了。
使用index.htm,也就是刚才用indexmaker生成的那页面就能看到所监控的snmp。
现在这个版本的Perl,还提供了一个wperl,上面这个命令用wperl执行后就会自动在后台运行,不开窗口,在taskmgr里面关闭,之余怎么让系统自动完成这些工作呢……
有架站的人相信對MRTG這套程式都不陌生... /
現在就來分享如何在WINDOWS作業系統下安裝MRTG吧^^
1) 先啟動Windows 中的SNMP功能。
控制台-->新增或移除程式-->新增/移除Windows 元件-->Management and monitoring tools-->Simple Network Management Protocol-->確定-->下一步
2) 要安裝Perl,未安裝就請下載安裝
/ ... 635-MSWin32-x86.msi
3) 下載Mrtg
http://people.ee.ethz.ch/~oetike ... ub/mrtg-2.10.13.zip
解壓到c:\mrtg
4) 進入CMD(開始->執行-->cmd-->確定)
執行以下每個指令:
5) cd c:\mrtg\bin
6) perl cfgmaker public@127.0.0.1 --global "WorkDir: c:\網頁所放的位置" --output mrtg.cfg
7) 現在c:\mrtg\bin會多了mrtg.cfg這個檔
用記事簿開mrtg.cfg
9) 在檔案尾加入這個字句
RunAsDaemon: yes
執行以下每個指令:
10) start /Dc:\mrtg\bin wperl mrtg --logging=eventlog mrtg.cfg
如果想為mrtg 弄個index 的話要執行這個指令:
perl indexmaker mrtg.cfg --output=c:\網頁所放的位置
想開機時啟動mrtg 要做以下步驟:
1) 開啟記事簿,打上
start /Dc:\mrtg\bin wperl mrtg --logging=eventlog c:\mrtg\bin\mrtg.cfg
2) 存為mrtg.cmd
把mrtg.cmd移到
開始-->所有程式-->啟動
想mrtg 的網頁為中文的話要做以下步驟:
1) 用記事簿開mrtg.cfg
2) 在檔案尾加入這個字句
Language: big5
3) 存檔
4) 清空mrtg 網頁所存放的html檔案
5) 再運行start /Dc:\mrtg\bin wperl mrtg --logging=eventlog c:\mrtg\bin\mrtg.cfg。