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平台���是�]有太大的���}才是!