Kamis, 01 Juli 2010

Monitoring sistem dengan Cacti

Apa itu cacti?

Cacti adalah salah satu aplikasi open source yang merupakan solusi pembuatan grafik network yang lengkap yang didesign untuk memanfaatkan kemampuan fungsi RRDTool sebagai peyimpanan data dan pembuatan grafik. Cacti menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda perolehan multiple data, dan fitur pengelolaan user. Semuanya dikemas secara intuitif, sebuah interface yang mudah digunakan mudah dipahami untuk local area network hingga network yang kompleks dengan ratusan device. Dengan menggunakan cacti kita dapat memonitor trafik yang mengalir pada sebuah server.
Cacti adalah aplikasi frontend dari RRDTool yang menyimpan informasi kedalam database MySQL dan membuat grafik berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan grafik dilakukan menggunakan bahasa pemrograman PHP.
Selain itu cacti sendiri merupakan software monitoring yang memanfaatkan kegunaan RRDtool (http://www.rrdtool.org/) sebagai software graphing / perekam dalam bentik grafis dengan banyak keunggulan dibandingkan software monitoring pendahulunya yakni (MRTG).


Paket-paket yang di butuhkan sebelum menginstal cacti:
1. php-snmp
2. rrdtool
3. net-snmp & net-snmp-utils
4. httpd
5. php
6. php-mysql
7. mysql
8. mysql-server

Sebelum memulai instalasi dari aplikasi cacti ini, sebaiknya terlebih dahulu menginstall web server dan database server, kemudian snmp dan snmpd serta rrdtool.

1. install cacti dengan mengetikan perintah :

" apt-get install snmp snmpd rrdtool" 
jika telah selesai barulah kita memulai proses instalasi cactidengan cara :
"apt-get install -y cacti"
perintah diatas maksudnya adalah, menginstall cacti beserta dengan semua depedencies yang cacti butuhkan tanpa perlu mengetahui apa-apa saja yang dibutuhkan cacti agar dapat dijalankan.setelah menjalankan perintah di atas, Anda harus merestart service apache agar semua modul termuat dengan baik. Untuk merestart service apache, ketikkan perintah
"sudo /etc/init.d/apache2 restart"
Pada saat mulai menginstall cacti, akan ada beberapa pertanyaan, seperti pada gambar dibawah ini :
Kemudian muncul konfigurasi yaitu mengisikan password untuk mysql server, kemudian klik OK (password diisikan cacti).



















Untuk webserver kita gunakan apache2 lalu ok/ Enter to Continue


















Selanjutnya Untuk melakukan konfigurasi cacti klik yes to Continue


















Kemudian muncul konfigurasi cacti yaitu memasukan password mysql-server yakni "root" untuk mysql server lalu klik ok/ Enter to Continue

















Masukan password yakni "cacti"  untuk cacti database lalu klik ok/ Enter to Continue


















Lalu tekan OK,maka konfigurasi cacti pun selesai.


















2. Setelah selesai kemudian lakukan konfigurasi snmp
 
Konfigurasi SNMP
Konfigurasi /etc/default/snmpd : 
"vim /etc/default/snmpd"
Rubah baris :
SNMPDOPTS='‐Lsd ‐Lf /dev/null ‐u snmp ‐I ‐smux ‐p /var/run/snmpd.pid 127.0.0.1'
Menjadi :
SNMPDOPTS='‐Lsd ‐Lf /dev/null ‐u snmp ‐I ‐smux ‐p /var/run/snmpd.pid'
(Ini bertujuan, agar dapat dimonitor tanpa melalui localhost)




Konfigurasi file /etc/snmp/snmpd.conf :
"vim /etc/snmp/snmpd.conf"
Tambahkan baris berikut dibawahnya :
com2sec readonly (alamat server yang akan anda monitoring) public
contoh
com2sec readonly www.detik.com public

Buka/ Aktifkan baris berikut:
disk / 10000 (untuk mengetahui penggunaan ruang harddisk)
restart snmpd
# /etc/init.d/snmpd restart
Lakukan testing snmpwalk ke server cacti (snmp)/ cacti monitor

# snmpwalk –v1 –c rini oss.web.id atau
# snmpwalk –v1 –c rini dl.oss.web.id atau
# snmpwalk –v1 –c rini mail.cs.unud.ac.id atau
# snmpwalk –v1 –c rini 172.16.160.1 atau
# snmpwalk –v1 –c rini 172.16.163.1 atau
# snmpwalk –v1 –c rini 172.16.168.1
(public adalah nama community )

3. Konfigurasi cacti 
Langkah selanjutnya adalah test apakah instalasi cacti berhasil atau tidak menggunakan browser anda.
Arahkan browser anda ke http://ip_komputer_anda/cacti, misal http://172.16.30.35/cacti jika yang muncul adalah halaman instalasi cacti berarti proses instalasi berjalan dengan lancar. Seperti gambar di bawah ini, Click Next untuk melanjutkan:


















Setelah anda click tombol next, maka akan muncul gambar seperti dibawah ini yakni kita akan mulai menginstal konfigurasi cacti. Click next lagi untuk melanjutkan.












Setelah anda click tombol “Next” maka akan muncul gambar seperti dibawah ini
























Pilih saja next, hingga muncul tampilan finish instalation. Pada langkah ini pastikan tidak ada peringatan error, terutama pada penentuan path di setiap paket yang terkait dengan cacti .
Kemudian masukkan User name dan Password.
username = admin
password = password yang anda ketikkan pada saat instalasi cacti


















setelah anda login dengan username "admin" dan password "cacti"  maka anda akan menuju ke halaman index untuk user admin. Selanjutnya edit sesuai dengan kebutuhan.




















4. Proses konfigurasi cacti
Untuk proses konfigurasi cacti kita akan mengkondisikan server cacti sesuai dengan kebutuhan yang diperlukan. pada percobaan ini saya akan memonitor server yang ada dikampus Politeknik Caltex Riau.  

a.Pembuatan Device dan Graph
Untuk mengkonfigurasi pertama kali, create device – Add.

















A.Pada Description, buat host sesuai keinginan, seperti :
-Localhost
-Router Mikrotik  
 

B.Pada Hostname masukkan IP dll, seperti:
-Router Mikrotik dengan IP : 172.16.30.62

C.Pada Host Template, pilih Local Linux Machine.
Host template cacti : Local linux  machine menunjukkan bahwa data
dari device yang di monitoring diambil dari protokol manajemen jaringan sederhana SNMP  selanjutnya setting community tersebut harus disamakan dengan setting community pada device yang akan di monitor Defaultnya adalah public, biasanya di /etc/snmpd.conf

D.Pada SNMP Version, pilih version 1
 
                                                          E.Setelah proses itu selesai lalu create. 
F.Pilih Create Graphs for this Host.
yakni membuat graphs dari host yang telah ditentukan sebelumnya.

















G.Tandai Graph Templates dan data Query :
Ini bertujuan untuk menampilkan semua grafik pada saat memonitor semua server.
































H.Kemudian create
















I.Setelah semua proses itu selesai maka akan muncul seperti pada gambar dibawah ini

















Proses Selanjutnya adalah:
1.Pilih Graph Trees – Default Tree - Add
2.Maka akan muncul beberapa pilihan :
a. Parent Item
b. Tree Item Type
c. Host
d. Sorting Type
3.Yang perlu di pilih :
a. Tree Item Type = Host
b. Host = pilih host yang ingin di trafiic
Lalu create.
4.Untuk dapat melihat hasil Graphnya , pilih menu Graphs.

Secara umum proses pembuatan graph pada device telah selesai,
tunggulah sekitar 5 menit maka pada waktu tersebut menu graph sudah bisa memunculkan grafik pemakain bandwidth (defaultnya adalah bit/second) dari host device tersebut.
Jadi dengan menggunakan cacti kita dapat memonitor suatu sistem sehingga bisa menjadi salah satu pertimbangan dalam melakukan analisa trouble ataupun pendataan utilitas pemakaian bandwidth customer. 

Graphs Router Mikrotik: 








































 
  

















Graphs Localhost:                          

Demikian tutorial saya mengenai instalasi cacti semoga bermanfaat,,dan Selamat Mencoba........

Referensi
1. http://jdih.bsn.go.id/draft/bandwidth_monitor_cacti.pdf
2. http://anantabelog.blogspot.com/2010/04/monitoring-sistem-dengan-cacti.html
3.file://localhost/D:/Blog%20Gw/instalasi-dan-konfigurasi-cacti-di.html

2 komentar:

Shikamaru Nara mengatakan...

wagalasehh.....mantab nih
Solder uap

lamarwachtler mengatakan...

Casino-HEX New Jersey Launches with Exclusive Bonus & Slots
Welcome Bonus at Casino-HEX New Jersey, offering new players up 충주 출장마사지 to $1,600 free casino bonus. 익산 출장마사지 Use our link below to 김천 출장샵 receive 바카라 양방 an EXCLUSIVE $600 FREE 파주 출장샵