Table of Contents
Instalasi dan Konfigurasi CACTI
Apa itu CACTI?
Cacti adalah 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.
Instalasi:
Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya.
note: beberapa modul php untuk mendukung snmp juga harus diinstall.
Download tarball terbaru Cacti di website diatas, buat user cacti:cacti, ekstrak tarball tersebut,
# mkdir /var/www/html/cacti # tar xzf cacti-0.8.5.tar.gz -C /var/www/html/cacti
pertama perlu dibuat database untuk menyimpan data yang dihasilkan lewat polling kedalam database MySQL, struktur database sudah diletakkan kedalam file cacti.sql,
# mysqladmin -u root -p create cacti # mysql -u root cacti < cacti.sql # mysql -u root -p mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'password'; mysql> flush privileges;
modifikasi file include/config.php, dan ubah beberapa variable berikut:
$database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $databse_password = "password";
# chown -R cacti:cacti /var/www/html/cacti/{rra,log}
edit crontab user cacti , tambahkan entri
*/5 * * * * /usr/bin/php /var/www/html/cacti/cmd.php
Konfigurasikan cacti lewat web-browser di
Konfigurasi: Login dengan user admin, ubah password user admin.
Garis besar konfigurasi mulai dari polling sampai kepada graphing untuk single-host melalui SNMP adalah sbb:
create devices:
- Pada tab “Console”, klik link “Create Device”
- Klik link “Add” (pada link kanan atas)
- Isikan informasi yang diperlukan, klik “Create”
:Note *hostname dapat diisikan IP number atau FQDN host yang bersangkutan *template, apabila device yang akan di polling menggunakan SNMP net-snmp, pilih "ucd/net SNMP host", selain itu pilih "Generic SNMP-enabled host" *versi SNMP, gunakan versi 2 untuk net-snmp
- Pada form “Associated Data Queries” periksa apakah query yang dilakukan berhasil menghasilkan beberapa data, apabila tidak berhasil, periksa apakah _memang_ snmp polling ke host yang dituju dapat dilakukan, klik link “Verbose Query” untuk melakukan debugging. *Pada form “Associated Graph Templates” tambahkan beberapa elemen yang perlu dibuatkan graph nya (pada pulldown menu, pilih kemudian klik “Add”) *Pada halaman “Devices” akan terdapat link host yang baru saja dikonfigurasikan, pilih link tersebut, dan buat graph nya dengan meng-klik “Create Graph for this host” (kanan atas) *Pada form “Graph Templates” dan “Data Query” pilih (checkbox) yang perlu dibuatkan graph nya, klik “Create” *Selanjutnya form “Graph from host template” akan muncul, modifikasi seperlunya, klik create graph trees**
- Graph trees ini digunakan untuk meletakkan graph yang dibuat oleh Cacti, dari tree ini dapat dibuat hierarki yang nantinya lebih mempermudah pengorganisasian graph.
- Pada tab “Console”, pilih link “Graph Trees”, graph dapat dikategorikan menjadi beberapa kategori, semisal berdasarkan fungsi menggunakan trees, contoh: buat tree untuk kategori “Server” atau “Routers and Switches”, dibawah tree ini nantinya graph dari tiap-tiap host yang akan diletakkan
- Untuk menambah tree, klik link “Add”, atau apabila graph yang dihasilkan oleh suatu host masuk kategori didalam tree tersebut, klik link pada kategori tersebut.
:note
- Disarankan untuk membuat kategori-kategori berdasarkan fungsi host yang akan dibuat, buatlah kategori umum, kemudian dibawah kategori tersebut masukkan host-host yang termasuk dari kategori tersebut, jadi buatlah kategori, kemudian buatlah hostname dibawah kategori tersebut.
*graph management
- Untuk menampilkan graph yang dihasilkan, graph tersebut perlu dimasukkan kedalam trees yang telah dibuat, klik link “Graph Management”, didalam form tersebut akan muncul beberapa data yang telah dikumpulkan dan dapat ditampilkan graph nya, untuk melakukan filtering sehingga host tertentu saja yang ditampilkan (apabila data sources nya banyak), pada pulldown menu (atau isian), pilih host yang diinginkan.
- Pilih (checkbox), dan pada pulldown menu “Choose an action”, pilih “Place on a Tree (KATEGORI)”. Go
- Letakkan graph tersebut dibawah hostname yang telah dibuat sebelumnya di menu “Graph Trees”