Rabu, 26 November 2014

 Instalasi dan konfigurasi Cacti pada ubuntu 12.04



Pengertian Cacti
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 salah satu aplikasi open source yang menrupakan 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 dapat kita gambarkan 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. 

Persyaratan Cacti :

Untuk menerapkan sistem monitoring cacti ini, perlu diperhatikan untuk menginstal paket berikut :

• RRDTool

• httpd/apache

• php

• php-mysql

• php-snmp

• mysql

• mysql-server
            • net-snmp
  Instalasi Cacti :
untuk  lebih mudah memahami cacti.berikut merupakan langkah-langkah dalam instalasi cacti dan konfigurasinya pada  ubuntu 12.04

    1. langkah pertama, masukkan perintah sudo su pada terminal dan setting password nya 234


    2. pastikan Cacti di atas telah terpenuhi,apabila belum maka kita dapat menginstalnya pada terminal dengan perintah:


Apt-get install apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 php5-cliphp5-common php5-cgi

 command di atas yaitu untuk menginstall paket Apache2 dan web server dengan php yg support,kemudian selanjutnya melakukan penginstalan mysql server dengan perintah:

Apt-get install mysql-server mysql-client libmysqlclient16-dev php5-mysql make gcc g++  cgilib libfreetype6 libttf-dev libttf2 libpngwriter0-dev libpng3-dev libfreetype6-dev libart-2.0-dev snmp

3. Setelah berhasil ,Langkah berikutnya yaitu restart lagi apache dengan perintah:

  /etc/init.d/apache2 restart 

4.Setelah itu install RRDTool,dengan perintah:

    apt-get intall rrdtool

5.  untuk tahap terakhir penginstalan cacti yaitu:

    apt-get install cacti


   

jika sudah berhasil,maka akan muncul pada web server,pilih apache2, kemudin ok

6. langkah berikutnya,maka  akan muncul tampilan Configure Cacti. Pilih Yes

7. Kemudian akan muncul konfigure mysql-server dan masukkan passwordnya,disini password sesuai settingan  , dan pilih OK,berikut tampilanya:





 untuk instalasi ini, adapun web server yang di pilih yaitu Apache2:




 
 
8.Pastikan semua paket yg diinstall itu tidak mengalami error dan failed,setelah berhasil di install,lakukan konfigurasi pada cacti,dengan menggunakan web browser.dengan mengetikkan alamat http://localhost/cacti pada  address bar nya,sehingga muncul tamplan seperti gambar di bawah ini:





9.  Pilih next, sampai muncul tampilan finish instalation. pada langkah ini pastikan tidak ada peringatan error, terutama pada penentuan path tiap paket yang terkait dengan cacti ini.

10. Setelah selesai pada web browser akan muncul tampilan halaman login pertama kali, untuk login pertama kali ini account yang dimasukkan adalah : 

  

Untuk login selanjutnya password diisikan sesuai dengan password yang ditentukan oleh user admin setelah login pertama kali, karena pada login pertama kali akan ditawarkan pengisian untuk password admin selanjutnya.

11. Setelah berhasil login,maka akan muncul ,dengan pilih pada Tab Device,pilih "add'' pada link   kanan atas .  Pada halaman utama Cacti, pilihlah menu Create Graph for your new device, Kemudian isi menu form pada tampilan berikut :

 


12. Lalu pilih Graph Templates yang ingin anda tampilkan. Pilih apa saja yang ingin anda monitor (misal Aktifitas CPU : CPU Usage, Load Average, dan Memory usage) Saya memilih yang In/Out Bytes with Total Bandwidth untuk mengamati inbound dan outbond dari Total Bandwidth pada ethernet saya.






13. Pada bagian associated data query pilih add data query = SNMP-Interface Statistic dengan index-method = Uptime Goes Backward, lalu klik add

14.Pada menu device klik device yang sudah dibuat localhost, selanjutnya klik create graphs for this host.
Di bagian action pilih “Place on a Tree” klik go.berikut tampilanya:

   


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

 

15 pada tampilan di graph akan muncul device localhost,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.berikut merupakan hasil grafiknya:

 


 

 
 

keterangan gambar:
Disini saya memonitor router kampus dengan gateway lokalhost. Terlihat semua interface yang digunakan didalam router kampus serta grafik IN/OUT Bytes total Bandwidth dari tiap interface yang telah kita pilih untuk dimonitoring sebelumnya.Monitoring dengan cacti ini bertujuan untuk mengetahui trafik jaringan yang sedang berlangsung pada PC user ke jaringan internet PCR.