ติดตั้ง MRTG บน Windows XP

MRTG เป็นโปรแกรมที่ใช้ monitor network โดยแยกเป็นแต่ละ interface เพื่อดูสถานะ, ประเมินปัญหา และใช้อ้างอิงในการปรับปรุงหรือขยายระบบ โดย MRTG จะแสดงผลเป็นกราฟ โดยดูได้ผ่านเว็บ browser จากเครื่องใน network หรือจะ NAT ออกไปเพื่อ monitor ภายนอกก็ได้ ตัวอย่างการใช้ MRTG เช่น minitor router ว่าปริมาณการใช้อินเตอร์เน็ตว่าสูงเกินกว่าที่ระบบรับได้หรือไม่ ใช้งานหนักช่วงเวลาหรือวันไหน และควรเพิ่ม bandwidth อีกเท่าไหร่ เป็นต้น หรือใช้ monitor switch เพื่อดูว่า server หรือ  pc หรือ switch ที่พ่วงเข้ามายัง core switch ใช้ bandwitch เท่าไหร่จะต้อง trunk port เข้ามาเพิ่มหรือเปล่า

สิ่งที่ต้องเตรียม

  1. โปรแกรม MRTG ตอนนี้ล่าสุดคือ 2.17.2
  2. โปรแกรม ActivePerl ตอนนี้ล่าสุดคือ 5.12.3.1204 เลือกให้ตรงกับ OS ที่ใช้
  3. web server ใช้ IIS ซึ่งสามารถติดตั้งบน Windows XP ได้เลย

ขั้นตอนการติดตั้ง

  1. ติดตั้ง IIS (ภาพ1)
  2. ติดตั้ง ActivePerl เสร็จแล้ว Restart เครื่อง (ภาพ2)
  3. ถอด zip mrtg ไปไว้ที่ c:mrtg (ภาพ3)
  4. สร้าง folder c:Inetpubwwwrootmrtg เพื่อเอาไว้เก็บไฟล์ที่สร้างจาก MRTG
  5. เปิด SNMP ใน switch หรือ router ที่ต้องการให้ mrtg monitor (ภาพ4)
  6. เข้า command prompt (run>cmd) (ภาพ5)
  7. cd c:mrtgbin (ภาพ5)
  8. perl mrtg ทดสอบว่าสามารถใช้งานได้ (ภาพ5)
  9. perl cfgmaker public@192.168.1.11 –global “WorkDir: C:Inetpubwwwrootmrtg” –output mrtg.cfg (ภาพ5)
    คำอธิบาย
    เป็นคำสั้งที่สร้างไฟล์ config ขึ้นมาโดยเก็บค่า interface ทั้งหมดของ switch โดย interface ที่ไม่ active หรือไม่ต่อไว้จะมี # ข้างหน้าเพื่อไม่ให้สร้างไฟล์ html ขึ้นมา ถ้าต้องการให้ monitor ในอนาคตก็สามารถเอา # ออกจาก interface นั้นๆ ได้ เช่นเดียวกันสามารถใส่ # หน้า interface ที่ไม่ต้องการ monitor ได้
    – 192.168.1.11 คือ IP Address ของ switch ที่ต้องการ monitor
    – C:Inetpubwwwrootmrtg คือที่จัดเก็บไฟล์ที่ MRTG สร้างขึ้นมา ซึ่งอันนี้คือ default path ของ IIS
    – mrtg.cfg คือชื่อไฟล์ที่เก็บค่า config ของ mrtg สำหรับ switch ตัวนี้
    – สามารถใช้ MRTG GUI ช่วยเพิ่มความสะดวกในการปรับแต่ง
  10. perl mrtg mrtg.cfg สร้างไฟล์ html ไปดูที่ c:Inetpubwwwrootmrtg จะเจอไฟล์จำนวนหนึ่งถูกสร้างขึ้นมา (ภาพ5,6)
  11. เปิดไฟล์ mrtg.cfg ด้วย notepad เพิ่ม RunAsDaemon: yes ไว้ที่บรรทัดแรกแล้ว save (ภาพ7)
  12. กลับมาที่ command prompt พิมพ์ start /Dc:mrtgbin wperl mrtg –logging=eventlog mrtg.cfg เพื่อให้ MRTG เริ่มเก็บข้อมูลจาก switch (ภาพ5)
  13. สร้าง shortcut ไว้ที่ startup เพื่อให้ MRTG ทำงานทุกครั้งที่เข้า windows
    Target: wperl mrtg –logging=eventlog mrtg.cfg
    Start in: c:mrtgbin
  14. เปิดดูกราฟได้โดยการไปดูชื่อไฟล์ใน c:Inetpubwwwrootmrtg โดยไฟล์ .html คือไฟล์ที่เปิดดูได้
  15. จากตัวอย่างคือ http://localhost/mrtg/192.168.1.11_108.html และ http://localhost/mrtg/192.168.1.11_107.htmlเพราะมีแค่ 2 interface ที่ต่อสายเอาไว้ (ภาพ8)

ภาพประกอบ

4-9-2011 5-43-44 PM.jpgim-0001.jpgim-0003.jpgim-0005.jpgim-0013.jpgim-0009.jpgim-0012.jpg09.04.jpg

เสร็จการติดตั้ง MRTG เบื้องต้น สำหรับการตั้งค่าเพิ่มเติมเช่นการตั้งค่ากราฟแบบต่างๆ และการสร้างเป็น service ใน windows จะ update เพิ่มเติมในคราวหน้าครับ หรือสามารถดูจากที่มาได้เลย

ที่มา http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html

Leave a Reply