eKO NARwoyo

Thursday, June 5, 2008




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.

RRDTool 1.0.48 or greater http://www.rrdtool.org rrdtool

MySQL 3.23 or greater, 4.0.20d or greater highly recommended for advanced features http://www.mysql.org MySQL

PHP 4.1 or greater, 4.3.6 or greater highly recommended for advanced features http://www.php.net PHP

http://net-snmp.sourceforge.net net-snmp

Install Cacti di Debian

Pada dasarnya, kalau Anda menggunakan debian menginstall cacti tidaklah susah karena paket .deb sudah tersedia, Cuma pada saat saya peraktekan terjadi error nah untuk menyiasatinya kita install manual aja paket-paket yang dibutuhkan untuk menjalankan cacti.

  1. Install cacti dengnan menggunakan apt-get (auto)
    Debian:~#apt-get install cacti
    Ket : ini akan menginstall semua paket yang di butuhkan seperti mysql, rrdtool, Cuma sayangnya pas saya coba masih ada setikit error pada paket mysql-nya dan php dan biasanya php-ya masih yang php4, untuk menginstall versi terbaru dari php kita lakukan cara manual aja dech, caranya ada di langkah ke 2.
  2. Install paket-paket yang di butuhkan si cacti
    Menginstall server database MySQL
    Debian:~#apt-get install mysql-server
    Ket : MySQL awalnya hanya mengizinkan koneksi dari localhost (127.0.0.1) saja. Kita harus menghapus pembatasan ini jika Anda ingin membuat MySQL dapat diakses oleh siapapun melalui internet. Buka berkas /etc/mysql/my.cnf
    Debian:~#vim /etc/mysql/my.cnf

    Cari baris ini bind-address = 127.0.0.1 dan berikan komentar (#)


    #bind-address = 127.0.0.1


    Ket : Default-nya MySQL tidak memasang password root. Hal ini dapat menimbulkan masalah keamanan. Anda harus segera menetapkan password root. Anda juga harus menetapkan password root, apabila ingin menggunakan akses root dari komputer lokal Anda. Nama-mesin-local adalah nama komputer yang sedang Anda gunakan.

    Debian:~#mysqladmin -u root password your-new-password

    Debian:~#mysqladmin -h root@nama-mesin-lokal -u root -p password your-new-password

    Debian:~#sudo /etc/init.d/mysql restart

    Sampai disini install mysql sudah selesai.

    Menginstall server http Apache

    Debian:~#
    apt-get install apache2

    Ket : Setelah proses installasi selesai, untuk mencobanya Anda ketikan perintah ini di browser : http://localhost

    Bagaimana menginstal PHP5 untuk Server HTTP Apache

    Debian:~#sudo apt-get install php5

    Debian:~#sudo apt-get install libapache2-mod-php5

    Debian:~#sudo /etc/init.d/apache2 restart

    Ket : Jika Anda hanya membutuhkan php4 ya ganti aja tulisan php5 dengan tulisan php4

    Untuk menguji jika php4 telah terinstal dengan baik

    Debian:~#vim /var/www/testphp.php

    Buat berkas baru dan masukkan baris berikut


    Simpan berkas yang telah disunting

    Untuk mengujinya coba buka browser dan ketikan perintah ini http://localhost/testphp.php kalau ga mau jalan coba ketikan seperti ini http://ipAddressServer/testphp.php

    Bagaimana menginstal MYSQL untuk Server HTTP Apache

    Debian:~#apt-get install libapache2-mod-auth-mysql

    Debian:~#apt-get install php5-mysql

    Untuk membuat PHP bekerja dengan MySQL, buka berkas

    Debian:~#vim /etc/php5/apache2/php.ini

    Anda harus menghapus komentar di baris “;extension=mysql.so” sehingga akan terlihat seperti ini


    extension=mysql.so


    Simpan berkas dan keluar

    Debian:#/etc/init.d/apache2 restart

    Untuk mempermudah penggunaan php saya sangat menyarankan Anda menggunakan program yang namanya “phpmyadmin” cara install di debian sbb:

    Debian:~#apt-get install phpmyadmin

    Ket : Kalau dah selesai installnya, coba jalankan browser dan ketikan http://localhost/phpmyadmin dan akan muncul spt gambar di bawah ini :


    Nama pengguna : root

    Kata Sandi : password_anda

    Dan akan tampil seperti gambar di bawah ini :


    Ket : Sejauh ini install paket-paket yang di butuhkan oleh si cacti sudah selesai, sekarang tibalah saatnya untuk mengkonfigurasi si cacti.

  3. Configurasi Cacti
    Membuat user buat si cacti :
    Debian:~#adduser cacti
    Membuat MySQL database buat si cacti
    Debian:~#mysqladmin –user=root create cacti

    Meninport database default si cacti

    Debian:~#mysql cacti <>

    Ket : Tapi kalau dengan cara ini masih menemui kesulitan atau error maka gunakan cara 2 dengan menggunakan phpmyadmin, supaya lebih mudah kita mengimportnya lewat phpmyadmin.

    1. Bukan browser kesayangan Anda
    2. Download cacti http://www.cacti.net/downloads/cacti-0.8.7a.zip dan lakukan extract..
    3. Ketikan perintah ini : http://localhost/phpmyadmin
    4. Akan tampil gambar seperti di atas, masukan username dan password anda dan tekan enter.
    5. Pada bagian kiri di bagian “Database” pilih “cacti”
    6. Pada bagian atas pilih tulisan “import”
    7. Pada bagian “File to Import” klik tombol “Browse..”
    8. Cari dimana Anda meletakan hail extract.. cacti tersebut dan filih file “cacti” klik “open”
    9. Klik “GO” di pojok kanan bawah.

    Ket : Prosess di atas sebetulnya cukup dilakukan dengan perintah mysql cacti <>

    Membuat MySQL username dan password buat si Cacti

    Debian:~#mysql –user=root mysql

    Debian:~#mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’somepassword’;

    Debian:~#mysql> flush privileges;

    Saatnya meng Edit include/config.php

    Debian:~#vim /usr/share/cacti/site/include/config.php

    Cari bagian-bagian ini dan tambahkan user, password, database buat di cacti.

    ….

    $database_default = “cacti”;

    $database_hostname = “localhost”;

    $database_username = “cactiuser”;

    $database_password = “cacti”;

    ….

    Ubah permissions directory-nya

    Debian:~#chown -R cactiuser /usr/share/cacti/site/rra

    Debian:~#chown -R cactiuser /usr/share/cacti/site/log

    Saatnya meng Edit /etc/crontab

    Debian:~#vim /etc/crontab

    Masukan baris berikut ini

    ….

    */5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1

    ….

    Hemmmmm hemmmm sepertinya perjalanan panjang installasi dan configurasi cacti sudah hampir mendekati selesai…

  4. Tahap akhir konfigurasi Cacti.
    Buka browser kesayangan anda dan ketikan http://localhost/cacti
    Jika tidak ada yang error klik next dan selesai

http://forums.cacti.net/

Download Official Patches For Cacti

http://www.cacti.net/download_patches.php

Additional scripts For Cacti

http://www.cacti.net/additional_scripts.php

Cacti Screen Shots

http://www.cacti.net/screenshots.php

BAHAN RUJUKAN

http://www.debianhelp.co.uk/cacti.htm

http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html

http://wiki.ubuntu-id.org/PanduanUbuntu

http://corebsd.or.id/wiki/doku.php?id=coreartikel:cacti
posted by eKO NARwoyo at 10:13 AM

0 Comments:

Post a Comment

<< Home