Instalasi dan Konfigurasi Cacti pada Ubuntu 12.04
1. Landasan Teori1.1 Pengertian Cacti
   Cacti adalah salah satu software yang digunakan
 untuk keperluan monitoring yang banyak digunakan saat ini. Cacti 
menyimpan semua data/informasi yang dperlukan 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
1. Masuk menu terminal
#sudo su
#password ( tergantung masing masing pc/laptop)
2. Install paket-paket yang dibutuhkan
apache2
    mysql
    rddtool
3. Install cacti
   #apt-get install cacti
   sehingga muncul,
selanjutnya,
pilih yes,
masukkan password sesuai keinginan kita, klik ok,
konfigurasi ulang password yang kita buat sembelumnya klik ok,
4. Selanjutnya konfigurasi melalui web browser mozila firefox
http://localhost/cacti/
masukkan password untuk login,
5. Setelah berhasil login maka muncul tampilan seperti ini
klik devices selanjutnya klik add,
isi menu form berikut,
maka muncul tampilan berikut,
Jika konfigurasinya tidak ada error di snmpnya klik save,
6. Pada menu device klik device yang sudah dibuat localhost, selanjutnya klik create graphs for this host.
Centang semua graph yang muncul dan di bagian action pilih Place on a Tree, kemudian klik go,
Selanjutnya akan timbul tampilan Place on a Tree (Default Tree) ,
7. Tampilan di graph akan muncul device localhost, awalnya memang grafiknya tidak muncul karena perlu waktu untuk query data ke device localhost. Setelah beberapa menit akan muncul trafik data untuk tiap interface yang sudah kita centang sebelumnya.
8.
 Percobaan selesai dan gambar grafik diatas menunjukkan pemakain 
internet yang menggunakan localhost. Grafik diatas tidak akan langsung 
muncul harus menunggu beberapa saat/menit karena dalam peroses 
pengambilan data membutuhkan waktu untuk hasil grafik yang baik maka 
akan memakan waktu yang cukup lama, monitoring menggunakan cacti ini 
bertujuan untuk mengetahui trafik jaringan yang sedang 
berjalan/berlangsung pada pc/laptop user ke jaringan internet 
server(pcr).
 




