Pengertian 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.
Cacti (Cactus) merupakan aplikasi yang dapat menghasilkan laporan statistik jaringan dalam tampilan graphic. Cacti merupakan frontenil dari RRDtools yang menyimpan semua informasi yang diperlukan untuk membuat graph, dan menyimpan hasilnya ke dalam sebuah database MySQL. Frontend Cacti dibuat sepenuhnya dengan menggunakan bahasa PHP.
Cacti dapat digunakan untuk menyimpan graph, data sources, dan round robin archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga dapat digunakan untuk membuat traffic graph menggunakan MRTG.
Sebagai aplikasi monitoring server yang cukup kompleks, aplikasi ini sudah memiliki banyak fitur. Beberapa fitur yang dimiliki oleh Cacti diantaranya:
a. Jumlah graph itern yang tidak terhingga, dapat didefinisikan untuk setiap graph secara optional dengan 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.
Komponen Utama CACTI
1. Data Sources
Untuk menghandel pengumpulan data , anda dapat membuat eksternal script atau command yang akan diperlukan untuk di pilih, cacti kemudian mengumpulkan melalui cronjob dan menyimpan nya kedalam database atau round robin archives.
Data Sources dapat juga di buat, yang berkoresponden dengan data sebenarnya dalam grafik. Sebagai contoh jika anda ingin membuat grafik ping time ke suatu host, anda harus membuat data sources memanfaatkan skrip yang mengping suatu host yang menghasil kan nilai dalam milliseconds. Setelah mendefinisikan option untuk RRDtool sebagaimana menyimpan data anda dapat mendefinisikan informasi tambahan yang dibutuhkan oleh data input. Seperti host yang akan di ping dalam hal ini. Setelah data source di buat, lalu akan di maintain setiap 5 menit secara otomatis.
2. Graphs
Setiap satu atau lebih data source di definisikan, sebuah grafik RRdtool dapat dibuat menggunakan data tersebut. Cacti memungkinkan anda membuat hampir setiap grafik RRdtool yang dapat di gambarkan. Menggunakan setiap standar RRdtool grafik tipe dan fungsi gabungan. Suatu area pemilihan warna , dan fungsi pengisian text otomatis juga membantu dalam pembuatan grafik agar proses pembuatan grafik lebih mudah.
Tidak hanya bisa membuat grafik RRDTool based di cacti, tetapi banyak cara untuk menampilkan grafik. Selain dengan standar “ List view “ dan “ preview mode “ yang menyerupai RRDTool frontend untuk semua , ada "tree view", yang memungkinkan anda untuk menaruh grafik-grafik ke suatu tree yang hirarkis untuk tujuan-tujuan pengelompokan.
3. User Management
Karena banyak fungsi cacti, sebuah user management tool builtin dibuat supaya Anda dapat menambahkan para user dan memberi mereka hak-hak untuk bagian bagian tertentu dari cacti. Ini akan memungkinkan seseorang untuk membuat beberapa user yang dapat merubah parameter parameter grafik, sedangkan yang lain nya hanya bisa melihat grafik. Masing masing user juga dapat memaintain setingan mereka sendiri ketika login untuk melihat grafik.
4. Templating
Terakhir, Cacti dapat diskalakan menjadi jumlah besar source data melalui penggunaan template. Hal ini memungkinkan pembuatan sebuah grafik atau data source template yang menggambarkan beberapa grafik atau data source yang berhubungan dengan nya. Template template host memungkinkan anda untuk menggambarkan kemampuan dari suatu host maka cacti dapat menggunakan nya untuk informasi atas penambahan suatu host yang baru.
Dari yang telah dipaparkan di atas cacti memang cukup powefull untuk sebuah traffic monitoring dan memungkinkan setiap client anda memiliki user dan bisa melihat grafik nya sendiri serta memungkinkan anda membuat sebuah monitoring traffic yang terintegrasi baik secara skrip atau snmp.
Untuk penggunaan lebih jauh menggambungkan cacti dengan software softare atau skrip lain akan membuat cacti menjadi lebih menarik, contoh nya saja jika digabungkan dengan pmacct.
Persiapan Sebelum instalasi Cacti
Cacti membutuhkan paket-paket sbb :
- Web Server yang sudah mendukung PHP dan Database MySQL
- Database MySQL
- RRD Tool
- SNMP Daemon
Memastikan paket-paket diatas sudah terinstall di system yang akan diinstall cacti.
Cacti (Cactus) merupakan aplikasi yang dapat menghasilkan laporan statistik jaringan dalam tampilan graphic. Cacti merupakan frontenil dari RRDtools yang menyimpan semua informasi yang diperlukan untuk membuat graph, dan menyimpan hasilnya ke dalam sebuah database MySQL. Frontend Cacti dibuat sepenuhnya dengan menggunakan bahasa PHP.
Cacti dapat digunakan untuk menyimpan graph, data sources, dan round robin archives ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga dapat digunakan untuk membuat traffic graph menggunakan MRTG.
Sebagai aplikasi monitoring server yang cukup kompleks, aplikasi ini sudah memiliki banyak fitur. Beberapa fitur yang dimiliki oleh Cacti diantaranya:
a. Jumlah graph itern yang tidak terhingga, dapat didefinisikan untuk setiap graph secara optional dengan 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.
Komponen Utama CACTI
1. Data Sources
Untuk menghandel pengumpulan data , anda dapat membuat eksternal script atau command yang akan diperlukan untuk di pilih, cacti kemudian mengumpulkan melalui cronjob dan menyimpan nya kedalam database atau round robin archives.
Data Sources dapat juga di buat, yang berkoresponden dengan data sebenarnya dalam grafik. Sebagai contoh jika anda ingin membuat grafik ping time ke suatu host, anda harus membuat data sources memanfaatkan skrip yang mengping suatu host yang menghasil kan nilai dalam milliseconds. Setelah mendefinisikan option untuk RRDtool sebagaimana menyimpan data anda dapat mendefinisikan informasi tambahan yang dibutuhkan oleh data input. Seperti host yang akan di ping dalam hal ini. Setelah data source di buat, lalu akan di maintain setiap 5 menit secara otomatis.
2. Graphs
Setiap satu atau lebih data source di definisikan, sebuah grafik RRdtool dapat dibuat menggunakan data tersebut. Cacti memungkinkan anda membuat hampir setiap grafik RRdtool yang dapat di gambarkan. Menggunakan setiap standar RRdtool grafik tipe dan fungsi gabungan. Suatu area pemilihan warna , dan fungsi pengisian text otomatis juga membantu dalam pembuatan grafik agar proses pembuatan grafik lebih mudah.
Tidak hanya bisa membuat grafik RRDTool based di cacti, tetapi banyak cara untuk menampilkan grafik. Selain dengan standar “ List view “ dan “ preview mode “ yang menyerupai RRDTool frontend untuk semua , ada "tree view", yang memungkinkan anda untuk menaruh grafik-grafik ke suatu tree yang hirarkis untuk tujuan-tujuan pengelompokan.
3. User Management
Karena banyak fungsi cacti, sebuah user management tool builtin dibuat supaya Anda dapat menambahkan para user dan memberi mereka hak-hak untuk bagian bagian tertentu dari cacti. Ini akan memungkinkan seseorang untuk membuat beberapa user yang dapat merubah parameter parameter grafik, sedangkan yang lain nya hanya bisa melihat grafik. Masing masing user juga dapat memaintain setingan mereka sendiri ketika login untuk melihat grafik.
4. Templating
Terakhir, Cacti dapat diskalakan menjadi jumlah besar source data melalui penggunaan template. Hal ini memungkinkan pembuatan sebuah grafik atau data source template yang menggambarkan beberapa grafik atau data source yang berhubungan dengan nya. Template template host memungkinkan anda untuk menggambarkan kemampuan dari suatu host maka cacti dapat menggunakan nya untuk informasi atas penambahan suatu host yang baru.
Dari yang telah dipaparkan di atas cacti memang cukup powefull untuk sebuah traffic monitoring dan memungkinkan setiap client anda memiliki user dan bisa melihat grafik nya sendiri serta memungkinkan anda membuat sebuah monitoring traffic yang terintegrasi baik secara skrip atau snmp.
Untuk penggunaan lebih jauh menggambungkan cacti dengan software softare atau skrip lain akan membuat cacti menjadi lebih menarik, contoh nya saja jika digabungkan dengan pmacct.
Persiapan Sebelum instalasi Cacti
Cacti membutuhkan paket-paket sbb :
- Web Server yang sudah mendukung PHP dan Database MySQL
- Database MySQL
- RRD Tool
- SNMP Daemon
Memastikan paket-paket diatas sudah terinstall di system yang akan diinstall cacti.
Cacti digunakan untuk membuat data grafik seperti kinerja CPU dan bandwidth.
Adapun langkah-langkah untuk memonitoring bandwidth dengan Cacti ya kayak dibawah ini, cekidot :
Mulai hidupkan Ubuntu 10.10. Bisa melalui Sistem operasi yang sudah ada yakni Ubuntu 10.10, atau dengan VMWare.
Install apache2 di Ubuntu 10.10 yang akan digunakan untuk memonitoring bandwidth jaringan nanti dengan cara :
masuk ke aplikasi terminal pada Ubuntu, kemudian masukkan command seprti dibawah ini.
# apt-get install apache2
jika Apache2 sudah terinstall, lalu install Cacti dengan mengetikkan command dibawah ini, proses installasi ini lumayan lama lho karena ada proses download dalam installasi Cacti.
#apt-get install cacti

note : Jika download gagal terpaksa di ulangi lagi tapi gak lama kok.
jika proses download sudah selesai, lanjutkan proses installasi dan jika ada minta password, masukkan password defaultnya yaitu cacti kemudian pilih Ok


selanjutnya akan muncul tampilan seperti berikut :

pilih Apache2 kemudian pilih <Ok>, maka selanjutnya akan muncul seperti dibawah ini :



selanjutnya akan muncul tampilan seperti berikut :

pilih Apache2 kemudian pilih <Ok>, maka selanjutnya akan muncul seperti dibawah ini :


Selanjutnya bukalah browser dan ketikkan /localhost/cacti pada address bar maka akan muncul tampilan seperti gambar dibawah ini. Selanjutnya pilih Next dan installasi selesai.
Pastikan tidak ada error yang terjadi, kalo ada error mungkin harus diulang masukin address bar nya. Maklum temen ane ada yang error dan alhamdulillah punya ane sukses. hehehehe
Setelah itu akan muncul tampilan login Cacti seperti gambar dibawah ini, masukkan username dan password yang sama yaitu admin :
Setelah login maka halaman awal yang muncul adalah seperti dibawah ini :
setelah itu, pilih device dan selanjutnya klik add device seperti pada tampilan dibawah ini :
Setelah itu akan muncul tampilan edit device seperti pada gambar dibawah ini :
Nb : isikan option edit device sesuai gambar
setelah itu akan muncul tampilan seperti pada gambar dibawah ini:

Pastikan Save Success. Jika gagal, coba periksa inputan pada device edit. selanjutnya klik create graph for this host pada bagian kanan atas. maka akan muncul tampilan seperti gambar dibawah ini, centang semua parameter yang ada pada bagian kanan, untuk option select a graph type, pilih In/Out Bits.

Selanjutnya pilih Graph Management, maka akan muncul tampilan sesuai dengan gambar dibawah ini, centang juga semua parameter yang ada pada bagian kanan, pada bagian bawah kanan ada pilihan chose an action, pilih Place on a Tree (Default Tree).

Setelah itu akan muncul tampilan sesuai gambar dibawah ini, klik continue:

pastikan semua graph title yang akan dimonitoring telah di ceklis untuk melihat traffic yang terjadi agar dapat dimonitoring. pada gambar dibawah ini, router di Politeknik Caltex Riau menjadi acuan untuk di monitoring bandwidthnya.
Berikut ini adalah beberapa penampakan hasil dari monitoring bandwidth setelah semua pengaturan selesai.
Selamat mencoba ya !! :D
semoga berguna dan berhasil :)









Tidak ada komentar:
Posting Komentar