Monday, January 15, 2007

Install SNMP dan MRTG Dengan Cepat

Yang pasti kamu harus login sebagai root yah...

Langkah pertama kita instal SNMP dahulu

Source untuk snmp, biasanya dah ada di CD distro Redhat anda
[root@agusse urang]#rpm -Uvh ucd-snmp-4.2.1-7.i386.rpm \
> ucd-snmp-devel-4.2.1-7.i386.rpm \
> ucd-snmp-utils-4.2.1-7.i386.rpm

copy snmpd.conf menjadi snmpd.conf.default
[root@
agusse urang]#cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.default

edit file /etc/snmp/snmpd.conf dengan :
[root@
agusse urang]#vi /etc/snmp/snmpd.conf

#----isi dari snmp----------
com2sec public default 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
#--------------------------

Running snmp dengan perintah :
[root@
agusse urang]#/etc/rc.d/init.d/snmpd start

Periksa port snmp kamu dengan perintah :
[root@
agusse urang]#netstat -pln | grep snmpd
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 687/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 687/snmpd

Bila terdapat tcp dan udp seperti nampak di atas, snmp anda berjalan!!

Sekarang Kita Menginstall MRTG

Kamu bisa download di situs :
http://www.rpmfind.net/linux/rpm2html/search.php?query=mrtg&submit=Search+...
atau juga di http://www.google.com heheheh...;p

[root@agusse urang]#rpm -ivh mrtg-xx-x.src.rpm

Skarang membuat cfgmaker untuk mrtg kita
- Anda mempunyai ip address misal 202.138.1.1
- Anda mempunyai webserver pada /usr/local/apache/htdocs


[root@agusse urang]#cfgmaker --global "WorkDir: /usr/local/apache/htdocs/mrtg" \
> --global "Options[_]: growright,bits" \
> public@202.138.1.1 > /etc/mrtg/202.138.1.1.cfg

Keterangan dari command cfgmaker:
- /usr/local/apache/htdocs/mrtg adalah letak dari halaman web mrtg yang anda inginkan.
- public@202.138.1.1 adalah akses pada nama snmpd yg telah anda buat, dan ip address snmpd tsb.
- /etc/mrtg/202.138.1.1.cfg adalah letak config dari public@ip_address yang anda inginkan.

Edit file /etc/mrtg/202.138.1.1.cfg
[root@agusse urang]#vi /etc/mrtg/202.138.1.1.cfg

#--------------tambahan------------
#Agar auto start
RunAsDaemon:Yes
#Agar uptodate setiap 5 menit
Interval:5
#Agar auto resfresh pada browser
Refresh:300
#------------------------------------

Selanjutnya kita membuat indexmaker dengan perintah :
[root@
agusse urang]#indexmaker --output=/usr/local/apache/htdocs/mrtg/index.html \
> /etc/mrtg/202.138.1.1.cfg

Sekarang kita running daemon mrtg yang udah kita buat tadi dengan perintah :
[root@agusse urang]#mrtg /etc/mrtg/202.138.1.1.cfg

Periksa apakah daemon sudah running sebagai RunAsDaemon
[root@
agusse urang]#netstat -pln | grep perl
udp 10368 0 0.0.0.0:32769 0.0.0.0:* 744/perl

Bila terdapat udp seperti nampak di atas, mrtg anda berjalan!

Tambahkan di rc.local kamu biar mrtg dan snmp running saat booting..
[root@
agusse urang]#vi /etc/rc.local

/bin/rm /etc/mrtg/*.pid
mrtg /etc/mrtg/202.138.1.1.cfg
/etc/rc.d/init.d/snmpd start

Bila semua yang di atas udah kamu kerjain semua.. kita bisa liat hasilnya di :
http://dns.atau.ip.anda/mrtg/index.html

Selesai... Gampang khan... hehehe...

No comments: