Lingkage program

cacti trap graping

Posted on: August 18, 2007

  • 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.
http://www.raxnet.net/products/cacti

  • Instalasi

Cacti membutuhkan beberapa aplikasi berikut terinstall kedalam sistem sebelumnya.

beberapa modul php untuk mendukung snmp juga harus diinstall. 

Download tarball terbaru Cacti di website diatas, buat user cacti:cacti, ekstrak tarball tersebut,

$ sudo mkdir /var/www/html/cacti 
$ sudo tar xzf cacti-0.8.6g.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”; 
$ sudo chown -R cacti:cacti /var/www/html/cacti/{rra,log} 

edit crontab user cacti , tambahkan entri

$ sudo crontab -e -u cacti 
*/5 * * * * /usr/bin/php /var/www/html/cacti/cmd.php 

Konfigurasikan cacti lewat web-browser di
http://hostname/cacti
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 creat
  • 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.
      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”
  • Backup

Untuk membackup RRA (Round Robin Archive) dan database cacti

$ mysqldump -u cacti -p cacti > /backup/cacti-backup.sql 
$ sudo tar -czvf /backup/cacti-backup.tar.gz /var/www/html/cacti/{rra,log,include/config.php} 
$ sudo crontab -u cacti -l > /backup/cacti-backup.crontab 
  • Restore :
Untuk proses restore 
$ mysqladmin -u root -p create cacti 
$ mysql -u cacti -p cacti < cacti-backup.sql 
$ mysql -u root -p 
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘password’; 
mysql> flush privileges; 
$ cd /backup && sudo tar -xzpvf cacti-backup.tar.gz 
$ sudo mv var/www/html/cacti/rra/* /var/www/html/cacti/rra/ 
$ sudo mv var/www/html/cacti/log/* /var/www/html/cacti/log/ 
$ sudo mv var/www/html/cacti/include/config.php /var/www/html/cacti/include/ 


$ sudo crontab -u cacti /backup/cacti-backup.crontab 

Dan periksa kembali owner di rra/ dan log/ dimiliki oleh user cacti

Referensi :

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


  • Order Xtrasize: Hi there, all is going well here and ofcourse every one is sharing facts, that's in fact fine, keep up writing.
  • chatroulette: I am curious to find out what blog system you're using? I'm experiencing some small security issues with my latest site and I would like to find s
  • 3:00 AM: Hello! Do you know if they make any plugins to protect against hackers? I'm kinda paranoid about losing everything I've worked hard on. Any suggest

Categories

%d bloggers like this: