MRTG เป็นโปรแกรมที่ใช้ monitor network โดยแยกเป็นแต่ละ interface เพื่อดูสถานะ, ประเมินปัญหา และใช้อ้างอิงในการปรับปรุงหรือขยายระบบ โดย MRTG จะแสดงผลเป็นกราฟ โดยดูได้ผ่านเว็บ browser จากเครื่องใน network หรือจะ NAT ออกไปเพื่อ monitor ภายนอกก็ได้ ตัวอย่างการใช้ MRTG เช่น minitor router ว่าปริมาณการใช้อินเตอร์เน็ตว่าสูงเกินกว่าที่ระบบรับได้หรือไม่ ใช้งานหนักช่วงเวลาหรือวันไหน และควรเพิ่ม bandwidth อีกเท่าไหร่ เป็นต้น หรือใช้ monitor switch เพื่อดูว่า server หรือ pc หรือ switch ที่พ่วงเข้ามายัง core switch ใช้ bandwitch เท่าไหร่จะต้อง trunk port เข้ามาเพิ่มหรือเปล่า
สิ่งที่ต้องเตรียม
- โปรแกรม MRTG ตอนนี้ล่าสุดคือ 2.17.2
- โปรแกรม ActivePerl ตอนนี้ล่าสุดคือ 5.12.3.1204 เลือกให้ตรงกับ OS ที่ใช้
- web server ใช้ IIS ซึ่งสามารถติดตั้งบน Windows XP ได้เลย
ขั้นตอนการติดตั้ง
- ติดตั้ง IIS (ภาพ1)
- ติดตั้ง ActivePerl เสร็จแล้ว Restart เครื่อง (ภาพ2)
- ถอด zip mrtg ไปไว้ที่ c:mrtg (ภาพ3)
- สร้าง folder c:Inetpubwwwrootmrtg เพื่อเอาไว้เก็บไฟล์ที่สร้างจาก MRTG
- เปิด SNMP ใน switch หรือ router ที่ต้องการให้ mrtg monitor (ภาพ4)
- เข้า command prompt (run>cmd) (ภาพ5)
- cd c:mrtgbin (ภาพ5)
- perl mrtg ทดสอบว่าสามารถใช้งานได้ (ภาพ5)
- 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 ช่วยเพิ่มความสะดวกในการปรับแต่ง - perl mrtg mrtg.cfg สร้างไฟล์ html ไปดูที่ c:Inetpubwwwrootmrtg จะเจอไฟล์จำนวนหนึ่งถูกสร้างขึ้นมา (ภาพ5,6)
- เปิดไฟล์ mrtg.cfg ด้วย notepad เพิ่ม RunAsDaemon: yes ไว้ที่บรรทัดแรกแล้ว save (ภาพ7)
- กลับมาที่ command prompt พิมพ์ start /Dc:mrtgbin wperl mrtg –logging=eventlog mrtg.cfg เพื่อให้ MRTG เริ่มเก็บข้อมูลจาก switch (ภาพ5)
- สร้าง shortcut ไว้ที่ startup เพื่อให้ MRTG ทำงานทุกครั้งที่เข้า windows
Target: wperl mrtg –logging=eventlog mrtg.cfg
Start in: c:mrtgbin - เปิดดูกราฟได้โดยการไปดูชื่อไฟล์ใน c:Inetpubwwwrootmrtg โดยไฟล์ .html คือไฟล์ที่เปิดดูได้
- จากตัวอย่างคือ http://localhost/mrtg/192.168.1.11_108.html และ http://localhost/mrtg/192.168.1.11_107.htmlเพราะมีแค่ 2 interface ที่ต่อสายเอาไว้ (ภาพ8)
ภาพประกอบ
เสร็จการติดตั้ง MRTG เบื้องต้น สำหรับการตั้งค่าเพิ่มเติมเช่นการตั้งค่ากราฟแบบต่างๆ และการสร้างเป็น service ใน windows จะ update เพิ่มเติมในคราวหน้าครับ หรือสามารถดูจากที่มาได้เลย