Molet

MRTG的安装配置

Molet 运维技术 2022-11-20 766浏览 0

  MRTG安装配置

  大纲:

  1.安装perl(最好是5.6版本).

  2.安装MRTG,可以使用用mrtg-2.9.17.zip或者mrtg-2.9.29.zip 。在win32中的文件应该包含一个rateup.exe 。

  安装:

  1.解压MRTG到c:\mrtg-2.9.17目录下

  2.安装perl,你要确信perl的系统目录路径跟下面列出的一致:

  C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;... 

  你可以到控制面板–系统–环境变量中看到这些信息。

  如果你安装好了,可以在命令提示符下,到C:\mrtg-2.10.15\bin目录下,输入:

  perlmrtg 

  系统会给你一个正常的错误信息,需要一个MRTG的配置文件:

  Usage:mrtg 

  mrtg-2.9.17istheMultiRouterTrafficGrapher. 

  Ifyouwanttoknowmoreaboutthistool,youmightwant 

  toreadthedocs.Theycametogetherwithmrtg! 

  Home:http://people.ee.ethz.ch/~oetiker/webtools/mrtg/ 

  配置MRTG:

  首先应该建立一个MRTG的配置文件,你需要知道下面的一些信息:

  1.了解你要监控的设备ip地址或者主机名,snmp的端口号码(如果不是标准的端口号码);

  2.如果你想监控其它的输入输出字节,还需要知道设备得的SNMPOID

  3.最好你还必须了解SNMP的只读团体字符串

  现在用一个例子说明一下:设备ip为10.56.57.38,我们将监控流量和CPU负载

  1.首先我们设置MRTG的默认配置文件,在命令提示符下,进入到C:\mrtg-2.10.15\bin 目录下,输入下面命令:

  perl cfgmaker public@10.56.57.38 –global "WorkDir: c:\InetPub\wwwroot\MRTG" –output mrtg.cfg  这样就建立了一个初始的配置文件,注意这个文件中设备所有接口的存储号码。当你重配置你的设备时这些号码可能会被改变,因此你可以使用cfgmaker描述一些接口。

  C:\mrtg-2.9.17\mrtg-2.9.17\bin>perlcfgmakerpublic@10.56.57.73--global"WorkDir:C:\flow\mrtg\test"--outputmrtg.cfg 

  --base:GetDeviceInfoonpublic@10.56.57.38: 

  --base:VendorId: 

  --base:Populatingconfcache 

  --snpo:confcachepublic@10.56.57.38:DescrMSTCPLoopbackinterface 

  --snpo:confcachepublic@10.56.57.38:DescrVMwareVirtualEthernetAdapter-->

  2

  --snpo:confcachepublic@10.56.57.38:DescrVMwareVirtualEthernetAdapter-->

  3 (duplicate)

  --snpo:confcachepublic@10.56.57.38:DescrIntel8255x-basedIntegratedFastEt 

  hernet 

  --snpo:confcachepublic@10.56.57.38:Ip10.56.57.38-->16777221 

  --snpo:confcachepublic@10.56.57.38:Ip127.0.0.1-->1 

  --snpo:confcachepublic@10.56.57.38:Ip192.168.198.1-->3 

  --snpo:confcachepublic@10.56.57.38:Ip192.168.240.1-->2 

  --snpo:confcachepublic@10.56.57.38:Type24-->1 

  --snpo:confcachepublic@10.56.57.38:Type6-->2 

  --snpo:confcachepublic@10.56.57.38:Type6-->3(duplicate) 

  --snpo:confcachepublic@10.56.57.38:Type6-->16777221(duplicate) 

  --snpo:confcachepublic@10.56.57.38:Eth-->1 

  --snpo:confcachepublic@10.56.57.38:Eth00-50-56-c0-00-08-->2 

  --snpo:confcachepublic@10.56.57.38:Eth00-50-56-c0-00-01-->3 

  --snpo:confcachepublic@10.56.57.38:Eth00-a0-c9-25-ba-9d-->16777221 

  --base:GetInterfaceInfo 

  --base:WalkingifIndex 

  --base:WalkingifType 

  --base:WalkingifSpeed 

  --base:WalkingifAdminStatus 

  --base:WalkingifOperStatus 

  --base:Writingmrtg.cfg 

  现在基本MRTG配置文件建立,你进入C:\mrtg-2.10.15\bin 目录下输入下面的命令看一下结果:

  perlmrtgmrtg.cfg 

  现在你就可以通过web查看到一些流量信息。

  使MRTG实时运行:

  现在我们希望让他实时运行,我们需要对他的配置文件进行设置。我们在mrtg.cfg中添加以下参数,使其每隔五分钟就的采集一次信息。

  增加选项

  RunAsDaemon:yes 

  Interval:5 

  生成主页面:

  perlindexmaker--output=C:\flow\mrtg\test\index.htmlmrtg.cfg 

  (运行MRTG:

perlmrtg--logging=mrtg.logmrtg.cfg 

  使用web访问http://127.0.0.1/MRTG/index.htm看MRTG是否正常生成统计页面。)

  到你的mrtg.cfg文件中并且开始运行:

  start/DC:\mrtg-2.10.15\binwperlmrtg--logging=eventlogmrtg.cfg 

  如果你想停止的话,可以在任务管理器中终止wperl进程。

  假如你想在win启动时就启动MRTG,可以使用下面的信息:

  Target:wperlmrtg--logging=eventlogmrtg.cfg 

  Startin:C:\mrtg-2.10.15\bin 

  其使用firedaemon软件

  配置系统服务:

  1.添加srvany.exe服务

  instsrvMRTG"C:\mrtg-2.10.15\bin\srvany.exe" 

  2.配置srvany:

  在注册标HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG中添加parameters子键。在子键中添加以下项目:

  Application的字符串,内容为C:\Perl\bin\perl.exe

  AppDirectory的字符串,内容为C:\mrtg-2.10.15\bin\

  AppParameters的字符串,内容为mrtg –logging=mrtg.log mrtg.cfg

  3.在服务中启用MRTG服务即可实时监控指定主机信息

  MRTG的安装配置就介绍到这里了。

继续浏览有关 系统 的文章
发表评论