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)
ika tidak ada error di SNMPnya(lihat bagian paling atas) klik save. jika eror SNMPnya gimana bang? mohon bantuannya
BalasHapusitu perintah di nomor 18 bang
BalasHapuskonfigurasi cacti pake wifi bisa ga bang ?
BalasHapus