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.
Instalasi Cacti :
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-snmpuntuk 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:
4.Setelah itu install RRDTool,dengan perintah:
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.