วันพุธที่ 29 ตุลาคม พ.ศ. 2557



การติดตั้ง MRTG สำหรับ Monitor Mikrotik บน Raspberry Pi


                 การติดตั้ง MRTG ที่อุปกรณ์ Raspberry Pi เพื่อที่จะตรวจสอบ Traffic และ Log ของข้อมูลการใช้งานสำหรับ Mikrotik เพื่อใช้ในการวิเคราะห์ในการใช้งานอินเตอร์เน็ตซึ่งสามารถสรุป เป็น วัน สัปดาห์ เดือน ปี โดยจะแสดงผลเป็นกราฟ แต่ละ Interface ซึ่งง่ายต่อการวิเคราะห์

ติดตั้ง Apache2
sudo apt-get install apache2


ทดสอบ Web Server ด้วย Apache ด้วย 192.168.1.78


ตั้งค่า Mikrotik
ต้อง bypass ให้กับ Raspberry Pi ด้วย เดียวติด Authen (อันนี้ขอไม่ลงรายละเอียด) 


ip > SNMP 
enable snmp กด Communities
กด [+] เพิ่ม
ใส่ IP Address ของ Raspberry Pi  กด OK เสร็จ


ติดตั้ง MRTG

sudo apt-get install mrtg

กำหนดค่าให้กับ /etc/mrtg.cfg
sudo cfgmaker public@192.168.1.1 >> /etc/mrtg.cfg



กำหนดค่าให้กับ index.html
sudo su
sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

แก้ไขไฟล์ mrtg.cfg
sudo nano /etc/mrtg.cfg


เพิ่ม RunAsDaemon: YES ไว้ล่าง WriteExpires: Yes


เพิ่ม Code ไว้ใน /etc/init.d/mrtg
sudo nano /etc/init.d/mrtg


#! /bin/sh
### BEGIN INIT INFO
# Provides:          mrtg
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: MRTG initscript
# Description:       This script is used to manage mrtg service
### END INIT INFO

# Author: Muhammad Furqan <muhammad.furqan@gmail.com>

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Multi Router Traffic Grapher (MRTG)"
NAME="mrtg"
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="/etc/mrtg.cfg –user root --logging /var/log/mrtg.log"

case "$1" in
  start)
        echo "Starting $DESC..."
        env LANG=C $DAEMON $DAEMON_ARGS
        echo "$NAME started."
        ;;
  stop)
        echo "Stopping $DESC..."
        pkill $NAME &> /dev/null
        echo "$NAME stopped."
        ;;
  *)
        FULL_NAME=/etc/init.d/$NAME
        echo "Usage: $FULL_NAME {start|stop}." >&2
        ;;
esac

exit


ตั้ง startup
sudo update-rc.d mrtg defaults

ตรวจสอบ
sudo ps -aux | grep mrtg
sudo ps -aux | grep mrtg



รีสตาร์ต MRTG
sudo /etc/init.d/mrtg restart



TESTTING


ลิ้งดูกราฟของ Admin : booindy3bb.zapto.org:8008/mrtg/ (ดูได้จนกว่าจะมีการเปลียนแปลง)


ทดสอบเปิด Web browser พิมพ์ 192.168.1.78/mrtg ก็จะได้ดังภาพ หากไม่ผิดพลาดขั้นตอนใด

แสดง Interface ทั้งหมดที่มีในตัว Mikrotik : ether1,ether2,ether3,ether4,ether5,pppoe-out1 กราฟจะมีการอัพเดททุก 5 นาที


เมื่อคลิกที่ภาพก็จะแสดงรายละเอียดของ Interface นั้น


ทดสอบแสดงใน SSH โดยพิมพ์ 
sudo tail -f /var/log/mrtg.log




VIDEO




RF : http://resources.intenseschool.com/network-monitoring-with-mrtg-on-raspberry-pi/
http://www.supagusti.tk/computer/raspberrypi/160-installing-mrtg-on-your-pi