温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MRTG FOR WINDOWS 安装指南

发布时间:2020-07-08 19:56:58 阅读:595 作者:nuczhyj 栏目:系统运维
Windows服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

MRTG FOR WINDOWS 安装指南

MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实上它不仅可以监控网络设备,任何其它的支持SNMP协议的设备都可以做为MRTG的监控对象,并自动生成包含PNG图形格式的HTML文档,通过HTTP 方式显示给用户。

准备安装环境

    安装之前,除了MRTG安装程序外,还要下载几个辅助软件。这些软件全部是免费的。

1. 下载MRTG

     http://www.mrtg.org

   2.下载ActivePerl

 http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl

3. 下载Windows服务安装工具:SERANY.exe INSTSRV.exe

 http://www.electrasoft.com/srvany/srvany.htm

安装MRTG

1. 安装ActivePerl

    解压ActivePerl的包,在安装目录中找到install.bat文件,运行它即可。在DOS窗口中,安装程序会问一些问题,诸如安装路径、是否要修改环境变量等,可以全部使用缺省设置,一路回车就行了。缺省情况下Perl安装在C:\Perl目录下。完成安装后,打开Windows的环境变量检查一下是否增加了Perl的运行文件路径。

2. 安装MRTG

   解压MRTG的包,我用的是MRTG-2.12.2版本。将解压后的目录移到C:\下就行了。

需要注意的地方

(1)、给Windows安装SNMP协议支持

 (2)、修改SNMP的安全设置

       如果被监控的机器上也跑Windows的话,这部分就一定要设置(要在被监控方设置,MRTG所在服务器可以不用设置),否则永远也收不到SNMP的消息。

 (3)、修改防火墙

       如果你安装了防火墙,要记得打开UDP 161端口,否则也会问题多多。

运行MRTG

    好了,总算安装完了。现在可以运行一下MRTG了,看看它的庐山真面目。

    打开DOS窗口,首先进入C:\mrtg\bin,然后输入以下命令:

     perl cfgmaker public@localhost --global "WorkDir:C:\Inetpub\wwwroot\mrtg" --output mrtg.cfg

    这条命令是给MRTG建立一个监控配置文件,监控的对象是localhost,就是本地机器。你也可以用IP地址来代替localhost,或者指向其它的监控主机。(:上面这行命令中WorkDir: C:盘符之间要有空格!!! 另外C:\Inetpub\wwwroot\mrtg这个目录也可以换成其它目录,不过因为mrtg会在这个工作目录下生成统计图表和网页,所以一般指定为某个站点下的目录,以方便直接从网上查看统计数据)

    再键入一个命令:

    perl mrtg mrtg.cfg

    这个命令会在C:\Inetpub\wwwroot\mrtg目录下建立一些HTMLPNG文件,这些文件就是用户通常看到的流量报表了。

使MRTG成为Windows的服务

     SERANY.exeINSTSRV.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的服务即可。

对于希望使用mrtg来对多个设备进行监控的情况,举例如下:

cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=descr
--ifdesc=alias
public@router1.place.xyz
public@router2.place.xyz
--global "Options[_]: growright"
--ifref=name
--ifdesc=descr
public@switch2.place.xyz
--ifdesc=name
public@switch3.place.xyz >; mrtg.cfg

这里指示监控四个设备:router1.place.xyzrouter2.place.xyzswitch2.place.xyz
switch3.place.xyz,所有的设备都采用共同体名public来进行监控。并且两个路由器采用descr来作为设备的描述信息,而两个交换机则采用alias作为设备描述(这两者是不同的,例如对于cisco路由器来说,对于descr来说设备描述为"Serial0",而对于aliasl来说则为"Link to HQ")

运行mrtg

一旦生成正确的配置文件,就运行下面的命令:

/usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×