วันนี้มารื้อพื้น MRTG ผมยังจำได้ว่าใช้ MRTG ในการ Monitor Switch 3com 36 ports เมื่อนานมาแล้ว ประมาณ 5 ปีได้ วันนี้เลยมารื้อฟื้นความจำกันนิดหน่อย มาเริ่มกันเลย ก่อนอื่นเราต้องมี Apache, MRTG และ Host ที่เราต้องการดูข้อมูล ยกตัวอย่างเป็นเครื่องเซิร์ฟเวอร์ ชื่อ www ipaddress 192.168.10.12 ละกันครับ มี community ชื่อ public :) พอทราบข้อมูลเบื้องต้นแล้วก็ลงมือกันได้ครับ ติดตั้งแบบรวดเดียวจบ

sudo apt-get install mrtg apache2

จากนั้นสร้างไดเรคทอรีชื่อ mrtg ไว้ที่ /var/www ดังนี้

mkdir /var/www/mrtg

สร้าง config ของ mrtg โดยการอ่านจาก SNMP ของ Host ปลายทาง ดังนี้

sudo cfgmaker --output /etc/mrtg.cfg public@192.168.10.12

เราจะได้ไฟล์ config อยู่ที่ /etc/mrtg.cfg ครับ จากนั้นสร้าง index ไฟล์จากไฟล์ config ด้วย indexmaker

sudo indexmaker /etc/mrtg.conf > /var/www/mrtg/index.html

จากนั้นใช้คำสั่ง mrtg เพื่อสร้างข้อมูลและกราฟ (ใช้คำสั่งนี้สัก 4 รอบจะได้ข้อมูลครบ)

sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

จากนั้นสร้าง cron job เพื่อให้อัพเดททุกๆ 5 นาที ใช้คำสั่ง

sudo crontab -e

ใส่ข้อมูลลงไปดังนี้

*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

ดูผลลัพท์ที่ http://localhost/mrtg ง่ายๆ สบายๆ