Monday, December 29, 2008

How to install MRTG on Ubuntu 8.10

What is MRTG ?

  • The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links.
  • MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic.
Download MRTG
  • http://people.ee.ethz.ch/~oetiker/webtools/mrtg/download.en.html
MRTG Documentation
  • http://people.ee.ethz.ch/~oetiker/webtools/mrtg/doc/index.en.html
  • http://people.ee.ethz.ch/~oetiker/webtools/mrtg/3party.en.html
Web server

1. ขาดไม่ได้เลยต้องมี Web server ของเราก่อนซึ่ง linux จะใช้เจ้า apache2 ติดตั้งโดย

$ sudo apt-get install apache2 ; sudo /etc/init.d/apache2 start

- ตรวจสอบว่ามันทำงานจริงปะ ด้วยคำสั่ง

$ netstat -na | grep ":80"

- ถ้ามันขึ้นประมาณนี้แหละมีคำว่า LISTEN ก็โอเคแหละ หรือ http://localhost แค่นี้ง่ายกว่ามั้ง ^^'

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

SNMP server configuration

1.สมมุตินะ เราต้องการ monitor เครื่องตัวเอง ฉนั้นเครื่องที่จะโดน monitor ต้องเป็น SNMP Server

$ sudo apt-get install snmpd

2. คอนฟิก permission SNMP เราเพิ่มหน่อย

$ sudo vi /etc/snmp/snmpd.conf

3. คอมเม้นบรรทัดนี้ไว้ด้วยเครื่องหมาย # เพื่อความปลอดภัย

com2sec paranoid default public


4. เพิ่มบรรทัดนี้เข้าไปแทนอันที่เราคอมเม้นไว้ เืพื่อผู้ที่ใช้ public จะได้อ่านได้อย่างเดียว

com2sec readonly default public


5. ใช้การเปลี่ยนแปลงใหม่โดย

$ sudo /etc/init.d/snmpd restart

6. สุดท้ายเราต้องแน่ใจว่า SNMP พอร์ต มันไม่มีปัญหากับ Firewall อ่ะนะ

7. ทดสอบว่าเครื่องเรามันเป็น SNMP Server ยัง

$ snmpwalk localhost -c public -v1

Installation of MRTG

1. ติดตั้ง mrtg มันจะขึ้นประมาณจะชี้แจงเราให้เราสร้าง mrtg.cfg ตอนติดตั้งมันด้วย Yes ซะ ว่าไปแล้วมันก็ไม่สำคัญอ่ะ เพราะไงเราก็ต้องไปสร้างมันทีหลังอยู่ดี ^^'

$ sudo apt-get install mrtg



2. สร้างไฟล์ cfg แบบของเราเองว่าจะ monitor เครื่องใหนในที่นี้เรา monitor เครื่องเราเอง

$ sudo cfgmaker --global 'WorkDir: /var/www/mrtg' \
--output /etc/mrtg.cfg public@127.0.0.1

- ดูรายละเอียด /etc/mrtg.cfg จะมากกว่าไฟล์ mrtg.cfg ที่สร้างไว้ตอนแรกในขั้นตอนการติดตั้ง

3. สร้าง directory /var/www/mrtg ให้มันหน่อย

$ sudo mkdir /var/www/mrtg

4. จากนั้นทำการ index.htm ของ mrtg กันด้วยคำสั่ง

$ sudo indexmaker /etc/mrtg.cfg --columns=1 \
--output /var/www/mrtg/index.html


5. สั่งสร้างกราฟแหละทีนี้อ่ะ มันก็เหมือนเราสั่ง sudo /usr/bin/mrtg /etc/mrtg.cfg

$ sudo mrtg

-----------------------------------------------------------------------
ERROR: Mrtg will most likely not work properly when the environment
variable LANG is set to UTF-8. Please run mrtg in an environment
where this is not the case. Try the following command to start:

env LANG=C /usr/bin/mrtg
-----------------------------------------------------------------------
- มันบอกประมาณรันบนสิ่งแวดล้อมแบบ UTF-8 ไม่ได้อ่ะและก็บอกต่อว่าให้เรา พยายามตามคำสั่งนี้

$ sudo env LANG=C /usr/bin/mrtg

6. เสร็จแหละครับ พี่น้อง ลองดูผลงานของเราเองสิ http://localhost/mrtg/

Note
  • เมื่อบูตระบบทุกครั้งมันจะไม่รัน mrtg ให้เรานะเราต้องสร้าง scritp
  • ให้รันตอนบูตเอง ^^'โดยนำคำสั่งเนี๋ย env LANG=C mrtg ไปไว้ในสคริปของเราแต่เราต้องเป็น root
References
Related Posts

No comments:

Post a Comment

Popular Posts