21 MRTG mengoleksi informasi dari statistik trafik jaringan dan menghasilkan
grafik dalam bentuk web pages sehingga mudah dan menarik untuk diamati. Gambar 2.3 merupakan tampilan grafik yang dihasilkan MRTG dalam format HTML. Gambar ini
menunjukan penggunaan bandwidth per hari, per minggu, per bulan dan per tahun dari sebuah jaringan ethernet [4].
Gambar 2.3 Tampilan Grafik Penggunaan Bandwidth pada MRTG
3.3 Instalasi MRTG
Sistem operasi yang digunakan oleh server Jaringan Sumatera Utara adalah Linux. Oleh karena itu, proses instalasi MRTG yang akan dijabarkan berikut merupakan
proses instalasi untuk sistem operasi Linux. MRTG installer dapat di-download dari website
http:people.ee.ethz.ch~oetikerwebtoolsmrtgpub . Sebelum melakuka n
22 instalasi perlu dipastikan bahwa protokol SNMP telah diaktifkan serta file library seperti
perl, GCC, gd, libpng, dan zlib telah tersedia pada sistem operasi. Pada umumnya semua file tersebut telah ada pada sistem operasi Linux yang beredar sekarang ini. Berikut ini
langkah-langkah instalasi MRTG: 1.
Langkah pertama ialah melakukan kompilasi library, yaitu dengan membuat direktori kompilasi dengan cara mengetikan perintah berikut pada command-line.
mkdir -p usrlocalsrc
cd usrlocalsrc
wget merupakan program download sederhana yang dapat digunakan langsung pada command-line untuk mengakses file library yang belum terinstal pada sistem
operasi. - Jika zllib belum diinstal dapat diketikan perintah berikut:
wget http:www.gzip.orgzlibzlib-1.1.4.tar.gz gunzip -c zlib-.tar.gz | tar xf -
rm zlib-.tar.gz mv zlib- zlib
cd zlib .configure
make cd ..
- Jika libpng belum diinstal dapat diketikan perintah berikut:
wget ftp:ftp.simplesystems.orgpublibpngpngsrclibpng-
1.2.33.tar.gz gunzip -c libpng-1.2.33.tar.gz | tar xf -
mv libpng- libpng cd libpng
env CFLAGS=-O3 -fPIC .configure --prefix=INSTALL_DIR make
rm .so. .so cd ..
- untuk instalasi gd dapat diketikan perintah berikut:
wget http:www.boutell.comgdhttpgd-1.8.4.tar.gz gunzip -c gd-.tar.gz |tar xf -
rm gd-.tar.gz mv gd- gd
23
cd gd perl -i~ -p -e sgd_jpeg.og Makefile
make INCLUDEDIRS=-I. -I..zlib -I..libpng \ LIBDIRS=-L..zlib -L. -L..libpng \
LIBS=-lgd -lpng -lz -lm \ CFLAGS=-O -DHAVE_LIBPNG
cd ..
2. Langkah kedua adalah kompilasi MRTG, yaitu dengan cara mengetikan perintah
sebagai berikut pada command-line.
cd usrlocalsrc gunzip -c mrtg-2.16.2.tar.gz | tar xvf -
cd mrtg-2.16.2
.configure --prefix=usrlocalmrtg-2 .configure --prefix=usrlocalmrtg-2 \
--with-gd=usrlocalsrcgd \ --with-z=usrlocalsrczlib \
--with-png=usrlocalsrclibpng
Untuk menginstal MRTG dapat diketikan perintah:
make install requires gnu install
dan akhirnya semua file yang dibutuhkan MRTG telah terinstal di subdirektori usrlocalmrtg-2.
3. Langkah ketiga adalah konfigurasi MRTG, berarti mengonfigurasikan MRTG untuk
memonitor perangkat jaringan. Hal ini dapat dilakukan dengan membuat sebuah file mrtg.cfg. Nama router pada skrip dibawah dapat diubah sesuai dengan pilihan.
cfgmaker --global WorkDir: homehttpdmrtg \ --global Options[_]: bits,growright \
--output homemrtgcfgmrtg.cfg \ communityrouter.abc.xyz
4. Langkah ketiga adalah menjalankan MRTG.
Setelah file konfigurasi dibuat, dapat dicoba mengetikan perintah sebagai berikut.
usrlocalmrtg-2binmrtg homemrtgcfgmrtg.cfg
Maka MRTG akan meng-query router dan juga membuat mrtg trafic graphs dan webpages pertama. Ketika menjalankan mrtg pertama kali akan banyak permintaan
24 tentang hilangnya file log. Hal ini normal untuk pertama atau kedua kalinya mrtg
dijalankan. Jika setelah beberapa masih terjadi kesalahan mungkin terjadi kesalahan.
Menjalankan mrtg secara manual tidak ideal dalam jangka panjang. Untuk itu, perlu dilakukan otomatisasi proses mrtg dengan interval rutin artinya akan 5 menit sekali
secara default. Hal ini dapat dilakukan dengan memasukkan mrtg ke crontab dengan baris seperti ini [9]:
crontab -e 0,5,10,15,20,25,30,35,40,45,50,55 usrlocalmrtg-2binmrtg
usrlocalhttpdhtdocsmrtgcfgcobain.cfg
mrtg harus dijalankan sebagai proses daemon dengan menambahkan baris RunAsDaemon: Yes ke file konfigurasi mrtg dan kemudian membuat startup script
untuk system startup sequence.
script minimal untuk disimpan di bawah init.d contohnya seperti ini: binsh
cd usrlocalmrtg-2.9.18pre3bin .mrtg –user=mrtg-user homehttpdmrtgmrtg.cfg –logging varlogmrtg.log
3.4 Pengambilan Data