Kieyokoe nge-Blogging
URL Submission

Install MRTG pada Linux Slackware 10.2



-) kebutuhan yang diperlukan:

1. UCD-SNMP atau Net-SNMP
2. Apache Server Web yang sudah terinstal baik
3. Perl
4. ZLIB
5. LIBPNG
6. GD
7. MRTG

Step by step….

a. Login sebagi root (seperti biasa Smile )

# useradd mrtg
# mkdir -p /home/mrtg/cfg
# mkdir -p /var/www/htdocs/mrtg

masuk ke direktori
# /usr/local/src

b. Install SNMP = Simple Network Management Protocol including

SNMP merupakan protocol yang bisa mengumpulkan informasi dari satu device yang akan anda monitor, dan ouput dari informasi device anda tersebut dapat anda monitor grafiknya dengan MRTG ( Multi Router Traffic Grapher).
Pada saat ini saya asumsi saya menggunakan Net-SNMP, net-snmp-5.1.1.tar.gz.

Download Net-SNMP ....situs resminya http://net-snmp.sourceforge.net/ , lalu memulai extract tarball.
# wget ftp://kambing.vlsm.org/DLL/CTAN/support/ghostscript/3rdparty/ net-snmp-5.1.1.tar.gz
# tar zxvf net-snmp-5.1.1.tar.gz
masuk ke direktorinya
# cd net-snmp-5.1.1
penting!! Sekedar mengingatkan biasakanlah membaca File-file : README, INSTALL, dan FAQ

selanjutnya lanjutkan dengan Configure
# ./configure
kemudian anda akan di tanyai beberapa pertanyaan, jawab sesuai keadaan network anda

lalu kita kompile sourcenya
# make

Install binary nya
# umask 022
# make install

Sampai disini SNMP anda sudah terinstall, langkah selanjutnya kita melakukan konfigurasi membuat file "snmpd.conf" dengan menggunakan editor favorit anda (contohnya: vi) dan simpan pada direktori /usr/local/share/snmp ,

# vi /usr/local/share/snmp/snmpd.conf

*******Isinya************

com2sec public HOSTNAME public
group public v1 public
group public v2c public
group public usm public
view all included .1
access public "" any noauth exact all none none

**** Ubah nama HOSTNAME (Hostname bisa diganti dengan IP ADDRESS)***

lalu jalankan daemon snmp
# /usr/local/sbin/snmpd

cek apakah snmp daemon berjalan dgn baik?
# snmpwalk -v 1 -c public HOSTNAME system
HOSTNAME diganti dengan hostname atau IP Address yang anda isikan pada file "snmpd.conf",bila berhasil akan tampil informasi ttg snmp anda.

jalankan snmpdnya dari startup..agar Running setiap PC dihidupkan
contoh buat slackware Smile
# echo "/usr/local/sbin/snmpd" >> /etc/rc.d/rc.local

Finish Bo !

Sekarang kembali ke direktori ..
# cd ..

Sekarang mulai ke tahap MRTG.

c. MRTG = Multi Router Traffic Grapher
MRTG adalah suatu aplikasi yang bisa mengijinkan anda untuk mendapatkan data dari SNMP.

persiapan untuk MRTG :
1. gd ...merupakan librari grafik
2. libpng ...librari yg di butuhkan oleh GD
3. zlib …librari untuk kompres data yang di butuhkan oleh libpng

Instalasi zlib...http://www.gzip.org/zlib/
Download paket zlib nya dulu ..
# wget ftp://kambing.vlsm.org/DLL/CTAN/support/ghostscript/3rdparty/zlib-1.1.4.tar.gz
extract tarballnya
# tar xzvf zlib-1.1.4.tar.gz
ubah nama direktori
# mv zlib-1.1.4 zlib
masuk ke direktori
# cd zlib
# ./configure
compile sourcenya
# make
install binarinya
# make install

kembali ke direktori root
# cd ..

Install libpng...http://www.libpng.org
Download libpng nya dulu..
# wget ftp://kambing.vlsm.org/DLL/CTAN/support/ghostscript/3rdparty/libpng-1.2.5.tar.gz
extract tarballnya
# tar zxvf libpng-1.2.5.tar.gz
ubah nama direktori
# mv libpng-1.2.5 libpng
masuk ke direktori
# cd libpng-1.2.5
copykan script makefile.std dari direktori scripts dan berikan nama baru
# cp scripts/makefile.std makefile
install binarinya
# make install

kembali ke direktori root
# cd ..

sekarang kompile gd...http://www.boutell.com/gd/
Download gd nya dulu
# wget http://www.boutell.com/gd/http/gd-2.0.15.tar.gz
extract tarballnya
# tar zxvf gd-2.0.15.tar.gz
ubah nama direktori
# mv gd-2.0.15 gd
masuk ke direktori
# cd gd-2.0.15
Konfigurasi
# ./configure --with-libpng --with-zlib --with-jpeg
compile sourcenya
# make
install binarinya
# make install

kembali ke direktori
# cd ..

Install MRTG...http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
Download source MRTG...
# wget http://mrtg.hdl.com/pub/mrtg-2.10.13.tar.gz
extract tarballnya
# tar zxvf mrtg-2.10.13.tar.gz
masuk ke direktori
# cd mrtg-2.10.13
persiapan konfigurasi...
# sh ./configure --prefix=/usr/local/mrtg --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include

Kompile sourcenya
# make
Install binary MRTG
# make install

Finish !
Sekarang anda sudah siap untuk mengconfigure MRTG
Configure MRTG

Jalankan perintah cfmaker untuk mengkonfigure mrtg
# /usr/local/mrtg/bin/cfgmaker --global 'WorkDir: /var/www/htdocs/mrtg' --global 'Options[_]: bits,growright' --output /home/mrtg/cfg/mrtg.cfg public@HOSTNAME

**** Ubah nama HOSTNAME (Hostname bisa diganti dengan IP ADDRESS) ***

catatan : bila anda ingin memakai bahasa indonesia ouput dr mrtg anda bisa menambahkan option language pada saat anda melakukan configure (cfmaker), seperti ini :

# /usr/local/mrtg/bin/cfgmaker --global 'WorkDir: /var/www/htdocs/mrtg' --global 'Options[_]: bits,growright' --global 'Language: Indonesia' --output /home/mrtg/cfg/mrtg.cfg public@HOSTNAME

**** Ubah nama HOSTNAME (Hostname bisa diganti dengan IP ADDRESS) ***

perintah diatas akan membentuk satu file bernama mrtg.cfg yang berisi informasi dr router/komputer yang akan kita monitor.

selanjutnya buat index nya dengan indexmaker.
# /usr/local/mrtg/bin/indexmaker --output /var/www/htdocs/mrtg/index.html /home/mrtg/cfg/mrtg.cfg

jalankan MRTG
ada dua cara memonitor device secara realtime, MRTG bisa di jalankan secara daemon atau dengan crontab.
untuk cara pertama sebelum anda buat indexmaker terlebih dahulu edit file mrtg.cfg, tambahkan line "RunAsDaemon= YES".
cara kedua dengan crontab, misal kita mengingkan MRTG diupdate tiap 5 menit. maka tambahkan line pada crontab :

jalankan perintah
#crontab -e

lalu tambahkan isinya dengan :
*/5 * * * * /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/mrtg.cfg

selanjutnya untuk pertama kalinya MRTG di jalankan dengan command
# /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/mrtg.cfg

kembali ke direktori
# cd ..

d. FINISH

II. Penutup
terakhir buka browser http://localhost/mrtg (ini cuma contoh, sesuaikan dengan dns anda dan konfigurasi httpd.conf pada apache server anda )

BEGUNDELZ MANIAC. Diberdayakan oleh Blogger.