初装MRTG感觉很简单,但是发现要想修改一些东西还挺难,今天是MRTG学习的第3天了,终于整理了一下手头的资料作了一次比较完整并解决一些问题的安装。
之前存在的问题:
1、流量指针是朝左的,有人希望改为朝右
2、indexmaker出来的页面和统计页面不美观存在一些MRTG的其他信息,希望删除
3、最高流量显示的是12.5M,希望显示为100Mbits
4、解决中文显示问题
5、解决默认每5分钟统计一次的问题
6、将MRTG配置为服务自动运行
7、将多个受检测设备集合到同一个页面中
情景:Windows 2003 企业英文版,IIS6,PERL 4.5.8,MRTG 2.12.1
MRTG主程序安装在E:\MRTG,MRTG的纪录文件在E:\Inetpub\mrtg,配置文件为mrtg.cfg
服务制作软件从kit包中获得:intrsrv.exe 和 srvany.exe
OK!现在开始写出主要步骤:
2、cd e:\mrtg\bin
3、perl e:\mrtg\bin\mrtg(得到一段信息)
4、perl cfgmaker --global "WorkDir: e:\inetpub\mrtg" --global "Options[_]: growright, bits" --global "Language: chinese" --output=mrtg.cfg test@10.0.0.1
5、 修改mrtg.cfg这个配置文档,加入:
RunAsDaemon:yes
Interval:5
6、perl indexmaker e:\mrtg\bin\mrtg.cfg > e:\inetpub\mrtg\index.htm
7、perl mrtg --logging=mrtg.log mrtg.cfg
完整安装配置,如果要将多个设备的.cfg整合到一个页面中再次执行indexmaker,格式如下:
另外也可以修改index.htm这个文件来美化统计首页,而统计页面的一些信息需要修改mrtg这个文件,非常简单!
总算完成了,下班回家睡觉,明天星期天!爽!
把应用程序添加为服务需要Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行(这两个软件都包含在Windows 2000 Resource Kit里)。假设Perl安装在C:\perl目录,MRTG安装在C:\mrtg目录。
Step1:将Instsrv.exe和Srvany.exe复制到mrtg安装目录的bin目录下(如C:\mrtg\bin)。
Step2:进入命令行模式,在mrtg\bin目录下执行“instsrv mrtg “c:\mrtg\bin\srvany.exe””命令使MRTG成为系统服务。
Step3:配置Srvany,在注册表hkey_lo cal_machine\system\currentcontrolset\servic es\mrtg中添加一个parameters项,并在parameters子键中添加以下项目:
application 内容为C:\perl\bin\perl.exe
appdirectory 内容为C:\mrtg\bin\
appparameters 内容为mrtg -logging=public.log public.cfg
Step4:进入“服务”窗口,找到mrtg服务,将它设置为自动启动后(图2),MRTG即可全天候监视网络流量,即使系统重新启动后程序也将以服务的形式进行加载。