MRTG FOR WINDOWS 安装指南

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

官方的安装指导:http://mrtg.cs.pu.edu.tw/doc/mrtg-nt-guide.en.html

准备安装环境

安装之前,除了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

下载了以上软件后就可以开始安装了。事实上在Windows上安装MRTG很简单,因为MRTG是以Perl语言开发的,所以要首先安装一个Perl语言的运行环境出来。

1. 安装ActivePerl

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

2. 安装MRTG

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

需要注意的地方

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

通常由于SNMP是一个建议关闭的协议(因为有安全漏洞),所以Windows 2003不是缺省安装的。不过MRTG就是要用SNMP协议,有什么办法呢,就装一个吧。在“控制面板->增加/删除程序->Windows 组件安装”中,安装SNMP的组件。(打开"Windows 组件向导"-->在“组件”中,单击“管理和监视工具”(但是不要选中或清除其复选框),然后单击“详细信息”。

选中“简单网络管理协议”复选框,然后单击“确定”。)

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

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

打开Services窗口并找到SNMP服务,打开右键菜单,选择属性。在打开的窗口中找到“安全”选项页。在选项页中有两部分设置,上半部分是指 SNMP服务接受哪种Community指示字,缺省情况下Windows 2003不对任何指示字反馈。我一般都设为“public--READ ONLY”。下半部分可以设置可信任的主机名、IP或是IPX名称。

(3)、修改防火墙

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

运行MRTG

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

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

perl cfgmaker [email protected] --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目录下建立一些HTML和PNG文件,这些文件就是用户通常看到的流量报表了。

使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收集一次数据(注意:一定要在bin\mrtg.cfg配置文件最后一行加上RunAsDaemon: yes)

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

cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=descr
--ifdesc=alias
[email protected]
[email protected]
--global "Options[_]: growright"
--ifref=name
--ifdesc=descr
[email protected]
--ifdesc=name
[email protected] >; mrtg.cfg

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

运行mrtg

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

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

时间: 2024-08-25 12:47:26

MRTG FOR WINDOWS 安装指南的相关文章

前端调试工具Browser-sync(Windows)安装指南

Browser-sync是基于NODE.JS 所以必须先安装NODE.JS环境 1.官网下载NODE.JS 2.傻瓜式安装 3.开始菜单栏打开NODE.JS控制台 4.输入控制台指令npm install -g browser-sync即安装进行中 5.出现下图即安装成功 6.启动Browser-sync监听文件,如在E盘下创建一个text文件夹.文件夹下创建一个index.html文件.启动NODE.JS控制台,如图,即可监控成功! 原文地址:https://www.cnblogs.com/f

MRTG 安装部署手册

本来准备上微软的SCOM 演示下system center2016的,顺便下一个windows 2016 RS1 5G的文件,2个小时过去了,还有2小时看样子绝对要过夜啊.然后搜了下其他开源的,发现了这货. Overview 然后找了老牌监控软件MRTG, 全程Multi Router Traffic Grapher,主要是通过监控网络设备上的SNMP或者其他SNMP的设备来进行绘图,但是路由只是一个开始,当然现在看起来也是一个结束 https://oss.oetiker.ch/mrtg/pub

mrtg监控总结

perl cfgmaker [email protected] -global "WorkDir: C:\www\mrtg" -output mrtg.cfgEcho RunAsDaemon:yes>>mrtg.cfgEcho Interval:5>>mrtg.cfg Perl indexmaker mrtg.cfg>>c:\www\mrtg\index.htmPerl mrtg -logging=mrtg.log mrtg.cfg Windows

apache hadoop 2.4.0 64bit 在windows8.1下直接安装指南(无需虚拟机和cygwin)

工作需要,要开始搞hadoop了,又是大数据,自己感觉大数据.云,只是ERP.SOAP风潮之后与智能地球一起诞生的概念炒作.不过Apache是个神奇的组织,Java如果没有它也不会现在如火中天.言归正传: 首先需要下载Apache hadoop 2.4.0的tar.gz包,到本地解压缩到某个盘下,注意路径里不要带空格.否则你配置文件里需要用windows 8.3格式的路径! 第二确保操作系统是64bit,已安装.netframework4.0以上版本,这个你懂的,微软的天下,没有这个怎么混! 第

Windows下安装Theano的最简单方法

之前一直都是在Linux下用,不过平心而论能最好兼顾娱乐和工作同时进行的还是Windows,所以打算Windows下也装一个,之前看到的一些Windows安装指南都各种麻烦,自己实践一下才发现其实已经异常方便了.Win7, 64bit下测试通过. 第一步:安装MinGW http://sourceforge.net/projects/mingw 我装了base, MSYS和gcc,没试过别的选项. 第二步:安装Anaconda https://store.continuum.io/cshop/a

Windows API参考大全新编

书名:新编Windows API参考大全 作者:本书编写组 页数:981页 开数:16开 字数:2392千字 出版日期:2000年4月第二次印刷 出版社:电子工业出版社 书号:ISBN 7-5053-5777-8 定价:98.00元 内容简介 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的.本书首先对Win32 API函数做完整的概述:然后收录五大类函数:窗口管理.图形设备接口.系统服务.国际特性以及网络服务:在附录部分,讲解如何

VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘

转载:freebuf 0×00 前言 关于VxWorks,这里引用44CON议题<攻击 VxWorks:从石器时代到星际>探究 一文章中的介绍: VxWorks 是世界上使用最广泛的一种在嵌入式系统中部署的实时操作系统,是由美国WindRiver公司(简称风河公司,即WRS 公司)于1983年设计开发的.其市场范围跨越所有的安全关键领域,仅举几例,包括火星好奇心流浪者.波音787梦幻客机.网络路由器.这些应用程序的安全高危性质使得VxWorks的安全被高度关注. VxWorks操作系统是由美国

C#调用RabbitMQ实现消息队列

我在刚接触使用中间件的时候,发现,中间件的使用并不是最难的,反而是中间件的下载,安装,配置才是最难的. 所以,这篇文章我们从头开始学习RabbitMq,真正的从头开始. 关于消息队列 其实消息队列没有那么神秘,我们这样想一下,用户访问网站,最终是要将数据以HTTP的协议的方式,通过网络传输到主机的某个端口上的. 那么,接收数据的方式是什么呢?自然是端口监听啦. 那消息队列是什么就很好解释了? 它就是端口监听,接到数据后,将数据排列起来. 那这件事,我们不用中间件能做吗? 当然能做啦,写个TCP/

windows上mrtg监控linuxcpu 内存

*网上95%都是linux安装mrtg来做监控,windows来做监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg来做监控机的实验,并且也已经开始运行在企业当中.mrtg的特点就是一目了然,配置也相对简单,不需要数据库,它与rrdtools.Nagios没有好坏之分,看你需要用什么了. *在windows系统上安装mrtg,监控linux机器(只要把此搞懂了,在linux安装mrtg监控其他机器就更简单了) 一.准备安装环境 1. MRTG, 2. Active