在Windows环境中安装MRTG监控流量

MRTG(全称Multi Router Traffic Grapher)是一个监控网络链路流量负载的工具软件,通过SNMP协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。本文就说明下如何在Windows环境中安装这套软件。

1、准备工作。

(1)安装Perl,下载地址是:http://www.activestate.com/activeperl/downloads

(2)下载MRTG For Windows,下载地址是:http://oss.oetiker.ch/mrtg/pub/?M=D 选择上面的zip格式下载。

2、安装步骤。

(1)解压下载的MRTG到C盘,如C:\mrtg-2.17.2

(2)安装Perl软件,一般是一个msi程序包。

(3)安装成功后,在命令行中进入C:\mrtg-2.17.2\bin,然后输入perl mrtg会提示欢迎信息,这就说明已经安装成功了。

3、设置MRTG。

(1)制作config文件,这个文件也是位于C:\mrtg-2.17.2\bin下的,比如我们需要监控10.10.10.1服务器,那么在命令行中输入

perl cfgmaker public@10.10.10.1 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg
其中cfgmaker是生成cfg文件的命令,public是snmp的公共密钥,c:\www\mrtg是mrtg站点的路径。

(2)在IIS中建立MRTG的站点,以便通过浏览器访问,如下图:

(3)运行cfg文件,生成流量图片和html文件。还是在C:\mrtg-2.17.2\bin下输入perl mrtg mrtg.cfg。可以多运行几次这个命令,前两次会有少量报错,第三次运行的时候就正常了。

(4)在mrtg.cfg文件中加入RunAsDaemon: yes这行,让MRTG每次自动运行。

4、把MRTG安装成Windows系统服务。

(1)下载Windows工具,地址:http://www.microsoft.com/download/en/details.aspx?id=17657,并安装。

(2)找到C:\Program Files\Windows Resource Kits\Tools中srvany.exe和instsrv.exe这两个文件,拷贝到C:\mrtg-2.17.1\bin目录中。

(3)新建一个注册表文件,如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-2.17.1\\bin\\mrtg --logging=eventlog c:\\mrtg-2.17.1\\bin\\mrtg.cfg"
"AppDirectory"="c:\\mrtg-2.17.1\\bin\\"

(4)安装服务,命令:instsrv MRTG c:\mrtg\bin\srvany.exe

(5)导入注册表文件,命令regedit /s mrtg.reg

5、添加新服务器监控。

以后还有新服务器要监控的话,在C:\mrtg-2.17.2\bin命令行下输入perl cfgmaker public@11.11.11.11>>mrtg.cfg 追加到cfg文件即可。其中public是密钥,11.11.11.11是新服务器的IP。然后重启MRTG服务,新服务器的流量图就生成了。

返回行业资讯