- SETI@home

- MRTG Router Traffic
- Roxen & IMHO Mail
- Web Stats
- WebShell Filemanager
- Sound Blaster Live !
- XMMS Mp3 player
- phpPolls Survey

- Database Document
- Internet Networking
- PHP & Perl
- Linux Document
- Security 

profile.gif (1646 bytes)

- Shock with me !!
- Search
- Screen Shot
- GuestbooK
- Webboard
- Cps 1998 Link
 

banner.gif (3697 bytes)

MRTG Multi Router Traffic Grapher
By.. apples
Date.. 25 ธันวาคม 2542
Licent.. สงวนลิขสิทธิ์เอกสารนี้โดย apples   การเผยแพร่เอกสารนี้จะต้องอยู่ภายไต้ เงื่อนไขของ GNU General Public License เวอร์ชั่น 2.0 ที่ออกโดย Free Sofware Foundation กรุฒาอ่านรายละเอียดของ GPL ที่ <http://linux.thai.net/gpl.html>

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

router.gif (13305 bytes)

      การติดตั้ง 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 :-)