mrtg-详细部署

MRTG�W路流量�y�一直是很多�W管的好工具,除了�W路流量外,
�能��用在「CPU、RAM」��d上,�@�大多都��用在 Linux平台
上。第一次��作��用在 Windows平台,果然吃了好�子���棍....





【��做平台】


系�y〈MRTG〉:Windows 2003 Server SP2 + IIS + ISA Server 2004
系�y〈client〉:Windows 2003 Server SP1
�W路:3 ���W卡〈不同�W段〉



【所需��w】


1.ActivePerl v5.8.8.820
 官方�W站:  http://www.ActiveState.com/
 ��w下�d:  http://0rz.tw/3c2L8

2.Mrtg-2.15.2
 官方�W站:  http://oss.oetiker.ch/mrtg/
 Windows :  http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html
 ��w下�d:  http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.zip

3.Windows Server 2003 Resource Kit Tools
 官方�W站:  http://www.microsoft.com
 ��w下�d:  http://0rz.tw/f12ID



【��w安�b】


※ 安�b IIS 服��

   1.控制台 → 新增或移除程式 → 新增/移除 Windows 元件

    

   2.�c�x「Application Server」 → ���Y料

    

   3.勾�x「�W�H�W路�Y�服��(IIS)」 → �_定
    同�r��勾�x起 「�⒂镁W路 COM+」 存取 服��

    


※ 安�b SNMP 服��

   1.控制台 → 新增或移除程式 → 新增/移除 Windows 元件

   2.�c�x「Management and Monitoring Tools」 → ���Y料

    

   3.勾�x「Simple Network Management Protocol」 → �_定

    


※ 安�b ActivePerl v5.8.8.820 〈安�b��有�c久,�耐心等待至安�b�Y束〉

   1.安�b�耦A�O安�b即可。

   2.�z查 C:\Perl\bin 是否已在系�y路�健�

   

   3.如果�]有,��_�� 控制台 → 系�y → �M�A → �h境��担�
    ��「Path」,加入「C:\Perl\bin」。


※ 解�嚎s mrtg-2.15.2.zip,至 C:\mrtg-2.15.2

※ 安�b Windows Server 2003 Resource Kit Tools 〈�A�O安�b即可〉

※ 安�b完成後,�先重�_�C。



【�M�B�O定】


※ �O定 SNMP 服��

  1.�_�� 控制台 → 系�y管理工具 → 服�� → SNMP Service → 右�I「�热荨�

   

  2.�c�x「安全性」 → 新增

  3.�入「public」、�x�瘛肝ㄗx」 → 新增

   

   �]:假若您有多���W卡,�榱吮苊獍l生 SNMP �e�`,�手�有略鼍W卡IP

  4.�c�x「�南铝兄�C接受 SNMP 封包(T)」→ 新增 → IP

   

   �]:��⒂���y的主�CIP都加上,避免出�F SNMP �e�`。
   

※ IIS 新增 MRTG 安�b路��

  1.�_�� CMD 提示命令列,�入「cd C:\Inetpub\wwwroot\」

  2.�入「md mrtg」

   


※ ISA Server �O定,�_�� SNMP 服�铡�

  1.�_�� ISA Server → Firewall Policy → New → Access Rule

  2.�入「SNMP」 → 下一步

   

  3.�c�x「Allow」 → 下一步

   

  4.This rule applies to: → �x�瘛�Selected protocols」 → Add

  5.�c�x「All Protocols」 → �c�x「SNMP」 → Add → 下一步

   

  6.Add → Networks → �c�x「Local Host」 → 下一步

   

  7.Add → Networks → �c�x「Local Host」、「Internal」、「External」→下一步

   

  8.All Users → 下一步

   

  9.完成

   

  10.最後�e忘了「套用」至 Firewall Policy 的��t。

   �]:防火���O定���韧庖��t�O定正�_,外��仍O定就不多做示�。


※ MRTG �O定

  1.�_�� CMD 提示命令列,�入「cd mrtg-2.15.2\bin」

  2.�入「perl cfgmaker [email protected] --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.e1.wan.cfg」
     「perl cfgmaker [email protected] --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.peaceisa.wan.cfg」
     「perl cfgmaker [email protected] --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.peaceisa.lan.cfg」

   

   �]:�zx.x.x.x�{ 欲��y的�W卡 IP 位置
     �zC:\InetPub\wwwroot\mrtg�{ MRTG �W�存放的位置

   若�o任何�e�`�息表示,您已�利完成�步�E。

  3.�����a生的 mrtg.e1.wan.cfg、mrtg.peaceisa.wan.cfg、mrtg.peaceisa.lan.cfg �zC:\mrtg-2.15.2\bin\�{

   ## 取消�]解,�D示由右往左,�挝�� bits
   Options[_]: growright, bits

   ## 新增,��碉@示中文
   Language: big5

   ## 新增,背景作�I
   RunAsDaemon: yes

  4.�a生�W� index.html �n

   �入「perl indexmaker \
      --output C:\InetPub\wwwroot\mrtg\index.html \
      --title=CG.Traffic.Analysis mrtg.e1.wan.cfg mrtg.peaceisa.wan.cfg mrtg.peaceisa.lan.cfg」

   

   在 MS-DOS 提示命令列 ��⒅噶钸B起��绦小�

  5.�L�u�D�n〈�绦幸恢钡�]有�e�`�橹埂�

   �入「perl mrtg mrtg.e1.wan.cfg」
   �入「perl mrtg mrtg.peaceisa.wan.cfg」
   �入「perl mrtg mrtg.peaceisa.lan.cfg」

   

  6.MRTG 五分���一次流量

   �入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.e1.wan.cfg」
   �入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.wan.cfg」
   �入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.lan.cfg」

  7.登入系�y後自��绦幸悦课宸昼��算流量

   mrtg.bat

   start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.e1.wan.cfg
   start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.wan.cfg
   start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.lan.cfg

   �� mrtg.bat 放置���^即可!

  8.��W�支援繁�w中文�@示

   ���W�,改成�@段「<meta http-equiv="content-type" content="text/html; charset=big5" >」,即可!

  9.IIS 支援 index.html �x取

   ※ �_�� 控制台 → 系�y管理工具 → �W�H�W路�Y�服�� (IIS) 管理�T

   ※ �c�x �W站 → �A�O�W站 → mrtg → 按「右�I」→ �热�

   

   ※ 文件 → 新增 → 「index.html」 → �_定 → 套用 → �_定

   

   �]:若 ISA Server �]有�_放�B�Y IIS,�e忘加�P��t,即可透�^外部查看流量。


※ 自� Windows 服��

  前面提到 mrtg.bat 登入才��自��绦� MRTG ��y服�眨�假若碰到��X重�_,
  MRTG �t立即失效,可透�^自� Windows 服�盏姆绞剑�� MRTG 再重�_�C後,
  仍正常��y。

  �]:若您要使用�@�服�眨� mrtg.bat �得先����^移除。


  Windows Server 2003 Resource Kit Tools �e有附上�@�芍�小工具。

  〈InstrSrv.exe 可�� Windows 安�b或移除系�y服�眨�
   SrvAny.exe 任何 Windows ��用程式作�榉��粘淌�绦小!�


  1.�� srvany.exe & instsrv.exe Copy 至 MRTG 目� �zc:\mrtg-2.15.2\bin�{

  2.新增 mrtg.reg 的登��n

   Windows Registry Editor Version 5.00

   [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
    "Application"="C:\\Perl\\bin\\wperl.exe"
    "AppParameters"="C:\\mrtg-2.15.2\\bin\\mrtg --logging=eventlog c:\\mrtg-2.15.2\\bin\\mrtg.e1.wan.cfg"
    "AppDirectory"="C:\\mrtg-2.15.2\\bin"

   [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mrtgpiw\Parameters]
   "Application"="C:\\Perl\\bin\\wperl.exe"
   "AppParameters"="C:\\mrtg-2.15.2\\bin\\mrtg --logging=eventlog c:\\mrtg-2.15.2\\bin\\mrtg.peaceisa.wan.cfg"
   "AppDirectory"="C:\\mrtg-2.15.2\\bin"

   [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mrtgpil\Parameters]
   "Application"="C:\\Perl\\bin\\wperl.exe"
   "AppParameters"="C:\\mrtg-2.15.2\\bin\\mrtg --logging=eventlog c:\\mrtg-2.15.2\\bin\\mrtg.peaceisa.lan.cfg"
   "AppDirectory"="C:\\mrtg-2.15.2\\bin"

  3.MS-DOS 提示命令列 新增服�彰��Q

   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtge1w c:\mrtg-2.15.2\bin\srvany.exe」
   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtgpiw c:\mrtg-2.15.2\bin\srvany.exe」
   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtgpil c:\mrtg-2.15.2\bin\srvany.exe」

   

   �]:三�P自�服�眨��榈氖且��理三��不同�W段的流量��y,只需要�⒎��樟硗饷�名,
     且注意 srvany.exe & instsrv.exe 存放的位置,看到下面��面表示服�招略龀晒Α�

  4.�绦� mrtg.reg 登��n

   

   �]:切�!必�按照步�E先使用 instsrv.exe 新增自�服�眨�
     再新增登��n,否�t��有�e�`�息出�F。

  5.��幼杂�服��

   ※ 控制台 → 系�y管理工具 → 服��

   

   ※ �⒂梅���

   

  6.若想移除�@些自�服�眨��在 MS-DOS 提示命令列 移除

   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtge1w remove」
   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtgpiw remove」
   �入「c:\mrtg-2.15.2\bin\instsrv.exe mrtgpil remove」

   �]:移除�r,�特�e注意,instsrv.exe 也可以�h除某些服�眨�使用�r�特�e小心,
     �e�⑵渌�系�y服��h除。



【��作�P�】

以上教�W透�^Windows��作MRTG,跟Linux��作差不多,假若�f有什�N要特�e注意的地方,
���是SNMP服�盏陌踩�性�O定,不管是�y�流量端或被��y端,�得要「public」、「��
下列主�C接受 SNMP 封包」�O定再次�_�J。否�t,可能在一�_始安�bMRTG就��出�F�e�`�
息了。假若有防火��的限制,也�e忘了�_���取�ν獾囊��t,再加上index.html ��,
就能做出�m合�g�[的流量�y�。



【Windows 2003 Server MRTG PDF Download】

 Download :

    Windows 2003 Server MRTG PDF



【�⒖假Y料】

MRTG 官�W‧ http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html

�B哥私房菜‧ http://linux.vbird.org/linux_security/old/04mrtg.php

EETo工作坊‧ http://www.eeto.net/MrtgSnmp-MS/

MAX.TAIWAN‧ http://max.idv.tw/wordpress/archives/2004/04/06/16/



�]:以上教�W是小弟的��作教�W,提供 PDF�大家�⒖际褂茫��f
  不定,隔��一�赡赀@份教�W又�o效,�@也不一定,�_定的是
  目前假若��用在 Winodws平台���是�]有太大的���}才是!

你可能感兴趣的:(职场,休闲,mrtg)