การติดตั้ง MRTG Multi Router Traffic
Grapher

การติดตั้ง
MRTG นั้นมีจุดประสงค์การใช้งาน
คือสำหรับดู Traffic
ของข้องมูลที่วิ่งผ่าน Router
ต่างๆในระบบแต่ละระบบ
ว่ามีอัตราการส่งข้อมูลมากหน้อยเพียงใด
และตรวจสอบได้ว่าเกิดปัญหา
ในช่วงเวลาใดและยังเป็น
สถิติเปรียบเทียบการวิ่งผ่านของข้อมูล
Daily,Weekly,Mounthly,Yearly
เป็นรูปกราฟที่เข้าใจได้ง่าย
การใช้ MRTG นั้นต้องการใช้ crontab
ด้วยเพื่อเป็นตัวในการ update data
ของแต่ละช่วงเวลา ตัวอย่าง Router Traffice
ของ NECTEC ภาคเหนือ
สามารถดูได้จากที่นี่ครับ >> Example <<
ก่อนการติดตั้งเราต้องไป Download
ไฟล์ ต่างๆ ที่จำเป็นมาก่อนครับ
โดยไฟล์ที่จำเป็นจะมี อยู่ 2 ไฟล์
ครับ คือตัวโปรแกรม MRTG และ GD library
สามารถด Download ได้จาก >> http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
<<และอีกอันหนึ่งก็คือ
GD library ครับ โดย Download ได้จาก >> http://www.boutell.com <<
1.เริ่มด้วยการนำไฟล์ copy file
mrtg-2_8_9.tar.gz และไฟล์ gd-1.7.3.tar.gz ไว้ใน /tmp
ก่อนนะครับ
2. # tar xvfz mrtg-2_8_9.tar.gz -C /usr/local
3. # tar xvfz
gd-1.7.3.tar.gz -C /usr/local
4. # cd /usr/local/gd-1.7.3
<<< GD Library Source
directory
5. # make ; make install <---
ติดตั้ง GD Library ก่อนครับผม
6. หลังจากเสร็จสิ้นการ Compile แล้ว
GD Library แล้ว ก็มาทำการ Compile MRTG ครับ
7. # cd /usr/local/mrtg-2.8.9 <<<
MRTG Source directory
8. #
./configure --with-gd=../gd-1.7.3
9. # make
เสร็จสิ้นการ
Compile MRTG กับ GD Library แล้วครับ ต่อไป
ก็มาทำการ Config MRTG ได้แล้วครับ
โดยเริ่มจากการสร้างไฟล์ .cfg
ขึ้นมาเพื่อให้ โดย
มีตัวอย่างดังนี้ครับผม
10. # ./cfgmaker router@207.221.50.1
>mtrg.cfg <<<
บางท่านอาจไม่เหมือนกันครับ
แล้วแต่ว่าเป็น community@ip
ที่ได้กำหนดไว้
11. เราก็จะได้ไฟล์ mtrg.cfg
มาครับขึ้นต่อไปก็ทำไฟล์ index
เพื่อเข้าดู Router แต่ละตัว
11. #
./indexmaker -t 'ตรงนี้ใส่ Topic ครับเช่น
apples Router' -r '.' -o /var/lib/apache/htdocs/traffic.html mrtg.cfg
12. #
./indexmaker -t 'ตรงนี้ใส่ Topic ครับเช่น
apples Router' -r '.' -o /var/lib/apache/htdocs/traffic.html mrtg.cfg
ตอนนี้เรา config
ทุกอย่างเสร็จสิ้นแล้วครับ
เหลือแต่แก้ให้ ไฟล์ traffic.html โหลด
รูป Grap ของ Router ครับ โดยเข้าไปแก้ใน /var/lib/apache/htdocs/traffic.html
ซึ่งไฟล์นี้ได้มาจากการทำ indexmaker
ครับผม เราก็ pico traffic.html จากที่ html
นี้ได้โหลดไฟล์ นามสกุล *.gif ให้ เราแก้ให้เป็น *.png ครับผม ยังไม่ยากนะครับ
หรือว่าใครต้องการทำให้ index
สวยงามก็แก้ไขได้ตามเทคนิคของแต่ละคนครับ
เสร็จแล้วเราก็ ทำการ copy mrtgimages ใน
/usr/local/mtrg-2.8.9/images มาไว้ใน /var/lib/apache/htdocs
ครับผม
ต่อไปก็เริ่ม Run MRTG
ได้แล้วครับโดยเราต้องใส่ไว้ใน
crontab เพื่อให้ Grap Router นั้น Update
อยู่ตลอดเวลาขั้นตอนมีดังต่อไปนี้ครับ
13. # cd
/var/spool/cron/crontabs
14. # pico root
15. ให้เพิ่มบรรทัดนี้ไปครับ 0,5,10,15,20,25,30,35,40,45,50,55 * *
* * /usr/local/mrtg-2.8.9/run/mrtg /usr/local/mrtg-2.8.9/run/mtrg.cfg
16. # crontabs root <<
เพื่อสั่งให้ crontab ทำงาน
ขั้นตอนทั้งหมดก็เสร็จละครับ
ต่อไปกูดู กราฟ Router วิ่ง
*** Contact Me irc.au.ac.th #thailinux nickname apples or post in my Webboard :-)