Rabu, 26 November 2014

Instalasi dan Konfigurasi Cacti pada Ubuntu 12.04

1. Landasan Teori
1.1 Pengertian Cacti
   Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang di perlukan untuk membuat grafik dan mengumpulkan dengan database MySQL. Untuk menjalankan Cacti, diperlukan software pendukung seperti MySQL, PHP, RRDTool, net-snmp, dan sebuah webserver yang support PHP seperti Apache atau IIS.
      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 dan Cacti juga merupakan frontend dari RRDTool yang menyimpan informasi kedalam database !MySQL dan membuat graph berdasarkan informasi tersebut. Proses pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan gambar (graph) dilakukan menggunakan bahasa pemrograman PHP.

Cacti dapat digambarkan sebagai :
a. Data Retreval
   Hal pertama yang dilakukan oleh Cacti adalah mengumpulkan data. Data dikumpulkan dengan Poller yang dieksekusi oleh Operating System. Interval pengumpulan data atau dengan kata lain eksekusi Poller dapat kita atur melalui fasilitas penjadwalan yang tersedia di Operating System seperti crontab.
b. Data Storage 
    Data yang telah dikumpulkan oleh Poller, selanjutnya akan disimpan secara teratur di bawah /rra. Untuk proses ini, cacti menggunakan Round Robin Database (RRD) dimana data akan ditata dalam urutan waktu (time-series). Data yang dapat berupa trafik jaringan, suhu mesin, server load average, mounting load dan lainnya berbentuk file berekstensi. rra dan selanjutnya siap dipresentasikan dalam bentuk grafik.
c. Data Presentation
    Keutamaan penggunaan RRDtool adalah fungsi grafiknya. Data-data yang tertata dalam /rra akan di presentasikan dalam grafik dan ditampilkan oleh web server yang kita gunakan. Cacti juga menyediakan halaman pengaturan grafik untuk memudahkan kita memanajemen gambar-gambar yang ingin kita tampilkan serta cara menampilkannya.

1.2 Paket-Paket Yang Dibutuhkan sebelum Instalasi Cacti
  • php-snmp
  • rrdtool
  • net-snmp & net-snmp-utils
  • httpd
  • php
  • php-mysql
  • mysql
  • mysql-server
2. Langkah-langkah Instalasi dan Konfigurasi Cacti 

1. Masuk ke terminal pada ubuntu, kemudian untuk masuk ke dalam rootnya masukkan perintah : # sudo su # password : <Sesuai dengan password dari pc yang anda gunakan>
  2.Jika paket-paket diatas belum terinstall, maka lakukan pengistalan pada seluruh paket, dengan perintah dibawah ini :

# apt-get install apache2 -> untuk install apache
#apt-get install mysql-server -> Untuk install mysql
#apt-get install rrdtool -> Untuk install rrdtool
#apt-get install cacti -> Untuk install cacti

3. Setelah berhasil , selanjutnya lakukan restart pada apachenya dengan perintah berikut 
  # /etc/init.d/apache2 restart
  4. Selanjutnya instalasi RRDTool dengan perintah berikut : # apt-get install rrdtool
  5. Kemudian setelah semua paket-paket tersebut selesai di\instalasi, selanjutnya lakukan instalasi cacti dengan perintah berikut : # apt-get install cacti
 
6. Selanjutnya akan muncul configure cacti seperti berikut dan pilih <YES>


7. Pilih apache2
 

8. Kemudian masukkan password sesuai keinginan anda
 



9. Kemudian masukkan password untuk MySQL nya sesuai keinginan anda
 

10. Anda Akan diminta untuk mengulang kembali password yang telah anda buat tadi untuk confirm, masukkan kembali passwordnya
 

11. Setelah instalasi di terminal selesai, buka browser, kemudia ketikkan perintah '/localhost/cacti ' pada address bar, setelah itu akan muncul instalasi Cacti dan pilih NEXT dan yang terakhir pilih FINISH ( seperti tampilan dibawah ini)





12. Setelah finish, akan diminta untuk login ke cacti, masukkan password yang telah anda buat pada langkah sebelumnya
13. Setelah memasukkan password, akan muncul tampilan awal CACTI seperti gambar dibawah ini
 

14. Selanjutnya pada menu console, pilih menu devices, setelah menu device di klik akan muncul tampilan seperti berikut :
 


15. Pada bagian kanan atas dari halaman tersebut klik add, kemudia muncul tampilan seperti berikut :
 


16. Isi sesuai dengan gambar ini untuk monitoring trafific router nya ( gateway )
 



17. Selanjutnya pada halaman yang sama akan  ada tampilah jenis Querry data yang digunakan, pada percobaan ini digunakan tipe Karlet-Wireless Bridge Statistics, kemudian klik save.Berikut tampilan pilihan querry yang ada pada CACTI.



18. Setelah pengisian interface yang akan dimonitoring selesai, maka akan muncul tampilan seperti gambar dibawah ini, setelah itu pilih Create Graph For This Host



19. Selanjutnya akan muncul tampilan seperti gambar dibawah ini, kemudian centang semua parameter yang ada,kemudian pada Graph Type pilih IN/OUT Bits, artinya kita akan memonitor traffic yang masuk maupun yang keluar router dengan parameter bit.
 


20. Setelah proses diatas selesai maka akan muncul tampilan seperti gambar dibawah ini, pada bagian paling kanan dari halaman tersebut pilih Graph Management.



21. Setelah di klik graph management, maka akan muncul tampilan seperti gambar berikut, centang semua parameter yang ada kemudian di bagian Choose an Action dengan pilihan Place on A Tree (Default Tree),kemudian klik GO.



22. Kemudian akan muncul tampilan berikut, klik continue untuk menempatkan grafik traffic yang akan dimonitor.
 


23. Setelah semua langkah diatas dilakukan, maka pilih menu GRAPH dan akan muncul traffic jaringan yang kita buat seperti gambar berikut:
 
 

 

 

 Grafik diatas adalah grafik pemakaian jaringan internet menggunakan localhost. Ada beberapa grafik yang ditampilkan tidak terlalu baik. Hal ini disebabkan dalam pengambilan data memerlukan waktu yang cukup lama agar gambar graph tampil baik . Monitoring dengan cacti ini bertujuan untuk mengetahui trafik jaringan yang sedang berlangsung pada PC user ke jaringan internet PCR.


Note : Dalam Installasi dan Konfigurasi Cacti pada Ubuntu 12.04, saya menemukn  permasalahan dalan hal installasi yang terkadang tidak dapat dikonfigurasi. Hal ini bisa saja terjadi dikarenakan Cacti yang telah terinstall sebelumnya pada pc yang kita gunakan. Adapun salah satu cara penanggulanginya yaitu dengan meremove file cacti yang telah terinstal sebelumnya dengan perintah

                                             #apt-get remove cacti --r purge
 
Kemudian install ulang Cacti tersebut dengan perintah yang telah di paparkan diatas.Semoga hal ini dapat membantu anda apabila menemukan kesalahan yang sama seperti saya.