MRTG sebenarnya dipakai untuk memonitor Router seperti Traffic Analysis setiap portnya,CPU usagenya dll. Akan tetapi MRTG juga bisa dipakai untuk memonitor suatu Host / Server untuk memonitor suatu Traffic Analysis ethernet, CPU usage, memory usage dll.

Let’s begin…

Sebenarnya paket MRTG sudah terinstall di RHEL 5 jika kita meng-install seluruh packetnya..

  • Jika belum ter-install donlot paketnya di ftp://ftp.muug.mb.ca/mirror/centos/5.2/os/i386/CentOS/mrtg-2.14.5-2.i386.rpm
  • Install Paketnya dengan perintah

#rpm -ivh mrtg-2.14.5-2.i386.rpm

Konfigurasi MRTG

  • Edit file di /etc/sysconfig/i18n,tambahkan script LANG=C dibawah ini

# nano /etc/sysconfig/i18n

;LANG=”en_US.UTF-8″ LANG=”C /usr/bin/mrtg”

  • Atau dengan mengetikan perintah

#LANG=C

  • Buat direktory di /var/www/mrtg jika direktori tersebut belum ada

#mkdir /var/www/mrtg

  • Membuat file mrg.cfg di direktory /etc/mrtg/

#cfgmaker –output=/etc/mrtg/mrtg.cfg –global “workdir:/var/www/mrtg”

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

  • Untuk sederhana MRTG sudah dapat melihat Traffic Analysis Host kita, buat mrg.cfg menjadi format html

#/usr/bin/indexmaker /etc/mrtg/mrtg.cfg >/var/www/mrtg/index.html

Agar dapat Melihat CPU Usage

  • Tambahkan script untuk CPU Usage berikut di direktori /etc/mrtg/

#nano /etc/mrtg/gather

#!/bin/sh

TYPE=$1

PARAM=$2

if [ “$TYPE” = “cpu” ]; then

INDATA=`/usr/bin/awk ‘/cpu /{print $2+$3}'</proc/stat`

OUTDATA=`/usr/bin/awk ‘/cpu /{print $2+$3+$4}'</proc/stat`

fi

  • Setelah itu tambahkan script dibawah di mrtg.cfg

#nano /etc/mrtg/mrtg.cfg

Target[cpu]: `/etc/mrtg/gather cpu`

Title[cpu]: CPU usage for server

PageTop[cpu]: <h1>CPU usage</h1>

MaxBytes[cpu]: 100

Options[cpu]: nopercent,growright,noinfo

LegendI[cpu]: &nbsp;User:

LegendO[cpu]: &nbsp;Total:

Ylegend[cpu]: CPU Utilization

ShortLegend[cpu]: %CPU

Legend1[cpu]: Time spent in user mode

Legend2[cpu]: Time spent in user mode + time spent in system mode

Agar dapat melihat Memory Usage

  • Tambahakan script berikut di /etc/mrtg

#nano /etc/mrtg/mem2.sh

#!/bin/sh

cat /proc/meminfo | awk ‘/MemTotal/{print $2}’

cat /proc/meminfo | awk ‘/MemFree/{print $2}’

  • Tambahkan script dibawah di /etc/mrtg/mrtg.cfg

#nano /etc/mrtg/mrtg.cfg

Target[localmem]: `/etc/mem2.sh`

Title[localmem]: Mem and Swap Usage [surtr]

PageTop[localmem]: <h1>Memory and Swap Usage [surtr]</h1>

MaxBytes[localmem]: 100000000000

ShortLegend[localmem]: B

YLegend[localmem]: Memory

LegendI[localmem]: Swap

LegendO[localmem]: Mem

Legend1[localmem]: Swap

Legend2[localmem]: Mem

Options[localmem]: gauge,growright,nopercent

Colours[localmem]: RED#bb0000,BLUE#1000ff,GREEN#006600,VIOLET#ff00ff

  • · Jangan lupa setelah itu buat kembali index.html nya

#/usr/bin/indexmaker /etc/mrtg/mrtg.cfg >/var/www/mrtg/index.html