0 Members and 1 Guest are viewing this topic.

AuthorTopic: การติดตั้งและการใช้งาน MRTG บน Windows XP, 2003  (Read 5207 times)

Offline aegkaluk

  • Administrator
  • Hero Member
  • *****
  • Posts: 1098
  • Total Like : 0
    • Email
« on: 16, 04, 2011, 19:00:00 »
การติดตั้งและการใช้งาน MRTG บน Windows XP, 2003


MRTG ย่อมาจาก Multi Router Traffic Grapher เป็นโปรแกรมที่ใช้งานได้ฟรี สามารถ Download ได้จาก WEBSite ต่างๆ โดยโปรแกรม MRTG สามารถตรวจสอบสถานะปริมาณของทราฟฟิกบนระบบเครือข่าย และ แสดงเป็นรูปกราฟผ่านหน้าเว็บเพจ ซึ่งสามารถมอนิเตอร์ข้อมูลผ่านโปรแกรมเว็บบราวเซอร์ได้ทันที การนำไปใช้งานส่วนใหญจะใช้ตรวจสอบว่ามีอัตราการส่งข้อมูลมากน้อยเพียงใด และ สามารถตรวจสอบได้ว่าเกิดปัญหาในช่วงเวลาใด     
     
      แต่อย่างไรก็ตามโปรแกรม MRTG เพียงตัวเดียวไม่สามรถทำงานเพื่อดูทราฟริกบนเครื่อข่ายได้ต้องอาศัยการทำงานช่วยกันระหว่าง SNMP (Simple Network Management Protocol และ Web Server จึงสามรถแสดงผลได้ โดยตัวของ web server เป็น Active Perl

สิ่งที่ต้องการ
1. Perl สำหรับ Windows version 5.005 หรือสูงกว่า
2. MRTG version 2.10.11 หรือสูงกว่า
วิธีการติดตั้ง
1. เริ่มต้นโดยการ คอนฟริกตัว router หรืออุปกรณ์ที่เราจะทำการ monitor โดยเปิด การใช้งานโปรโตคคอล SNMP เสียก่อน

2. อันดับต่อมา เราจะต้องติดตั้ง Active Perl บน windows ก่อน เพราะ โปรแกรม MRTG จะต้องทำงานงานร่วมกันกับ ภาษาPerl ซึ่งสามารถดาวน์โหลดได้จาก www.download.com โดยใช้ ver.5.6 หรือสูงกว่า ส่วนผมใช้ ver.5.8 Build 804 ใช้เลา 1 ชม.กว่า เมื่อ Download เสร็จแล้วก็ทำการลงโปรแกรมทันที การลงก็ง่ายมากเพียง ให้ท่าน Click next ไปเรื่อยจนเสร็จ โดยไม่ต้องปรับแต่งอะไรเลย


คุณสามารถตรวจสอบเพื่อความมั่นใจว่า Perl binary directory เป็นรายการที่มีอยู่ใน System Path ของคุณแล้วยัง ด้วยการดูที่

Control Panel -> System -> Environment (เวอร์ชันของ OS ที่ต่างกัน อาจจะแตกต่างกันบ้าง)

โดยหาข้อความต่อไปนี้ :

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

3. ต่อจากนั้นให้ไปดาวน์โหลด MRTG ได้ที่ http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/ โดยผมเลือกเป็น version mrtg-2.10.13.zip

4. ให้ unzip ไฟล์ดังกล่าวไปไว้ที่ C:\mrtg-2.10.13 บน Windows NT , 2000, 2003 หรือ XP

5. หลังจากลงทุกอย่างเรียบร้อยแล้วให้เราตรวจสอบความพร้อมของ Perl และ MRTG โดยใช้ Command Shell ไปที่ c:\mrtg-2.10.13\bin
พิมพ์
perl mrtg

6. จะมีข้อความแสดง error เกี่ยวกับ การ config MRTG ขึ้นมาแสดงว่าได้ทำการติดตั้งทั้งสองอย่างเป็นที่เรียบร้อยแล้ว

การ configuration ตัว MRTG

ต่อไปถึงเวลาการ Configuration MRTG ก่อนอื่นเราจะต้องข้อมูลต่อไปนี้ก่อน
• IP Address หรือ Host Name ของ SNMP port number ของอุปกรณที่คุณต้องการจะมอนิเตอร์ ซึ่งถ้าอุปกรณ์ของคุณเป็น เราเตอร์ ก็คือ IP ที่เป็น Gateway หรือ IP ที่เป็น Ethernet บนเราเตอร์นั่น เอง หรือจะใช้ IP ของพอร์ต WAN ก็ได้เหมือนกัน

• ค่าของ read-only SNMP community string บนอุปกรณ์ ถ้าไม่ทราบให้ใช้ public ซึ่งเป็นค่า default

EX.

Router ATI มี IP ของพอร์ต Ethernet เป็น 192.168.2.1 และ Community String เป็น Public ให้ใช้ว๊ะการ config ดังต่อไปนี้

1. สร้างไดเร็คทอรี่ c:\www\mrtg สำหรับสร้างไฟล์ html และเก็บค่าพารามิเตอร์ต่างๆ

2. สร้าง default config file ดังนั้นตอนนี้ให้ไปที่ command prompt และ change ไดเร็คทอรี่ไปยัง c:\mrtg-2.10.13\bin แล้วให้พิมพ์คำสั่งดังนี้

 
perl cfgmaker public@192.168.2.1 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg

คำสั่งต่อไปนี้จะเป็นการสั่งงานให้มีการติดต่อกับ Router เพื่ออ่านค่าพารามิเตอร์ของพอร์ตต่าง ๆ บนเราเตอร์ (Ethernet และ Wan) ไปเก็บลงสู่ไฟล์ mrtg.cfg ซึ่งถ้าใช้ Notepad เปิดดูไฟล์ mrtg.cfg จะมีสองบรรทัดแรกเป็นดังนี้ :

# Created by ANT
# cfgmaker public@192.168.2.1 --global 'WorkDir: c:\www\mrtg' --output mrtg.cfg

3. ขั้นตอนต่อไป คือการสร้าง html page โดยใช้ command prompt และไปที่ไดเร็คทอรี่ c:\mrtg-2.9.22\bin แล้วพิมพ์คำสั่งต่อไปนี้ :

perl mrtg mrtg.cfg

4. ให้ไปดูที่ไดเร็คทอรี่ c:\www\mrtg จะเห็นว่ามีไฟล์เกิดขึ้นจำนวนหลายไฟล์ ซึ่งจะมีชนิดของไฟล์เป็น 3 ประเภทคือ

- html file ซึ่ง จะเท่ากับจำนวนของพอร์ต เราเตอร์ ๆ
- png file เป็นไฟล์ภาพที่ใช้แสดงกราฟของทราฟฟิก
- log file

5. การทำให้ MRTG รันตลอดเวลา

ขั้นแรกก็ให้เพิ่มออฟชั่นต่อไปนี้ (เป็น script หนึ่งบรรทัด) ไว้ในส่วนบน ๆ ของ config file (mrtg.cfg)

RunAsDaemon: yes

หลังจากนั้นให้ตำแหน่งของ command prompt ยังคงอยู่ที่ c:\mrtg-2.10.13\bin แล้วพิมพ์คำสั่งดังนี้

wperl mrtg --logging=eventlog mrtg.cfg

คำสั่งข้างบนนี้ จะเป็นการสั่งให้ mrtg รันทุกช่วงเวลา (ค่า default เป็นทุก ๆ 5 นาที) ซึ่งหลังจากนี้ไปผลของกราฟจะมีการเปลี่ยนแปลงทุก ๆ 5 นาที (ยกเว้นมีการปิดเครื่อง PC หรือ Sever) ให้ดูเวลาบนกราฟประกอบครับ

จากที่กล่าวมาเมื่อใดที่คุณมีการปิดเครื่องหรือ restart เครื่องที่ได้ลง MRTG ไว้ ก็จะส่งผลให้ Service ของ MRTG ถูกปิดไปด้วย ซึ่งวิธีการที่จะรัน MRTG ขึ้นมาใหม่ก็คือการไปที่ Prompt --> c:\mrtg-2.10.13\bin แล้วป้อนคำสั่ง wperl mrtg --logging=eventlog mrtg.cfg ใหม่ทุกครั้งที่มีการเปิดเครื่องใหม่

ซึ่งจะไม่สะดวกนักสำหรับเครื่องที่ต้องมีการปิด-เปิด บ่อย ๆ วิธีการที่ทำให้สะดวกขึ้นก็คือการเอาสั่ง ดังกล่าวไปสร้าง เป็น batch file แล้ว save ลงในตำแหน่ง Start Up ของเครื่อง แค่นี้ก็จะทำให้เครื่องของคุณมีการรัน MRTG Service ทุกครั้งที่เปิดเครื่องใหม่ครับ



ที่มา : http://www.antthai.com/home/tip&trick/mrtg.htm

Offline aegkaluk

  • Administrator
  • Hero Member
  • *****
  • Posts: 1098
  • Total Like : 0
    • Email
« Reply #1 on: 16, 04, 2011, 19:01:49 »
ที่นี่ก็ละเอียดครับ.
http://www.implementer.co.th/wordpress/install-mrtg-windows-xp/


Offline aegkaluk

  • Administrator
  • Hero Member
  • *****
  • Posts: 1098
  • Total Like : 0
    • Email
« Reply #2 on: 16, 04, 2011, 19:10:07 »

Offline aegkaluk

  • Administrator
  • Hero Member
  • *****
  • Posts: 1098
  • Total Like : 0
    • Email
« Reply #3 on: 14, 06, 2012, 18:36:59 »
ถ้า error ก็ลองเอา "-" ออกอันนึง

perl cfgmaker public@192.168.2.1 -global "WorkDir: c:\www\mrtg" -output mrtg.cfg