在windows平台下安装MRTG流量监控软件
准备安装环境
安装之前,除了MRTG 安装程序外,还要下载几个辅助软件。这些软件全部是免费的。
1. 下载MRTG
2. 下载Active Perl
3. 下载Windows 服务安装工具:SERANY.exe 和 INSTSRV.exe
安装MRTG
1 :在windows2003 下安装snmp 服务,网上文章一堆,我就不一一写了!!注意下设置就行了.
2: 然后在监控的机器上安装Perl 和mrtg ,也没什么好说的!!
3 :在监控机器上安装IIS 。
4 :在cmd 下进去mrtg 的bin 目录,键入命令:Perl cfgmaker public@localhost --global "WorkDir: C:\Inetpub\wwwroot\mrtg" --output mrtg.cfg
在mrtg.cfg 添加一行:
- RunAsDaemon: yes
这条命令是给MRTG 建立一个监控配置文件,监控的对象是localhost ,就是本地机器。你也可以用IP 地址来代替local host ,或者指向其它的监控主机。( 注意: 上面这行命令中WorkDir: 与C: 盘符之间要有空格!!! 另外C:\Inetpub\wwwroot\mrtg 这个目录也可以换成其它目录,不过因为mrtg 会在这个工作目录下生成统计图表和网页,所以一般指定为某个站点下的目录,以方便直接从网上查看统计数据)
5: Perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm 生成index.htm 文件!!
到这里如果你能在浏览器里看到流量图就表明你的设置成功了!!不过我在制作过程中遇到了好多的错误!!
最好把mrtg 作为系统服务,不然关机就没了!!
使MRTG 成为Windows 的服务
SERANY.exe 和INSTSRV.exe 这两个程序是Windows 自带的工具的软件。它们可以把任何一个Windows 的应用程序安装成为Windows 的一个服务。
(1) 、修改注册表
创建一个文本文件,在文件中写入以下内容,并保存为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=eventlog c:\mrtg\bin\mrtg.cfg"
- "AppDirectory"="c:\mrtg\\bin\"
(2) 、安装服务
把SERANY.exe,instsrv.exe 复制MRTG 的安装目录下,键入以下命令:
- instsrv MRTG c:\mrtg\bin\srvany.exe
双击mrtg.reg 文件,把相关信息注册到注册表中。在“控制面板-> 管理工具->Services ”下运行名为MRTG 的服务即可。
默认情况下,每5 分钟,mrtg 收集一次数据
【编辑推荐】