Hidup Ini Bagai Putaran Roda, Harus di Kayuh Agar Terus Berputar'

Senin, 03 November 2008

Install MRTG

Nglanjutin ngoprek server yang kemarin ini mau nulis tutorial lagi tentang MRTG (Multi Router Traffic Grapher), ini merupakan suatu alat atau tool bagi para network enginer untuk memonitoring traffic dari tiap2 routernya melalui media web grafis.

Nah untuk install MRTG ini anda harus sudah menginstall APACHE + PHP + GD2 ini dapat anda lihat pada tulisan saya sebelumya atau langsung klik aja link diatas. Ok mari kita cari bahan-bahan untuk instalasinya

Source code yang harus anda siapkan atau download.

1. net-snmp
2. mrtg

pilih versi stable dan terbaru dari keduanya, letakan file tersebut pada /usr/download/

#cd /usr/downloads/

#wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.1.tar.gz

#wget ftp://ftp.idilis.ro/mirrors/mrtg/mrtg-2.16.1.tar.gz

setelah selesai download saatnya mengextrak dan mengkompile source yang ada

#tar zxvf net-snmp-5.4.1.tar.gz

#cd net-snmp-5.4.1

#./configure

Setelah proses ini biasanya di tanyakan file configurasinya, yach di isi aja defaultnya

# make

#umask 022

#make install

sampai proses ini bila ngak ada error maka snmp berhasil di install, sekarang tinggal mengubah konfigurasi snmp nya

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

kopikan ini (hanya sample bisa di ubah)

———————————————————-

com2sec local localhost web-server
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
view all included .1 80
access MyROGroup “” any noauth exact all none none
access MyRWGroup “” any noauth exact all all none
syscontact NOC < grand@ugm.ac.id>
disk / 10000
load 12 14 14
syslocation MPKD UGM

———————————————————-

setelah iru save filenya, Untuk penjelasan dari file snmpd.conf silahkan baca manual dari snmp atau jelajahi situs http://net-snmp.sourceforge.net/
Setelah membuat file snmpd.conf, kita akan coba mengaktifkan snmp dengan perintah :

#/usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf

untuk mengaktifkan startup jangan lupa perintah ini

#echo “/usr/local/sbin/snmpd -c /usr/local/share/snmpd.conf” >> /etc/rc.d/rc.local

untuk mengetahui apakah snmp kita udah berjalan baik dalam sistem maka lakukan perintah ini

#/usr/local/sbin/snmpwalk -Os -c web-server -v 1 localhost

bila sukses maka akan terjadi output seperti ini:

ifName.1 = STRING: lo
ifName.2 = STRING: eth0
ifInMulticastPkts.1 = Counter32: 0
ifInMulticastPkts.2 = Counter32: 0
ifInBroadcastPkts.1 = Counter32: 0
ifInBroadcastPkts.2 = Counter32: 0
ifOutMulticastPkts.1 = Counter32: 0
ifOutMulticastPkts.2 = Counter32: 0
ifOutBroadcastPkts.1 = Counter32: 0
ifOutBroadcastPkts.2 = Counter32: 0
ifHighSpeed.1 = Gauge32: 10
ifHighSpeed.2 = Gauge32: 100
ifPromiscuousMode.1 = INTEGER: false(2)
ifPromiscuousMode.2 = INTEGER: false(2)
ifConnectorPresent.2 = INTEGER: true(1)
ifAlias.1 = STRING:
ifAlias.2 = STRING:
ifCounterDiscontinuityTime.1 = Timeticks: (0) 0:00:00.00
ifCounterDiscontinuityTime.2 = Timeticks: (0) 0:00:00.00
ifTableLastChange.0 = Timeticks: (0) 0:00:00.00
mteResourceSampleMinimum.0 = INTEGER: 1 seconds
mteResourceSampleInstanceMaximum.0 = Gauge32: 0 instances
mteResourceSampleInstances.0 = Gauge32: 0 instances
mteResourceSampleInstancesHigh.0 = Gauge32: 0 instances
mteResourceSampleInstanceLacks.0 = Counter32: 0 instances
mteTriggerFailures.0 = Counter32: 0 failures
mteObjectsID.”_snmpd”.”_linkUpDown”.1 = OID: ifIndex
mteObjectsID.”_snmpd”.”_linkUpDown”.2 = OID: ifAdminStatus
mteObjectsID.”_snmpd”.”_linkUpDown”.3 = OID: ifOperStatus
mteObjectsID.”_snmpd”.”_triggerFail”.1 = OID: mteHotTrigger
mteObjectsID.”_snmpd”.”_triggerFail”.2 = OID: mteHotTargetName
mteObjectsID.”_snmpd”.”_triggerFail”.3 = OID: mteHotContextName
mteObjectsID.”_snmpd”.”_triggerFail”.4 = OID: mteHotOID
mteObjectsID.”_snmpd”.”_triggerFail”.5 = OID: mteFailedReason
mteObjectsID.”_snmpd”.”_triggerFire”.1 = OID: mteHotTrigger
mteObjectsID.”_snmpd”.”_triggerFire”.2 = OID: mteHotTargetName
mteObjectsID.”_snmpd”.”_triggerFire”.3 = OID: mteHotContextName

bla bla bla panjang bgt :D, berarti sukses besar, langkah selanjutnya adalah instalasi MRTGnya

#cd /usr/downloads/

#tar zxvf mrtg-2.16.1.tar.gz

#cd mrtg-2.16.1

#./configure –prefix=/usr/local/mrtg

#make

#make install

#cd /usr/local/mrtg

#bin/cfgmaker –global ‘WorkDir: /usr/local/apache/htdocs/monitor/’ \
–global ‘Options[_]:bits,growright’ \
–output /etc/mrtg.cfg \
webserver@localhost

Sekarang kita sudah membuat file mrtg.cfg secara keseluruhan, tinggal kita membuat output monitoring yang dilakukan snmp dan mrtg. untuk membuat output dari monitoring tesebut lakukan perintah berikut beberapa kali (ini untuk awal saja, kedepannya kita akan membuat output secara berkala)

#bin/mrtg /etc/mrtg.cfg

#bin/mrtg /etc/mrtg.cfg

bila ada error maka check errornya, kopikan ke mbah google www.google.com

buat index nya dengan perintah

# bin/indexmaker /etc/mrtg.cfg > /usr/local/apache/htdocs/monitor/index.html

untuk dapat terupdate secara periodik saya mengeset setiap 5 menit sekali bisa dilakukan dengan fasilitas crontab yang terdapat pada linux anda. lakukan perintah berikut :
root@gateway:/usr/local/mrtg-2# echo “*/5 * * * * /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg 2> /dev/null” >> /var/spoll/cron/crontab/root

0 komentar:

Template by : Kowsi