A. CACTI
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.
Secara sekilas, Cacti mempunyai tampilan grafik
yang sama dengan MRTG, namun Cacti mempunyai banyak kelebihan dibandingkan
dengan MRTG seperti adanya template untuk grafik, zoom grafik dan lain
sebagainya.Cacti dapat digunakan untuk menyimpan graph, data sources, dan round
robin archives ke dalam sebuah database. Aplikasi ini juga mendukung
protokol SNMP, sehingga dapat digunakan untuk membuat traffic graph menggunakan
MRTG.
B. RRDTOOL
RRD adalah singkatan untuk Round Robin Database.
RRD adalah sebuah database yang menyimpan informasi dengan cara yang sangat
compact yang tidak berkembang seiring waktu.
RRDtool merujuk pada sesederetan tool yang
memungkinkan kita menciptakan dan mengubah database RRD, dan juga menghasilkan
grafik untuk merepresentasikan data. Ia dipakai untuk mencatat data terhadap
waktu (seperti jaringan bandwith, temperatur ruang mesin, atau load server
rata-rata) dan bisa menampilkan data itu sebagai rata-rata dalam selang waktu
tertentu.
Grafik RRD memberi anda lebih banyak kontrol pada
pilihan display dan jumlah data yang akan di tampilkan pada sebuah grafik
dibandingkan kepada MRTG.
C. FITUR
CACTI
A.
Jumlah graph itern yang tidak terhingga, dapat
didefinisikan untuk setiap graph secara optional de-ngan menggunakan CDEF atau
data source dari Cacti.
B.
Mendukung semua tipe graph dari RRDTools,
termasuk ARXAq STACK LINEU--31, GPRINT, COMMENT, VRULE, dan HRULE.
C.
Data source dapat dibuat dengan memanfaatkan
fungsi "create" dan "update", yang terdapat pada RRDTool's.
D.
Mendukung file RRD dengan lebih dari satu data
source, dan dapat menggunakan sebuah RRD file yang disimpan di mana saja dalam
suatu iocal fiIe system.
E.
Memiliki tree view yang memudahkan user untuk
membuat graph hierarchies, dan meletakkan graph dalam suatu tree.
F.
Memiliki manajemen berbasis user, yang
memudahkan administrator untuk menciptakan user, dan memberikan tipe permission
yang berbeda antaruser.
D. TUTORIAL INSTALASI DAN KONFIGURASI
CACTI
1.
Buka terminal Ubuntu 12.04, lalu masukkan
perintah berikut :
· → sudo
su
· → masukkan
password ubuntu anda
Sudo adalah program yang terdapat di linux yang
digunakan untuk menjalankan perintah yang membutuhkan akses dari akun root.
Sudo hanya dapat digunakan oleh user yang sudah terdaftar di file /etc/sudoers.
Pada saat dijalankan sudo akan meminta password user yang menjalankan sudo
tersebut, tetapi bisa juga dibuat untuk meminta password root atau tanpa
password sama sekali. Secara default password yang dimasukkan tadi akan
disimpan selama 15 menit agar dalam waktu 15 menit kedepan anda tidak perlu
lagi memasukkan password jika menggunakan sudo.
Sudo su memberikan kewenangan agar user biasa
dapat bertingkah seperti super user (sudo → super user do) sehingga user
biasa pun dapat leluasa "menguasai sistem".
2.
Setelah
masuk kedalam root, cek APACHE2, MYSQL, RRDTOOL DAN
CACTI anda dengan perintah berikut :
·
dpkg
–l |grep apache2 à cek APACHE2
·
dpkg
–l |grep mysql à cek MYSQL
·
dpkg
–l |grep rrdtool à cek RRDTOOL
·
dpkg –l |grep
cacti à cek CACTI
Perintah dpkg merupakan salah satu package manager
yang dapat kita gunakan untuk melakukan management (install/uninstall). Perintah
dpkg banyak macamnya, salah satunya adalah dpkg -l yang merupakan perintah
untuk melihat daftar package yang telah terinstall beserta versi package yang
telah terinstall dan deskripsinya.
Sedangkan |grep digunakan untuk mencari file-file
yang mengandung teks dengan kriteria yang telah Anda tentukan.Paket – paket
tersebut dibutuhkan untuk dapat menginstall Cacti dengan sempurna dan dapat
menghasilkan grafik yang diinginkan.
3.
Apabila telah di install APACHE2, MYSQL,
RRDTOOL, dan CACTI nya, ada baiknya kita me-remove nya terlebih dahulu untuk
memastikan tidak ada konfigurasi yang telah dilakukan sebelumnya :
· ·
apt-get remove apache2
· ·
apt-get remove mysql
· ·
apt-get remove rrdtool
· ·
apt-get remove cacti
Perintah apt-get remove merupakan perintah untuk me-remove aplikasi.
Seperti contoh diatas berarti perintah tersebut untuk me-remove keempat paket
tersebut.
4.
Bila keempat paket tersebut belum ter-install,
maka install terlebih dahulu dengan memasukkan perintah :
· ·
apt-get install apache2
· · apt-get install mysql
· · apt-get install rrdtool
· · apt-get install cacti
Perintah apt-get install merupakan perintah untuk meng-install
aplikasi. Seperti contoh diatas berarti perintah tersebut untuk meng-install
aplikasi – aplikasi tersebut.
5.
Setelah di instalasi, akan muncul pemilihan
webserver, pilih APACHE2 lalu tekan OK.
seperti tampilan gambar dibawah ini :
6.
Setelah itu akan muncul tampilan CONFIGURE CACTI,
pilih <YES>
7.
Lalu masukkan password untuk Database
Administrator.
8.
Lalu masukkan password untuk MYSQL
9.
Masukkan kembali password untuk MYSQL pada saat
muncul tab Password Confirm.
10. Lalu lakukan instalasi pada browser dengan
memasukkan perintah :
localhost/cacti/install
Maka akan muncul
tampilan berikut :
11 . Tekan Next hingga
muncul Finish. Lalu tekan Finish. Maka Installasi CACTI telah selesai.
12. Maka akan muncul pada layar browser seperti tampilan gambar dibawah ini :
Tambahan
Masukkan username dan
passwordnya.
Pada installasi yang saya lakukan, username yang
dimasukkan adalah defaultnya yaitu Admin.
13. Setelah memasukkan
username dan password yang tadi, maka akan muncul tampilan berikut :
14. Klik menu DEVICE pada sebelah kiri, lalu klik ADD seperti berikut :
m maka akan muncul tampilan seperti gambar dibawah ini :
15. Lalu isi form tersebut seperti berikut :
Tambahan
pada percobaan ini kita akan memonitoring Router-PCR dengan IP address nya.
kita boleh membuat Description dan Hostname terserah kita.
16. Lalu
pada bagian ASSOCIATED DATA QUERY, pilih Add Data Query àSNMP – INTERFACE STATISTIC dan Index
– Method à UPTIME
GOES BACKWARD. Lalu tekan ADD.
17. Untuk memastikan SNMP berjalan
pada device tersebut, klik Verbose Querypada bagian Associated Data Query
di SNMP – Interface Statisticnya seperti tampilan gambar berikut :
18. Bila tidak terdapat error pada SNMP
(lihat bagian paling atas),kemudian klik SAVE.
19. Lalu
klik Create Graphs for This Host pada menu device yang kita buat.
Seperti tampilan berikut :
20. Lalu pada bagian Data Query (SNMP
– Interface Statistic), centang bagian interface dari device gateway yang
akan ditampilkan grafiknya. Lalu pada bagian Select Graphic Type à In/Out Bits with Total
Bandwidth. Pemilihan ini juga boleh terserah. Lalu tekan Create.
21. Pada
bagian Graph Management disebelah kiri, pilih Host à Gateway (Device yang tadi
kita buat)
22. Lalu centang semua graph yang muncul di SNMP Interface
– Statistic nya lalu pada bagian Action à Place on A Tree. Lalu klik GO seperti tampilan berikut :
23. Lalu
akan muncul tampilan Place on A Tree seperti tampilan dibawah ini, klik CONTINUE :
24. Lalu klik GRAPHS di
sebelah kiri maka akan muncul grafik dari device yang kita buat tersebut ,kita dapat lihat seperti tampilan dibawah ini :
25. Pada tahap awal ini tidak akan terlihat grafik
– grafiknya, cukup besabar dan menunggu beberapa saat maka akan muncul keseluruhan dari
grafiknya beserta traffic datanya hasilnya ,seperti tampilan gambar dibawah ini :
Demikianlah instalasi dan konfigurasi cacti pada ubuntu 12.04 ini ,apabila terjadi error saat perintah
SNMP periksa kembali pengaturan yang disetting sebelumnya ,dan untuk menampilkan grafik data
mungkin akan membutuhkan waktu beberapa saat ,bersabarlah !!! semoga bermanfaat ,terima kasih