我是疯子 我怕谁?

所有的东西都是乱弹和自己的技术积累和网络见闻

在win2K下安装mrtg

tcsm | 16 六月, 2005 00:28

什么是mrtg呢?就是一种图形化的流量监控服务。网址是:http;//www.mrtg.org

一、先下几个需要的软件:
1.ActivePerl5.6.1build633
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.0.806-MSWin32-x86.msi
为win2k增加perl环境支持
2.mrtg-2.9.21
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.9.29.zip
mrtg的主程序
3.win2k中的简单网络管理协议(snmp)
  (1)添加删除'windows组建'网络监控,进行安装
 
  (2)修改默认的public
在服务中修改系统的默认的public为其他任意的字符

二、安装配置mrtg
1.安装activeperl5.6.1,直接安装就可以了。不能安装的朋友可能提示需要msiexec.exe,在officexp中可以找到。
2.解压mrtg-2.9.21.zip,随便解压在一个不容易被删除的地方,如:d:mrtg
3.建立一个目录给mrtg生成html和png文件,我在d中建立一个mrtg。路径为:
d:mrtg_work
4.在命令行(cmd)进入d:mrtgbin执行
perl cfgmaker rr@localhost >mrtg.cfg
这里rr是交换机或者路由器和支持SNMP的设备读取信息的口令,后面的ip地址是设备的ip地址
如果执行正确就会在bin目录下产生刚才输入名字的配置文件(mrtg.cfg)
5.编辑mrtg.cfg
#  or for NT
WorkDir: D:mrtg_work
这个部分改成你刚才建立的d:mrtg_work,注意workdir:  后面有一个空格.
6.现在还是在bin下执行perl mrtg mrtg.cfg
这个命令行最简单不过了…意思是用perl解释mrtg并且mrtg的参数是mrtg.cfg(就是刚才用cfgmaker生成的*.cfg文件)
赶快到D:mrtg_work中执行*.html文件就会看到你的结果了..也许你会发现网页下面的图片不能正常显示.没有关系把bin文件夹同级的images文件夹中的图片复制到c;wwwmrtg中就可以了.不过为什么图中没有任何流量的显示呢?这是因为mrtg你只执行了一次而已.过5分钟再执行一次就会看到有变化了.

注:如果再命令行提示找不到perl,请用perl的绝对路径,如:d:perlbinperl

三、配置mrtg为自动更新、汉化,作为后台服务
1.自动更新+后台服务
(1)首先在刚才生成的mrtg.cfg中加入
 RunAsDaemon: yes
 Interval: 5
(2)安装FireDaemon.Pro.v1.6

 在short中和display中填入你需要命名的名称,
 在descript中填入注释
 working是mrtg所在的目录
 executable是perl.exe所在的目录
 parameters是参数: mrtg -logging=mrtg.log mrtg.cfg
 最后install就可以了…mrtg就做为服务了.
2.汉化
在mrtg.cfg中加入language: gb就ok了。

四、参考文章
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/nt-guide.html
http://www.firedaemon.com/HOWTO/MRTG/
http://bbs.et8.net/bbs/showthread.php?s=&threadid=182840
中的打包教程,包括*.cfg的主要参数含义.


评论

发表评论
 authimage
 
Accessible and Valid XHTML 1.0 Strict and CSS
Powered by LifeType - Design by BalearWeb