Jumat, 04 Juli 2014

INSTALASI DAN KONFIRGURASI CACTI DI UBUNTU 12.04 LTS



INSTALASI DAN KONFIRGURASI CACTI DI UBUNTU 12.04 LTS
Pasman Rizky
Teknik Elektronika Telekomunikasi, Politeknik Caltex Riau



I.   Pendahuluan
  Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang diperlukan untuk membuat grafik dan mengumpulkannya 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.
1.1     Komponen Utama CACTI

·         Data Sources
Untuk  menghandel  pengumpulan  data, 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.

·         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.

·         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.

·         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.

1.2     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

II.      Tujuan
·        Mampu memahami cara kerja CACTI
·        Mampu melakukan installasi dan konfigurasi CACTI
·        Mampu membuat monitoring jaringan sederhana menggunakan CACTI
III.   Metode
       Berikut ini adalah langkah-langkah untuk instalasi dan konfigurasi CACTI pada Ubuntu 12.04 LTS.
1. Masuk ke Terminal
    Dengan perintah : sudo su
2. Masukkan Password
3. Lakukan Instalasi CACTI
    Dengan perintah : # apt-get install cacti
4. Setelah di Instalasi, akan muncul pemilihan webserver, pilih Apache2
    kemudian OK.
5. Selanjutnya, akan muncul tampilan Configure CACTI. Pilih <Yes>


6. Kemudian masukkan Password untuk database administrator.


7. Kemudian masukkan Password untuk MySQL nya.


 
8. Masukkan kembali Password yang sama pada saat muncul
        "Password Confim".
9. Setelah itu, lakukan instalasi lagi di Browser


         Dengan perintah : localhost/cacti/install
10. Pilih Next, dan Finish. Instalasi CACTI selesai, 




     
11. Setelah selesai, selanjutnya, timbul tampilan User Login


      Silakan masukkan Password dan User name yang sesuai.
12.Setelah memasukkan Password dan Username yang sesuai akan memunculkan tampilan seperti berikut.




13. Klik menu device dan kemudian klik add (sebelah kanan atas 
14. Isi menu form pada tampilan dibawah berikut.

15. Maka akan muncul tampilan dibawah berikut :



16. Pada bagian “associated data query” pilih “add data query=SNMP- Interface Statistic” dengan   “index-method=Uptime Goes Backward” lalu klik add
     
17.  Untuk memastikan SNMP nya jalan di device tersebut, klik “verbose query” pada bagian “associated data query” di SNMP-Interface Statistic. Seperti tampilan dibawah ini :


18. Jika tidak ada error di SNMPnya(lihat bagian paling atas) klik save.
      
19. Pada menu device klik device yang sudah kita buat yaitu gateway, selanjutnya klik “create graphs for this host. Seperti tampilan dibawah ini :


20. Pada bagian data query [SNMP-Interface statistic] centang bagian interface dari device gateway yang mau ditampilkan grafik trafiknya. Pada bagian select graph type, pilih “In/Out Bits with total bandwidth” atau pilih sesuai selera. Dan klik create.
      
21. Selanjutnya untuk menampilkan di graph tree, pada bagian graph management pilih host:gateway yaitu device yang sudah dibuat sebelumya.
      
22.  Centang semua graph yang muncul dan di bagian action pilih “Place on a Tree” klik go.Tampilan Seperti dibawah ini :


23. Selanjutnya akan timbul tampilan Place on a Tree (Default Tree).


24.  Tampilkan di graph akan muncul device gateway, awalnya memang grafiknya tidak muncul karena perlu waktu untuk query data ke device gateway. Setelah beberapa menit akan muncul trafik data untuk tiap interface yang sudah kita centang sebelumya. 

IV.   Hasil Percobaan 





V.      Analisa
     Data diatas merupakan beberapa tampilan grafik yang  diperoleh setelah beberapa jam pengamatan dengan menggunakan cacti. Adapun jaringan yang diamati trafik nya adalah router gateway PCR dengan IP 172.16.30.1. Pengamatan trafik ini hanya berlangsung kurang lebih 2 jam sehingga grafik yang diperoleh tidak terlalu jelas. Grafik akan terlihat jelas jika monitoring dilakukan selam satu hari. Beban trafik dari jaringan yang dimonitoring dapat dilihat kondisinya selama satu hari. Dari grafik diatas dapat dilihat data IN/OUT Bytes total bandwidth dari tiap interface yang dimonitoring.
        Pada tampilan cacti terdapat grafik yang berwarna hijau dan berrwarna biru. Grafik berwarna hijau menandakan trafik yang masuk (inbound) sedangkan grafik berwarna biru menandakan trafik yang keluar (outbound). Selain itu pada grafik juga ada istilah “current” yaitu trafik yang sedang berjalan, “average” yaitu rata-rata trafik selama pengamatan dan “maximum” yaitu trafik tertinggi selama pengamatan.
          Untuk PCR router traffic staf 01 kondisi trafik nya adalah sebagai berikut:
Inbound (trafik masuk)
·         Trafik yang sedang berjalan adalah 4,72 Mbps
·         Rata-rata trafik yang masuk selama pengamatan adalah 5,33Mbps
·         Trafik masuk tertinggi yang pernah terjadi selama pengamatan adalah 7,72 Mbps
·         Total trafik yang masuk adalah 3,4 Gbps 

Outbond (trafik keluar)
·         Trafik yang sedang berjalan adalah 9,2 Mbps
·         Rata-rata trafik yang keluar selama pengamatan adalah 8,03Mbps
·         Trafik keluar tertinggi yang pernah terjadi selama pengamatan adalah 16,7 Mbps
·         Total trafik yang keluar adalah 5,12 Gbps 


VI.   Kesimpulan
Berdasarkan percobaan yang telah dilakukan dapat disimpulkan beberapa hal berikut:
1.     CACTI merupakan salah satu software yang digunakan untuk monitoring jaringan dengan pengolahan database berbasis MySQL
2.     CACTI menggunakan RRDTool untuk pengolahan grafik.
3.     CACTI menampilkan grafik berdasarkan trafik yang masuk (inbound) dan trafik yang keluar (outbound)


3 komentar:

  1. ika tidak ada error di SNMPnya(lihat bagian paling atas) klik save. jika eror SNMPnya gimana bang? mohon bantuannya

    BalasHapus
  2. konfigurasi cacti pake wifi bisa ga bang ?

    BalasHapus