การทำ โปรแกรม MRTG ( Multi Router Traffic Grapher )

1.) ตรวจสอบว่ามี โปรแกรม Dhcp ติดตั้งอยู่หรือไม่ version ไหน
[root@test root]# rpm -q mrtg
rpm -q mrtg


(ถ้าไม่มีใช้คำสั่ง yum หรือ จะ download มาติดตั้งก็ได้)
[root@test root]# yum install mrtg

2.) ใช้ยูทิลิตี้ cfgmaker ช่วยสร้างไฟล์คอนฟิก มีพารามิเตอร์ดังนี้ หมายเหตุ เบอร์ ip wan ของ router เช่น 192.168.1.1

cfgmaker --global 'WorkDir: /var/www/htdocs/mrtg' --global 'Options[_]: bits,growright' --output /root/mrtg/mrtg.cfg public@192.168.1.1

เมื่อพิมพ์คำสั่งไปแล้วจะมีข้อความเพื่ออ่านค่าพารามิเตอร์ของพอร์ตต่างๆ บน Router ไปเก็บลงไฟล์ mrtg.cfg
แต่ถ้ามี error เกิดขึ้น แสดงว่า Router ไม่ได้เปิด service snmp ต้องไป config ที่ router เพื่อเปิด service

กรณีมีปัญหา สั่ง run แล้ว Error
[root@test root]# mrtg /root/mrtg/mrtg/mrtg.cfg
-----------------------------------------------------------------------
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 /root/mrtg/mrtg/mrtg.cfg
-----------------------------------------------------------------------

แก้โดย
[root@test root]# env LANG=C /usr/bin/mrtg /root/mrtg/mrtg/mrtg.cfg



3.) กำหนดค่าให้แก่โปรแกรม Crond เพื่อกระตุ้นให้ MRTG สุ่มค่าจาก SNMP และนำมาสร้างกราฟ ทุก ๆ 5 นาที
โดยเปิดไฟล์ /etc/crontab มาเพิ่มข้อความที่บรรทัดสุดท้าย 1 บรรทัดดังนี้

0-59/5 * * * * root env LANG=C /usr/bin/mrtg /root/mrtg/mrtg/mrtg.cfg